Método de Petrik

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 28 de octubre de 2021; las comprobaciones requieren 3 ediciones .

El método de Petrik  es un método para obtener todos los DNF mínimos de una tabla de implicantes primos . Fue propuesto en 1956 por el científico estadounidense Stanley Roy Petrik (1931-2006) [1] . El método de Petrik es bastante difícil de aplicar para tablas grandes, pero es muy fácil de implementar mediante programación.

Algoritmo

  1. Simplifique la tabla de implicantes primos eliminando los implicantes necesarios y sus términos correspondientes.
  2. Designe las filas de la tabla simplificada: , etc.
  3. Forme una función booleana que sea verdadera cuando todas las columnas estén cubiertas. consiste en un CNF en el que cada conjunto tiene la forma , donde cada variable es una fila que cubre una columna .
  4. Simplifique al mínimo DNF multiplicando y aplicando , y .
  5. Cada cláusula en el resultado representa una solución, es decir, un conjunto de filas que cubren todos los minitérminos en la tabla de implicantes primos.
  6. Luego, para cada solución encontrada en el paso 5, debe contar la cantidad de literales en cada implicante primo.
  7. Seleccione un término (o términos) que contengan el número mínimo de literales y escriba el resultado.

Ejemplo

Existe una función booleana de tres variables, dada por la suma de minitérminos:

Tabla de implicantes primos del método de Quine-McCluskey :

0 una 2 5 6 7
k ( )
L ( )
M ( )
norte ( )
pag ( )
Q ( )

Según las notas en la tabla anterior, escribimos el CNF (se agregan filas, sus sumas se multiplican):

Usando la propiedad de distributividad, invertimos la expresión en DNF. También usaremos las siguientes equivalencias para simplificar la expresión: , y .

Ahora usamos de nuevo para una mayor simplificación:

Elegimos productos con el menor número de variables y son .

Elegimos el término con el menor número de literales. En nuestro caso, ambos productos se expanden a seis literales:

Por lo tanto, ambos términos son mínimos.

Notas

  1. Nota biográfica . Archivado desde el original el 13 de abril de 2017.