fbpx
Wikipedia

Forma normal disyuntiva

En lógica booleana, una forma normal disyuntiva (FND) es una estandarización (o normalización) de una fórmula lógica que es una disyunción de cláusulas conjuntivas. Como una forma normal, es útil en la demostración automática de teoremas. Una fórmula FND está en forma normal disyuntiva completa si cada una de sus variables aparece exactamente una vez en cada cláusula.

Al igual que en forma normal conjuntiva (FNC), los únicos operadores proposicionales en FND son la conjunción, disyunción y negación. Una negación solo se puede aplicar a un literal, lo que significa que solo puede preceder a una variable proposicional. Por ejemplo, todas las siguientes fórmulas están en FND:

Sin embargo, las siguientes fórmulas no están en FND:

  • (la negación se aplica a una cláusula disyuntiva, no a un literal).
  • (una disyunción está anidada a una conjunción).

Convertir una fórmula en FND

La conversión de una fórmula para FND implica el uso de equivalencias lógicas como la eliminación de la doble negación, las leyes de De Morgan, y uso de la distributividad.

Todas las fórmulas lógicas se pueden convertir en forma normal disyuntiva. Sin embargo, en algunos casos, la conversión a FND puede conducir a una explosión exponencial de la fórmula. Por ejemplo, en FND, las fórmulas lógicas de las siguientes formas tienen términos 2n:

 

Cualquier función booleana en particular puede ser representada por una y solo una forma normal disyuntiva completa, una de las dos formas canónicas.

Una variación importante utilizada en el estudio de la complejidad computacional es k-DNF. Una fórmula está en k-FND si está en FND y cada cláusula contiene en la mayoría de los literales k. A diferencia de las subclases correspondientes de forma normal conjuntiva para k> = 3, no hay algoritmo fácil de convertir una instancia arbitraria de una fórmula en FND a k-FND.

La siguiente fórmula es una gramática formal para FND:

  1. disyunciónconjunción
  2. disyuncióndisyunciónconjunción
  3. conjunciónliteral
  4. conjunción → (conjunciónliteral)
  5. literalvariable
  6. literal → ¬variable

Donde variable es cualquier variable.

Véase también

Enlaces externos

  •   Datos: Q903789

forma, normal, disyuntiva, lógica, booleana, forma, normal, disyuntiva, estandarización, normalización, fórmula, lógica, disyunción, cláusulas, conjuntivas, como, forma, normal, útil, demostración, automática, teoremas, fórmula, está, forma, normal, disyuntiva. En logica booleana una forma normal disyuntiva FND es una estandarizacion o normalizacion de una formula logica que es una disyuncion de clausulas conjuntivas Como una forma normal es util en la demostracion automatica de teoremas Una formula FND esta en forma normal disyuntiva completa si cada una de sus variables aparece exactamente una vez en cada clausula Al igual que en forma normal conjuntiva FNC los unicos operadores proposicionales en FND son la conjuncion disyuncion y negacion Una negacion solo se puede aplicar a un literal lo que significa que solo puede preceder a una variable proposicional Por ejemplo todas las siguientes formulas estan en FND A B displaystyle A land B A displaystyle A A B C displaystyle A land B lor C A B C D E F displaystyle A land neg B land neg C lor neg D land E land F Sin embargo las siguientes formulas no estan en FND A B displaystyle neg A lor B la negacion se aplica a una clausula disyuntiva no a un literal A B C D displaystyle A lor B land C lor D una disyuncion esta anidada a una conjuncion Convertir una formula en FND EditarLa conversion de una formula para FND implica el uso de equivalencias logicas como la eliminacion de la doble negacion las leyes de De Morgan y uso de la distributividad Todas las formulas logicas se pueden convertir en forma normal disyuntiva Sin embargo en algunos casos la conversion a FND puede conducir a una explosion exponencial de la formula Por ejemplo en FND las formulas logicas de las siguientes formas tienen terminos 2n X 1 Y 1 X 2 Y 2 X n Y n displaystyle X 1 lor Y 1 land X 2 lor Y 2 land dots land X n lor Y n Cualquier funcion booleana en particular puede ser representada por una y solo una forma normal disyuntiva completa una de las dos formas canonicas Una variacion importante utilizada en el estudio de la complejidad computacional es k DNF Una formula esta en k FND si esta en FND y cada clausula contiene en la mayoria de los literales k A diferencia de las subclases correspondientes de forma normal conjuntiva para k gt 3 no hay algoritmo facil de convertir una instancia arbitraria de una formula en FND a k FND La siguiente formula es una gramatica formal para FND disyuncion conjuncion disyuncion disyuncion conjuncion conjuncion literal conjuncion conjuncion literal literal variable literal variableDonde variable es cualquier variable Vease tambien EditarForma normal algebrica Algebra booleana Funcion de Valor Booleano Forma Normal Conjuntiva Clausula de Horn Diagrama de Pierce Algoritmo Quine McCluskey Tabla de verdadEnlaces externos EditarHazewinkel Michiel ed 2001 Disjunctive normal form Encyclopaedia of Mathematics en ingles Springer ISBN 978 1556080104 Applet de Java para convertir expresiones logicas booleanas a FNC y FND mostrando las leyes utilizadas Esta obra contiene una traduccion derivada de Disjunctive normal form de Wikipedia en ingles concretamente de esta version publicada por sus editores bajo la Licencia de documentacion libre de GNU y la Licencia Creative Commons Atribucion CompartirIgual 3 0 Unported Datos Q903789 Obtenido de https es wikipedia org w index php title Forma normal disyuntiva amp oldid 126150886, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos