Petrik módszere

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. október 28-án felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .

A Petrik-  módszer egy olyan módszer, amely az összes minimális DNF -et megkapja egy elsődleges implikánsok táblázatából . Stanley Roy Petrik (1931-2006) amerikai tudós javasolta 1956-ban [1] . A Petrik-féle módszer meglehetősen nehezen alkalmazható nagy táblákra, de nagyon egyszerű programszerűen megvalósítani.

Algoritmus

  1. Egyszerűsítse a prímimplikánsok táblázatát a szükséges implikánsok és a hozzájuk tartozó kifejezések kiiktatásával.
  2. Jelölje ki az egyszerűsített táblázat sorait: stb.
  3. Hozzon létre egy logikai függvényt , amely akkor igaz, ha minden oszlop le van fedve. egy CNF -ből áll, amelyben minden kötőszó alakja , ahol minden változó egy oszlopot lefedő sor .
  4. Egyszerűsítse a minimális DNF értékre a , és a szorzásával és alkalmazásával .
  5. Az eredmény minden tagmondata egy megoldást jelent, vagyis egy sor halmazt, amely lefedi a prímimplikánsok táblázatában szereplő összes mintermet.
  6. Ezután minden, az 5. lépésben talált megoldáshoz meg kell számolnia az egyes prímimplikánsokban lévő literálok számát.
  7. Válassza ki a minimális számú literált tartalmazó kifejezést (vagy kifejezéseket), és írja be az eredményt.

Példa

Három változóból áll egy Boole-függvény, amelyeket a mintermek összege ad meg:

A Quine-McCluskey módszer elsődleges implikánsainak táblázata :

0 egy 2 5 6 7
K ( )
L ( )
M ( )
N ( )
P ( )
K ( )

A fenti táblázat megjegyzései alapján kiírjuk a CNF-et (a sorokat összeadjuk, összegeiket megszorozzuk):

Az eloszlási tulajdonság segítségével megfordítjuk a kifejezést a DNF-ben. A kifejezés egyszerűsítésére a következő ekvivalenciákat is használjuk: , és .

Most ismét a további egyszerűsítés érdekében használjuk:

A legkevesebb változószámú termékeket választjuk, és .

A legkevesebb literált tartalmazó kifejezést választjuk. Esetünkben mindkét termék hat literre bővül:

Ezért mindkét kifejezés minimális.

Jegyzetek

  1. Életrajzi jegyzet . Archiválva az eredetiből 2017. április 13-án.