(no subject)

Date: 2003-10-13 06:26 am (UTC)
Hmm... I am possibly misremembering something from a dicrete maths course about 13 years ago. I must admit that the details are a bit hazy now -- it's possible that the 3-value logic might have been something homegrown used as a means of explaining the ideas behind intuitionistic logic, and I may have picked up on that rather than the proof system (which definitely did have the properties you mentioned).

Anyway, if you forgive my previous incorrect use of terminology, the 3-value logic idea goes like this:


/\ 0 1 *
---+---+---+---
0 | 0 | 0 | 0
1 | 0 | 1 | *
* | 0 | * | *

\/ 0 1 *
---+---+---+---
0 | 0 | 1 | *
1 | 1 | 1 | 1
* | * | 1 | *

!
---+---
0 | 1
1 | 0
* | *


which allows 'don't know' or 'unknown' states to be handled easily. This is used quite a lot in the EE world -- most logic synthesis systems can use these * states to generate less logic than would otherwise be required. That's the good news -- the bad news is that logic minimisation based on this logic (or classical logic, for that matter) is only really safe for pure synchronous circuits. Minimisation strategies for more general classes of circuit need to take switching behaviour into account, which is where the 5 and 16 value 'logics' become useful.

Mea culpa.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

compilerbitch: That's me, that is! (Default)
compilerbitch

January 2016

S M T W T F S
     12
3 45 6789
10111213 141516
17181920212223
24 252627282930
31      
Page generated Mar. 23rd, 2026 02:00 am

Style Credit

Expand Cut Tags

No cut tags