From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.4 required=5.0 tests=BAYES_00,FORGED_MUA_MOZILLA autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,5412c98a3943e746 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.201.129 with SMTP id ka1mr7698412pbc.6.1331463334880; Sun, 11 Mar 2012 03:55:34 -0700 (PDT) Path: h9ni13511pbe.0!nntp.google.com!news2.google.com!goblin3!goblin1!goblin.stu.neva.ru!noris.net!newsfeed.arcor.de!newsspool2.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Sun, 11 Mar 2012 11:55:33 +0100 From: Georg Bauhaus User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Verified compilers? References: <9207716.776.1331054644462.JavaMail.geo-discussion-forums@ynaz38> <4edda5mav3cf$.149pbgyxl1wx5.dlg@40tude.net> <9rplcgF5a2U1@mid.individual.net> <1psd0g0womgxi.1sle7ol12x3d5.dlg@40tude.net> <9rsahhFmr3U1@mid.individual.net> <9rvdjvFfa8U1@mid.individual.net> <4pp58h1br5sp$.yylr20e5vzxb.dlg@40tude.net> <9s1s7tF6pcU1@mid.individual.net> In-Reply-To: <9s1s7tF6pcU1@mid.individual.net> Message-ID: <4f5c84a5$0$7610$9b4e6d93@newsspool1.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 11 Mar 2012 11:55:33 CET NNTP-Posting-Host: a4318d8b.newsspool1.arcor-online.net X-Trace: DXC=J5ogH@6HSOJ78PK[oJ2ng@ic==]BZ:afN4Fo<]lROoRA<`=YMgDjhgB[lUC1AFhcnCPCY\c7>ejVHSR79ZSBKEAD4[G2Rck`^MG X-Complaints-To: usenet-abuse@arcor.de Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Date: 2012-03-11T11:55:33+01:00 List-Id: On 10.03.12 21:35, Niklas Holsti wrote: > One should use the simplest formalism that is powerful enough for one's needs. You probably don't consider grammars and parsing tools simple, but that is a matter of opinion and personal taste. Simplicity, if I may throw in a remark for later discussion, is frequently said to be an important property of a formalism. Opinion or taste may not adequately reflect the importance. More adequacy can be achieved through observation. Simplicity can be defined to be not just a matter of opinion, or of taste. It is a tuple, then, having two components at least: (simplicity felt, simplicity measured). The components correspond, roughly, to subjective and objective. Nailing these components down proceeds as follows. 1. Subjective simplicity: Subjects can declare the simplicity of a thing T on a subjective scale when stating their opinion. We can observe them saying, "It's simple!" This is the first, the subjective component of the tuple. (Validity of the data might be spoiled by affection or loyalty, etc., but this can be checked.) 2. Objective simplicity: To learn about simplicity of a thing T, observe the degree to which subjects solve a given problem P, employing thing T. Have two groups of subjects solve P, one employing T and the other employing T'. Then, a thing T is objectively simpler than a different thing T' if the T-group is more effective at solving P. "More effective" can refer to time needed, and to steps done. (As usual, the groups would have to be comparable. E.g., subjects in either group have the same amount of experience using T and T', respectively.) An example of subjective simplicity is when someone highly skilled in game theory says, "Rubik's cube is simple to solve!". Not everyone agrees. Objectively, Rubik's cube seems not so simple.