Articulo de referencia

Implicante

En lógica booleana , el término implicante tiene un uso genérico o particular. En el uso genérico, se refiere a la hipótesis de una implicación ( implicante ). En el uso particu...

En lógica booleana , el término implicante tiene un uso genérico o particular. En el uso genérico, se refiere a la hipótesis de una implicación ( implicante ). En el uso particular, un término producto (es decir, una conjunción de literales) P es un implicante de una función booleana F , denotada PAGF{\displaystyle P\leq F}, si P implica F (es decir, siempre que P tome el valor 1, también lo hará F ). Por ejemplo, los implicantes de la función

F(incógnita,y,z,w)=incógnitay+yz+w{\displaystyle f(x,y,z,w)=xy+yz+w}

incluir los términosincógnitay{\displaystyle xy},incógnitayz{\displaystyle xyz},incógnitayzw{\displaystyle xyzw},w{\displaystyle w}, así como algunos otros.

Implicante principal

Un implicante primo de una función es un implicante (en el sentido particular mencionado anteriormente) que no puede ser cubierto por un implicante más general (más reducido, es decir, con menos literales ). W. V. Quine definió un implicante primo como un implicante mínimo; es decir, la eliminación de cualquier literal de P resulta en un no implicante para F. Un implicante primo esencial (también conocido como implicante primo central ) es un implicante primo que cubre una combinación de entrada, para la cual la función es verdadera (es decir, produce 1), que ninguna combinación de otros implicantes primos puede cubrir. [ 1 ] [ 2 ]

Utilizando el ejemplo anterior, se puede ver fácilmente que mientrasincógnitay{\displaystyle xy}(y otros) es un implicante principal,incógnitayz{\displaystyle xyz}yincógnitayzw{\displaystyle xyzw}No lo son. De este último, se pueden eliminar varios literales para hacerlo primo:

  • incógnita{\displaystyle x},y{\displaystyle y}yz{\displaystyle z}se puede eliminar, obteniendow{\displaystyle w}.
  • Alternativamente,z{\displaystyle z}yw{\displaystyle w}se puede eliminar, obteniendoincógnitay{\displaystyle xy}.
  • Finalmente,incógnita{\displaystyle x}yw{\displaystyle w}se puede eliminar, obteniendoyz{\displaystyle yz}.

El proceso de eliminar literales de un término booleano se llama expansión del término. Expandirlo con un literal duplica el número de combinaciones de entrada para las cuales el término es verdadero (en álgebra booleana binaria). Usando la función de ejemplo anterior, podemos expandirincógnitayz{\displaystyle xyz}aincógnitay{\displaystyle xy}o parayz{\displaystyle yz}sin cambiar la cubierta deF{\displaystyle f}. [ 3 ]

La suma de todos los implicantes primos de una función booleana se denomina suma completa , suma de recubrimiento mínima o forma canónica de Blake .

Véase también

Referencias

  1. "Lección 8" (PDF) .
  2. "¿Cuáles son los implicantes primos esenciales?" .
  3. De Micheli, Giovanni. Síntesis y optimización de circuitos digitales . McGraw-Hill, Inc., 1994.
  • Diapositivas que explican los implicantes, los implicantes primos y los implicantes primos esenciales.
  • Ejemplos de cómo encontrar implicantes primos esenciales usando mapas de Karnaugh.