comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: OT: A bit  of Sudoku
Date: Fri, 13 Jun 2014 14:37:39 +0200
Date: 2014-06-13T14:37:39+02:00	[thread overview]
Message-ID: <1dyqwgwxr6juq.183jmdfiehbb0$.dlg@40tude.net> (raw)
In-Reply-To: 3ar2JRBR4smTFwAN@ada-augusta.demon.co.uk

On Fri, 13 Jun 2014 11:10:25 +0100, Mike H wrote:

> In message <ourmv.598292$hv6.317046@fx17.iad>, Shark8 
> <OneWingedShark@gmail.com> writes
>>
>>  -- Definition of "=" returns true when both sides are NULL,
>>  -- returns false when only one side is NULL, and behaves as
>>  -- normal string-equality when neither side is NULL.
> Is this an example where Dmitry's three state logical (True, Uncertain, 
> False)  might be useful?
> See <http://www.dmitry-kazakov.de/ada/intervals.htm>

As much as I wished, I can take credit for tri-state logic. It was known
since first third of XX century.

The extension is four-state Dunn-Belnap's logic (true, false, uncertain,
contradictory), of which natural application is for run-time check
conditions. [*]

Run-time checks could be inconsistent, e.g. when two sources contradict
each other. A trustful (AKA gullibility) combination of the sources (say
from two independent packages) yields "contradictory". A conservative (AKA
consensus) combination does "uncertain".

Interval relation use only conservative combination, thus tri-state logic
is sufficient for them.

----------------
* Reasoning based on lies, so to say.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de


  reply	other threads:[~2014-06-13 12:37 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-05 17:49 OT: A bit of Sudoku Mike H
2014-06-05 18:30 ` Adam Beneschan
2014-06-05 19:00   ` J-P. Rosen
2014-06-05 19:18     ` Jeffrey Carter
2014-06-05 19:43       ` J-P. Rosen
2014-06-05 20:05     ` Mike H
2014-06-05 23:12     ` Robert A Duff
2014-06-05 23:39       ` Adam Beneschan
2014-06-06  7:51         ` Dmitry A. Kazakov
2014-06-06  9:21           ` Georg Bauhaus
2014-06-06 13:38             ` Dmitry A. Kazakov
2014-06-06 15:47           ` Adam Beneschan
2014-06-06 17:09             ` Dmitry A. Kazakov
2014-06-07  6:03             ` J-P. Rosen
2014-06-06 14:13         ` Brad Moore
2014-06-13  0:21     ` Shark8
2014-06-13  6:30       ` J-P. Rosen
2014-06-13 10:10       ` Mike H
2014-06-13 12:37         ` Dmitry A. Kazakov [this message]
2014-06-13 15:47         ` Shark8
2014-06-05 20:03   ` Mike H
2014-06-05 20:40     ` Adam Beneschan
2014-06-06  9:10       ` Stefan.Lucks
2014-06-06 10:59         ` Mike H
2014-06-06 16:06         ` Adam Beneschan
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox