Figure 1: List of all Boolean clones with bases ( h n = i =1 x 1 - - PDF document

figure 1 list of all boolean clones with bases
SMART_READER_LITE
LIVE PREVIEW

Figure 1: List of all Boolean clones with bases ( h n = i =1 x 1 - - PDF document

Class Definition Base(s) BF all Boolean functions { and , not } R 0 { f BF | f is 0-reproducing } { and , xor } R 1 { f BF | f is 1-reproducing } { or , x y 1 } R 2 R 1 R 0 { or , x ( y z 1) } M { f BF | f is


slide-1
SLIDE 1

Class Definition Base(s) BF all Boolean functions {and, not} R0 { f ∈ BF | f is 0-reproducing } {and, xor} R1 { f ∈ BF | f is 1-reproducing } {or, x ⊕ y ⊕ 1} R2 R1 ∩ R0 {or, x ∧ (y ⊕ z ⊕ 1)} M { f ∈ BF | f is monotonic } {and, or, c0, c1} M1 M ∩ R1 {and, or, c1} M0 M ∩ R0 {and, or, c0} M2 M ∩ R2 {and, or} Sn { f ∈ BF | f is 0-separating of degree n } {imp, dual(hn)} S0 { f ∈ BF | f is 0-separating } {imp} Sn

1

{ f ∈ BF | f is 1-separating of degree n } {x ∧ y, hn} S1 { f ∈ BF | f is 1-separating } {x ∧ y} Sn

02

Sn

0 ∩ R2

{x ∨ (y ∧ z), dual(hn)} S02 S0 ∩ R2 {x ∨ (y ∧ z)} Sn

01

Sn

0 ∩ M

{dual(hn), c1} S01 S0 ∩ M {x ∨ (y ∧ z), c1} Sn

00

Sn

0 ∩ R2 ∩ M

{x ∨ (y ∧ z), dual(hn)} S00 S0 ∩ R2 ∩ M {x ∨ (y ∧ z)} Sn

12

Sn

1 ∩ R2

{x ∧ (y ∨ z), hn} S12 S1 ∩ R2 {x ∧ (y ∨ z)} Sn

11

Sn

1 ∩ M

{hn, c0} S11 S1 ∩ M {x ∧ (y ∨ z), c0} Sn

10

Sn

1 ∩ R2 ∩ M

{x ∧ (y ∨ z), hn} S10 S1 ∩ R2 ∩ M {x ∧ (y ∨ z)} D { f | f is self-dual } {xy ∨ xz ∨ yz} D1 D ∩ R2 {xy ∨ xz ∨ yz} D2 D ∩ M {xy ∨ yz ∨ xz} L { f | f is linear} {xor, c1} L0 L ∩ R0 {xor} L1 L ∩ R1 {eq} L2 L ∩ R2 {x ⊕ y ⊕ z} L3 L ∩ D {x ⊕ y ⊕ z ⊕ c1} V { f | f is an n-ary or-function or a constant function} {or, c0, c1} V0 [{or}] ∪ [{c0}] {or, c0} V1 [{or}] ∪ [{c1}] {or, c1} V2 [{or}] {or} E { f | f is an n-ary and-function or a constant function} {and, c0, c1} E0 [{and}] ∪ [{c0}] {and, c0} E1 [{and}] ∪ [{c1}] {and, c1} E2 [{and}] {and} N [{not}] ∪ [{c0}] ∪ [{c1}] {not, c1}, {not, c0} N2 [{not}] {not} I [{id}] ∪ [{c1}] ∪ [{c0}] {id, c0, c1} I0 [{id}] ∪ [{c0}] {id, c0} I1 [{id}] ∪ [{c1}] {id, c1} I2 [{id}] {id}

Figure 1: List of all Boolean clones with bases (hn = n+1

i=1 x1 · · · xi−1xi+1 · · · xn+1 and

dual(f)(a1, . . . , an) = ¬f(a1, . . . , an)).

slide-2
SLIDE 2

R1 R0 BF R2 M M1 M0 M2 S2 S3 S0 S2

02

S3

02

S02 S2

01

S3

01

S01 S2

00

S3

00

S00 S2

1

S3

1

S1 S2

12

S3

12

S12 S2

11

S3

11

S11 S2

10

S3

10

S10 D D1 D2 L L1 L0 L2 L3 V V1 V0 V2 E E0 E1 E2 I I1 I0 I2 N2 N

Figure 2: Graph of all Boolean clones.

slide-3
SLIDE 3

I V E N BF M L

Figure 3: Graph of all Boolean clones that contain all constant functions

slide-4
SLIDE 4

IR0 IR1 IBF IR2 IM IM0 IM1 IM2 IS2

1

IS3

1

IS1 IS2

12

IS3

12

IS12 IS2

11

IS3

11

IS11 IS2

10

IS3

10

IS10 IS2 IS3 IS0 IS2

02

IS3

02

IS02 IS2

01

IS3

01

IS01 IS2

00

IS3

00

IS00 ID2 ID ID1 IL2 IL IL0 IL1 IL3 IE2 IE IE0 IE1 IV2 IV IV1 IV0 II0 II1 IN2 II BR IN

Figure 4: Graph of all Boolean co-clones

slide-5
SLIDE 5

Cl. Or. Remark Base(s) of corresponding co-clone BF {=}, {∅} R0 1 dual of R1 {x} R1 1 {x} R2 1 R0 ∩ R1 {x, x} ,{xy} M 2 {x → y} M1 2 M ∩ R1 {x → y, x} ,{x ∧ (y → z)} M0 2 M ∩ R0 {x → y, x} ,{x ∧ (y → z)} M2 2 M ∩ R2 {x → y, x, x} ,{x → y, x → y} , {xy ∧ (u → v)} Sm m {ORm} Sm

1

m dual of Sm {NANDm} S0 ∞ ∩m≥2Sm {ORm | m ≥ 2} S1 ∞ dual of S0 {NANDm | m ≥ 2} Sm

02

m Sn

0 ∩ R2

{ORm, x, x} S02 ∞ S0 ∩ R2 {ORm | m ≥ 2} ∪ {x, x} Sm

01

m Sm

0 ∩ M

{ORm, x → y} S01 ∞ S0 ∩ M {ORm | m ≥ 2} ∪ {x → y} Sm

00

m Sn

0 ∩ R2 ∩ M

{ORm, x, x, x → y} S00 ∞ S0 ∩ R2 ∩ M {ORm | m ≥ 2} ∪ {x, x, x → y} Sm

12

m dual of Sm

02

{NANDm, x, x} S12 ∞ dual of S02 {NANDm | m ≥ 2} ∪ {x, x} Sm

11

m dual of Sm

01

{NANDm, x → y} S11 ∞ dual of S01 {NANDm | m ≥ 2} ∪ {x → y} Sm

10

m dual of Sm

00

{NANDm, x, x, x → y} S10 ∞ dual of S00 {NANDm | m ≥ 2} ∪ {x, x, x → y} D 2 {x ⊕ y} D1 2 D ∩ R1 {x ⊕ y, x}, every R ∈ {{(a1, a2, a3), (b1, b2, b3)} | ∃c ∈ {1, 2} such that Σ3

i=1ai = Σ3 i=1bi = c}

D2 2 D ∩ M {x ⊕ y, x → y} ,{xy ∨ xyz} L 4 {EVEN4} L0 3 L ∩ R0 {EVEN4, x} ,{EVEN3} L1 3 L ∩ R1 {EVEN4, x} ,{ODD3} L2 3 L ∩ R2 {EVEN4, x, x} , every {EVENn, (1)} where n ≥ 3 is odd L3 4 L ∩ D {EVEN4, x ⊕ y} ,{ODD4} V 3 {x ∨ y ∨ z} V0 3 V ∩ R0 {x ∨ y ∨ z, x} V1 3 V ∩ R1 {x ∨ y ∨ z, x} V2 3 V ∩ R2 {x ∨ y ∨ z, x, x} E 3 dual of V {x ∨ y ∨ z} E1 3 dual of V0 {x ∨ y ∨ z, x} E0 3 dual of V1 {x ∨ y ∨ z, x} E2 3 dual of V2 {x ∨ y ∨ z, x, x} N 3 {DUP3} N2 3 N ∩ L3 {DUP3, EVEN4, x ⊕ y}, {NAE3} I 3 L ∩ M {EVEN4, x → y} I0 3 L ∩ M ∩ R0 {EVEN4, x → y, x} ,{DUP3, x → y} I1 3 L ∩ M ∩ R1 {EVEN4, x → y, x} ,{x ∨ (x ⊕ z)} I2 3 L ∩ M ∩ R2 {EVEN4, x → y, x, x}, {1text−IN−3} ,{x → (y ⊕ z)}

Figure 5: Bases for all Boolean co-clones