Boole-függvények, Formulák

  Legyen B logikai jelek egy halmaza, például B={¬, Λ, V}, B={¬, Λ, V, →, XOR} (ez utóbbia kizáró vagy-ot jelöli). A B-re épülő Boole-formulák (vagy B-bázisú Boole-formulákat) kétféleképpen is leírjuk. V a változók halmaza, általában V={x1, x2, x3, ...} vagy V={x,y,z}.

Definíció (I): Φ(B,V) a következő jelsorozat-halmaz:

Definíció (II): Legyen T egy gyökeres sík fa, amely minden csúcsának egy vagy két gyereke van (két gyerek esetén az egyeik bal/első a másik jobb/második). A csúcsok címkézve vannak a következő módon: A levelek címkéi V-beli elemek, a nem levelek (belső csúcsok címkéi) logikai jelek úgy, hogy a ¬ címkét pontosan az egy gyerekű csúcsok kapják.

Definíció: Egy Boole-függvény egy f: {0,1}n → {0,1} függvény.

Definíció: Minden φ formula meghatároz egy Boole-függvényt.

Feladat: Írjunk fel egy formulát, ami a következő Boole-függvényeket írják le. Törekedjünk arra, hogy formulánk mérete ne legyen túl nagy.

Feladat: Analízáljuk a kapott formula méretét ha n-változós esetre alkalmazzuk a fenti feladat megoldásainak ötleteit.

Feladat: Írjunk fel egy formulát, ami a következő Boole-függvényeket írják le. Törekedjünk arra, hogy formulánk mérete ne legyen túl nagy.

Feladat: Analízáljuk a kapott formula méretét ha n-változós esetre alkalmazzuk a fenti feladat megoldásainak ötleteit.

Feladat: Legyen V egy egyszerű gráf csúcshalmaza. Minden pontpárhoz (lehetséges élhez) tartozzon egy változó. Egy változó értéke azt kódolja, hogy a csúcspár összekötött-e. A változók értékadása egy gráfot kódol. Egy gráftulajdonság egy Boole-függvénnyel írható le. Az alábbi Boole-függvényeket írjuk le minél kisebb formulával:

Feladat: Írjunk fel egy formulát, ami a következő Boole-függvényeket írják le. Törekedjünk arra, hogy formulánk mérete ne legyen túl nagy. a) B tartalmazza XOR-t, b) B={¬, Λ, V}.

Feladat: Analízáljuk a kapott formula méretét ha n-változós esetre alkalmazzuk a fenti feladat megoldásainak ötleteit.