v Logická logika, a Reed – Mullerova expanze (nebo Davio expanze) je rozklad a Booleovská funkce.
Pro booleovskou funkci
voláme

pozitivní a negativní kofaktory z
s ohledem na
, a

boolovská derivace
s ohledem na
, kde
označuje XOR operátor.
Pak máme Reed – Muller nebo pozitivní expanze Davio:

Popis
Tato rovnice je napsána tak, že se podobá a Taylorova expanze z
o
. Existuje podobný rozklad odpovídající expanzi o
(negativní expanze Davio):

Opakovaná aplikace expanze Reed – Muller vede k XOR polynomu v
:

Tato reprezentace je jedinečná a někdy se jí také říká Reed – Mullerova expanze.[1]
Např. pro
výsledek by byl

kde
.
Pro
výsledek by byl

kde
.
Geometrická interpretace
Tento
případu lze poskytnout kubickou geometrickou interpretaci (nebo graficko-teoretickou interpretaci) následovně: při pohybu podél hrany od
na
, XOR zvýší funkce dvou koncových vrcholů hrany, aby získal koeficient
. Přesunout se z
na
existují dvě nejkratší cesty: jedna je cesta se dvěma okraji, která prochází
a ten druhý prochází dvěma okraji
. Tyto dvě cesty zahrnují čtyři vrcholy čtverce a XORing funkcí těchto čtyř vrcholů poskytuje koeficient
. Nakonec přejít od
na
existuje šest nejkratších cest, které jsou cestami se třemi okraji, a těchto šest cest zahrnuje všechny vrcholy krychle, proto je koeficient
lze získat XOR zvyšováním funkcí všech osmi vrcholů. (Další, nezmíněné koeficienty lze získat symetrií.)
Cesty
Všechny nejkratší cesty zahrnují monotónní změny hodnot proměnných, zatímco všechny nejkratší cesty zahrnují nemonotické změny těchto proměnných; nebo jinak řečeno, všechny nejkratší cesty mají délky rovné Hammingově vzdálenosti mezi počátečním a cílovým vrcholem. To znamená, že by mělo být snadné zobecnit algoritmus pro získávání koeficientů z tabulky pravdivosti pomocí XOR zvyšování hodnot funkce z příslušných řádků tabulky pravdy, a to i pro hyperdimenzionální případy (
a výše). Mezi počátečním a cílovým řádkem tabulky pravdivosti mají některé proměnné své hodnoty, které zůstávají pevné: najděte všechny řádky tabulky pravdy tak, aby tyto proměnné rovněž zůstaly pevné na uvedených hodnotách, pak XOR up jejich funkce a výsledkem by měl být koeficient pro monomiál odpovídající cílovému řádku. (V takovém monomiu zahrňte libovolnou proměnnou, jejíž hodnota je 1 (na tomto řádku), a vyloučte jakoukoli proměnnou, jejíž hodnota je 0 (na tomto řádku), místo toho, abyste zahrnovali negaci proměnné, jejíž hodnota je 0, jako ve stylu minterm. )
Podobný binární rozhodovací diagramy (BDD), kde představují uzly Shannonova expanze vzhledem k odpovídající proměnné můžeme definovat a rozhodovací diagram na základě expanze Reed – Muller. Tyto rozhodovací diagramy se nazývají funkční BDD (FBDD).
Odvození
Reed-Mullerovu expanzi lze odvodit z XOR-formy Shannonova rozkladu pomocí identity
:

Odvození expanze pro
:

Odvození booleovské derivace druhého řádu:

Viz také
Reference
- ^ Kebschull, U .; Schubert, E .; Rosenstiel, W. (1992). "Víceúrovňová logická syntéza založená na funkčních diagramech rozhodování". Sborník 3. evropská konference o automatizaci designu.
Další čtení