Views
The truth table. Subset of the hypercube. The concept.
A set system: Can consider c as a set: set of ‘selected’ points, induces dichotomies on X.
Social (binary) choice or voting scheme of n people.
Normal forms
Write as sign of multinomial of n variables
k-DNF and k-CNF
Derivation from truth tables.
DNF
CNF
Connection between DNF and CNF.
Any term in
t-DNF to t-term CNF is also possible, but this may take exponential time as
Minimization of number of terms
Drawing rectangles in Karnaugh / Veitch tables.
\paragraph*{Minterms and maxterms}
Minterms of a DNF are terms such that: Each var appears
A minterm as
DNF norm
In the uniform distr fn space, Mansour’s conjecture: \
Size s DNF f
Aka s-term DNF. Some notation: Term-length t, terms
Actual representation size
Number of functions:
t-DNF reducible to disjunction upon feature expansion. With distributive laws, size s DNF reducible to s-CNF and thence to negation of s-DNF. Negation of size s DNF is size s CNF.
Strictly more expressive than decision lists: \why: so more powerful.
DNF f to l-augmented Decision tree of rank \htext{\(\leq \frac{2n{l}\log s + 1\)}{}}
Let p = terms of length
DNF f to PTF
Has PTF of degree
Has
Lower bounds on PTF degree
f = parity fn:
Some polysize DNF in n variables needs PTF of degree
Boolean circuits (ckt)
A DAG with
Using De Morgan’s laws, any ckt can be changed to have all NOT gates at input. Ckt with bounded fan in
Turing machine halting in time
Boolean formula f
Aka Boolean expressions, tree like circuits. Subset of Boolean circuits: Only 1 output per gate. Can be rewritten as a 3 CNF.
Balance tree-like circuits, reduce depth
(Spira): Take tree O with n nodes, find subtree A with (2/3)n nodes; A could be T or F: create 2 trees BT, BF out of the other n/3 nodes with either A=T or A=F; Now,
Turing machines
See Computational Complexity ref.