Euclidean relation: Difference between revisions
en>Helpful Pixie Bot m ISBNs (Build KE) |
en>Toby Bartels →Relation to transitivity: Slightly stronger statement at end of first paragraph, clarify order of reasoning in second. |
||
Line 1: | Line 1: | ||
The '''logic alphabet''' constitutes an iconic set of [[Symbol (formal)|symbol]]s that systematically represents the sixteen possible binary [[truth function]]s of [[logic]]. The logic alphabet was developed by [[Shea Zellweger]]. The major emphasis of his iconic "logic alphabet" is to provide a more cognitively ergonomic notation for logic. Zellweger's visually iconic system more readily reveals, to the novice and expert alike, the underlying [[symmetry]] relationships and [[geometric]] properties of the sixteen binary connectives within [[Boolean algebra (logic)|Boolean algebra]]. | |||
==Truth functions== | |||
[[Truth function]]s are functions from [[sequence]]s of [[truth value]]s to truth values. A [[unary function|unary]] truth function, for example, takes a single truth value and maps it onto another truth value. Similarly, a [[binary function|binary]] truth function maps [[ordered pair]]s of truth values onto truth values, while a [[arity|ternary]] truth function maps ordered triples of truth values onto truth values, and so on. | |||
In the unary case, there are two possible inputs, viz. '''T''' and '''F''', and thus four possible unary truth functions: one mapping '''T''' to '''T''' and '''F''' to '''F''', one mapping '''T''' to '''F''' and '''F''' to '''F''', one mapping '''T''' to '''T''' and '''F''' to '''T''', and finally one mapping '''T''' to '''F''' and '''F''' to '''T''', this last one corresponding to the familiar operation of [[logical negation]]. In the form of a table, the four unary truth functions may be represented as follows. | |||
{| border="1" class="wikitable" style="text-align:center;" | |||
|+ Unary truth functions | |||
! style="width:40px;background:#aaaaaa;" | p | |||
! style="width:40px" | p | |||
! style="width:40px" | F | |||
! style="width:40px" | T | |||
! style="width:40px" | ~p | |||
|- | |||
| T || T || F || T || F | |||
|- | |||
| F || F || F || T || T | |||
|} | |||
In the binary case, there are four possible inputs, viz. ('''T''','''T'''), ('''T''','''F'''), ('''F''','''T'''), and ('''F''','''F'''), thus yielding sixteen possible binary truth functions. Quite generally, for any number ''n'', there are <math>2^{2^n}</math> possible ''n''-[[arity|ary]] truth functions. The sixteen possible binary truth functions are listed in the table below. | |||
{| border="1" class="wikitable" style="text-align:center;" | |||
|+ Binary truth functions | |||
! style="width:35px;background:#aaaaaa;" | p | |||
! style="width:35px;background:#aaaaaa;" | q | |||
! style="width:35px" | T | |||
! style="width:35px" | NAND | |||
! style="width:35px" | → | |||
! style="width:35px" | NOT p | |||
! style="width:35px" | ← | |||
! style="width:35px" | NOT q | |||
! style="width:35px" | ↔ | |||
! style="width:35px" | NOR | |||
! style="width:35px" | OR | |||
! style="width:35px" | XOR | |||
! style="width:35px" | q | |||
! style="width:35px" | NOT ← | |||
! style="width:35px" | p | |||
! style="width:35px" | NOT → | |||
! style="width:35px" | AND | |||
! style="width:35px" | F | |||
|- | |||
| T || T || T || F || T || F || T || F || T || F || T || F || T || F || T || F || T || F | |||
|- | |||
| T || F || T || T || F || F || T || T || F || F || T || T || F || F || T || T || F || F | |||
|- | |||
| F || T || T || T || T || T || F || F || F || F || T || T || T || T || F || F || F || F | |||
|- | |||
| F || F || T || T || T || T || T || T || T || T || F || F || F || F || F || F || F || F | |||
|} | |||
==The logic alphabet== | |||
Dr. [[Shea Zellweger|Zellweger's]] logic alphabet offers a visually systematic way of representing each of the sixteen binary truth functions. The idea behind the logic alphabet is to first represent the sixteen binary truth functions in the form of a [[square matrix]] rather than the more familiar tabular format seen in the table above, and then to assign a [[letter (alphabet)|letter]] shape to each of these matrices. Letter shapes are derived from the distribution of '''T'''s in the matrix. When drawing a logic symbol, one passes through each square with assigned '''F''' values while stopping in a square with assigned '''T''' values. In the extreme examples, the symbol for [[tautology (logic)|tautology]] is a X (stops in all four squares), while the symbol for [[contradiction]] is an O (passing through all squares without stopping). The square matrix corresponding to each binary truth function, as well as its corresponding letter shape, are displayed in the table below. | |||
<!-- Deleted image removed: [[Image:Zellweger-LogicGarnet.jpg|thumb|200px]] --> | |||
{| border="1" class="wikitable" style="text-align:center;" | |||
|+ The logic alphabet | |||
! Conventional symbol | |||
! Matrix | |||
! Logic alphabet shape | |||
|- | |||
| T || [[Image:LAlphabet T table.jpg|70px|]] || [[Image:LAlphabet T.jpg|45px|]] | |||
|- | |||
| [[Sheffer stroke|NAND]] || [[Image:LAlphabet NAND table.jpg|70px|]] || [[Image:LAlphabet NAND.jpg|45px|]] | |||
|- | |||
| [[Material conditional|→]] || [[Image:LAlphabet IFTHEN table.jpg|70px|]] || [[Image:LAlphabet IFTHEN.jpg|45px|]] | |||
|- | |||
| NOT p || [[Image:LAlphabet NOTP table.jpg|70px|]] || [[Image:LAlphabet NOTP.jpg|45px|]] | |||
|- | |||
| ← || [[Image:LAlphabet FI table.jpg|70px|]] || [[Image:LAlphabet FI.jpg|45px|]] | |||
|- | |||
| NOT q || [[Image:LAlphabet NOTQ table.jpg|70px|]] || [[Image:LAlphabet NOTQ.jpg|45px|]] | |||
|- | |||
| [[Biconditional|↔]] || [[Image:LAlphabet IFF table.jpg|70px|]] || [[Image:LAlphabet IFF.jpg|45px|]] | |||
|- | |||
| [[Logical NOR|NOR]] || [[Image:LAlphabet NOR table.jpg|70px|]] || [[Image:LAlphabet NOR.jpg|45px|]] | |||
|- | |||
| [[logical disjunction|OR]] || [[Image:LAlphabet OR table.jpg|70px|]] || [[Image:LAlphabet OR.jpg|45px|]] | |||
|- | |||
| [[XOR]] || [[Image:LAlphabet XOR table.jpg|70px|]] || [[Image:LAlphabet XOR.jpg|45px|]] | |||
|- | |||
| q || [[Image:LAlphabet Q table.jpg|70px|]] || [[Image:LAlphabet Q.jpg|45px|]] | |||
|- | |||
| NOT ← || [[Image:LAlphabet NFI table.jpg|70px|]] || [[Image:LAlphabet NFI.jpg|45px|]] | |||
|- | |||
| p || [[Image:LAlphabet P table.jpg|70px|]] || [[Image:LAlphabet P.jpg|45px|]] | |||
|- | |||
| NOT → || [[Image:LAlphabet NIF table.jpg|70px|]] || [[Image:LAlphabet NIF.jpg|45px|]] | |||
|- | |||
| [[Logical conjunction|AND]] || [[Image:LAlphabet AND table.jpg|70px|]] || [[Image:LAlphabet AND.jpg|45px|]] | |||
|- | |||
| F || [[Image:LAlphabet F table.jpg|70px|]] || [[Image:LAlphabet F.jpg|45px|]] | |||
|} | |||
==Significance== | |||
The interest of the logic alphabet lies in its [[aesthetic]], symmetric, and geometric qualities that allow an individual to more easily, rapidly and visually manipulate the relationships between entire truth tables. For example, by reflecting the symbol for [[Sheffer stroke|NAND]] (viz. 'h') across the vertical axis we produce the symbol for ←, whereas by reflecting it across the horizontal axis we produce the symbol for [[Material conditional|→]], and by reflecting it across both the horizontal and vertical axes we produce the symbol for [[logical disjunction|∨]]. Similar geometrical transformation can be obtained by operating upon the other symbols. Indeed, [[Shea Zellweger|Zellweger]] has constructed intriguing structures involving the symbols of the logic alphabet on the basis of these symmetries ([http://www.logic-alphabet.net/images/logicbug_2345_2.jpg] [http://www.logic-alphabet.net/images/clockcompass_2353_2.jpg]). The considerable aesthetic appeal of the logic alphabet has led to exhibitions of [[Shea Zellweger|Zellweger's]] work at the [[Museum of Jurassic Technology]] in [[Los Angeles]], among other places. | |||
The value of the logic alphabet lies in its use as a visually simpler pedagogical tool than the traditional system for logic notation. The logic alphabet eases the introduction to the fundamentals of logic, especially for children, at much earlier stages of cognitive development. Because the logic notation system, in current use today, is so deeply embedded in our computer culture, the "logic alphabets" adoption and value by the field of [[logic]] itself, at this juncture, is questionable. Additionally, systems of [[natural deduction]], for example, generally require introduction and elimination rules for each connective, meaning that the use of all sixteen binary connectives would result in a highly complex [[Mathematical proof|proof]] system. Various subsets of the sixteen binary connectives (e.g., {∨,&,→,~}, {∨,~}, {&, ~}, {→,~}) are themselves [[functional completeness|functionally complete]] in that they suffice to define the remaining connectives. In fact, both [[Sheffer stroke|NAND]] and [[Logical NOR|NOR]] are [[sole sufficient operator]]s, meaning that the remaining connectives can all be defined solely in terms of either of them. | |||
==See also== | |||
* [[Polish notation]] | |||
* [[Propositional logic]] | |||
* [[Boolean function]] | |||
* [[Boolean algebra (logic)]] | |||
* [[Logic gate]] | |||
==External links== | |||
* [http://www.logic-alphabet.net/ Page dedicated to Zellweger's logic alphabet] | |||
* Exhibition in a [[Museum of Jurassic Technology|small museum]]: [http://www.flickr.com/photos/43992178@N00/387339135/ Flickr photopage], including a discussion between Tilman Piesk and probably [[Shea Zellweger]] | |||
{{DEFAULTSORT:Logic Alphabet}} | |||
[[Category:Binary operations]] | |||
[[Category:Boolean algebra]] |
Latest revision as of 06:19, 2 June 2013
The logic alphabet constitutes an iconic set of symbols that systematically represents the sixteen possible binary truth functions of logic. The logic alphabet was developed by Shea Zellweger. The major emphasis of his iconic "logic alphabet" is to provide a more cognitively ergonomic notation for logic. Zellweger's visually iconic system more readily reveals, to the novice and expert alike, the underlying symmetry relationships and geometric properties of the sixteen binary connectives within Boolean algebra.
Truth functions
Truth functions are functions from sequences of truth values to truth values. A unary truth function, for example, takes a single truth value and maps it onto another truth value. Similarly, a binary truth function maps ordered pairs of truth values onto truth values, while a ternary truth function maps ordered triples of truth values onto truth values, and so on.
In the unary case, there are two possible inputs, viz. T and F, and thus four possible unary truth functions: one mapping T to T and F to F, one mapping T to F and F to F, one mapping T to T and F to T, and finally one mapping T to F and F to T, this last one corresponding to the familiar operation of logical negation. In the form of a table, the four unary truth functions may be represented as follows.
p | p | F | T | ~p |
---|---|---|---|---|
T | T | F | T | F |
F | F | F | T | T |
In the binary case, there are four possible inputs, viz. (T,T), (T,F), (F,T), and (F,F), thus yielding sixteen possible binary truth functions. Quite generally, for any number n, there are possible n-ary truth functions. The sixteen possible binary truth functions are listed in the table below.
p | q | T | NAND | → | NOT p | ← | NOT q | ↔ | NOR | OR | XOR | q | NOT ← | p | NOT → | AND | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
T | T | T | F | T | F | T | F | T | F | T | F | T | F | T | F | T | F |
T | F | T | T | F | F | T | T | F | F | T | T | F | F | T | T | F | F |
F | T | T | T | T | T | F | F | F | F | T | T | T | T | F | F | F | F |
F | F | T | T | T | T | T | T | T | T | F | F | F | F | F | F | F | F |
The logic alphabet
Dr. Zellweger's logic alphabet offers a visually systematic way of representing each of the sixteen binary truth functions. The idea behind the logic alphabet is to first represent the sixteen binary truth functions in the form of a square matrix rather than the more familiar tabular format seen in the table above, and then to assign a letter shape to each of these matrices. Letter shapes are derived from the distribution of Ts in the matrix. When drawing a logic symbol, one passes through each square with assigned F values while stopping in a square with assigned T values. In the extreme examples, the symbol for tautology is a X (stops in all four squares), while the symbol for contradiction is an O (passing through all squares without stopping). The square matrix corresponding to each binary truth function, as well as its corresponding letter shape, are displayed in the table below.
Conventional symbol | Matrix | Logic alphabet shape |
---|---|---|
T | ||
NAND | ||
→ | ||
NOT p | ||
← | ||
NOT q | ||
↔ | ||
NOR | ||
OR | ||
XOR | ||
q | ||
NOT ← | ||
p | ||
NOT → | ||
AND | ||
F |
Significance
The interest of the logic alphabet lies in its aesthetic, symmetric, and geometric qualities that allow an individual to more easily, rapidly and visually manipulate the relationships between entire truth tables. For example, by reflecting the symbol for NAND (viz. 'h') across the vertical axis we produce the symbol for ←, whereas by reflecting it across the horizontal axis we produce the symbol for →, and by reflecting it across both the horizontal and vertical axes we produce the symbol for ∨. Similar geometrical transformation can be obtained by operating upon the other symbols. Indeed, Zellweger has constructed intriguing structures involving the symbols of the logic alphabet on the basis of these symmetries ([1] [2]). The considerable aesthetic appeal of the logic alphabet has led to exhibitions of Zellweger's work at the Museum of Jurassic Technology in Los Angeles, among other places.
The value of the logic alphabet lies in its use as a visually simpler pedagogical tool than the traditional system for logic notation. The logic alphabet eases the introduction to the fundamentals of logic, especially for children, at much earlier stages of cognitive development. Because the logic notation system, in current use today, is so deeply embedded in our computer culture, the "logic alphabets" adoption and value by the field of logic itself, at this juncture, is questionable. Additionally, systems of natural deduction, for example, generally require introduction and elimination rules for each connective, meaning that the use of all sixteen binary connectives would result in a highly complex proof system. Various subsets of the sixteen binary connectives (e.g., {∨,&,→,~}, {∨,~}, {&, ~}, {→,~}) are themselves functionally complete in that they suffice to define the remaining connectives. In fact, both NAND and NOR are sole sufficient operators, meaning that the remaining connectives can all be defined solely in terms of either of them.
See also
External links
- Page dedicated to Zellweger's logic alphabet
- Exhibition in a small museum: Flickr photopage, including a discussion between Tilman Piesk and probably Shea Zellweger