En lógica booleana , una forma normal disyuntiva ( FND ) es una forma normal de una fórmula lógica que consiste en una disyunción de conjunciones; también puede describirse como una OR de AND , una suma de productos o, en lógica filosófica , un concepto de clúster . [ 1 ] La forma normal disyuntiva y su contraparte, la forma normal conjuntiva , son las formas estandarizadas más comunes de representar expresiones booleanas . Se utilizan ampliamente en diversas aplicaciones, como el diseño de circuitos o la demostración automática de teoremas .
Definición
Una fórmula lógica se considera en forma normal disyuntiva (FND) si es una disyunción de una o más conjunciones de uno o más literales . [ 2 ] [ 3 ] [ 4 ] Una fórmula FND está en forma normal disyuntiva completa si cada una de sus variables aparece exactamente una vez en cada conjunción y cada conjunción aparece como máximo una vez (hasta el orden de las variables). Al igual que en la forma normal conjuntiva (FNC), los únicos operadores proposicionales en FND son y (), o (), y no (). El operador not solo puede usarse como parte de un literal, lo que significa que solo puede preceder a una variable proposicional .
La siguiente es una gramática libre de contexto para DNF:
- No finalizó la temporada( Disyunto )( Disyunto )No finalizó la temporada
- DesunidoLiteralLiteralDesunido
- LiteralVariableVariable
Donde Variable es cualquier variable.
Por ejemplo, todas las siguientes fórmulas están en DNF:
La fórmulaestá en DNF, pero no en DNF completo; una versión equivalente de DNF completo es.
Las siguientes fórmulas no están en DNF:
- , ya que un OR está anidado dentro de un NOT
- , ya que un AND está anidado dentro de un NOT
- , ya que un OR está anidado dentro de un AND [ 5 ]
Conversión a DNF
En lógica clásica, cada fórmula proposicional puede convertirse a DNF [ 6 ] ...


... por medios sintácticos
La conversión implica el uso de equivalencias lógicas , como la eliminación de la doble negación , las leyes de De Morgan y la ley distributiva . Fórmulas construidas a partir de los conectores primitivos.[ 7 ] se puede convertir a DNF mediante el siguientesistema de reescritura de términos canónicos: [ 8 ]
... por medios semánticos
La forma normal discreta (FND) completa de una fórmula se puede leer en su tabla de verdad . [ 9 ] [ 10 ] Por ejemplo, considérese la fórmula
- . [ 11 ]
La tabla de verdad correspondiente es
- El equivalente completo de DNFes
- El equivalente completo de DNFes
Observación
Una fórmula proposicional puede representarse mediante una y solo una DNF completa. [ 13 ] En cambio, pueden ser posibles varias DNF simples . Por ejemplo, aplicando la reglatres veces, el DNF completo de lo anteriorse puede simplificar aSin embargo, también existen fórmulas DNF equivalentes que no pueden transformarse unas en otras mediante esta regla; véanse las imágenes para ver un ejemplo.
Teorema de la forma normal disyuntiva
Es un teorema que establece que todas las fórmulas consistentes en lógica proposicional pueden convertirse a forma normal disyuntiva. [ 14 ] [ 15 ] [ 16 ] [ 17 ] Esto se denomina Teorema de la Forma Normal Disyuntiva . [ 14 ] [ 15 ] [ 16 ] [ 17 ] El enunciado formal es el siguiente:
Teorema de la forma normal disyuntiva: Supongamos quees una oración en un lenguaje proposicionalconletras de oración, que denotaremos por. SiSi no es una contradicción, entonces es veritativamente equivalente a una disyunción de conjunciones de la forma, dónde, y. [ 15 ]
La demostración se deduce del procedimiento descrito anteriormente para generar DNF a partir de tablas de verdad . Formalmente, la demostración es la siguiente:
Suponeres una oración en un lenguaje proposicional cuyas letras de oración son. Para cada fila deTabla de verdad de , escribe una conjunción correspondiente, dóndese define comositoma el valoren esa fila, y essitoma el valoren esa fila; de manera similar para,, etc. (el orden alfabético deen las conjunciones es bastante arbitrario; se podría elegir cualquier otro en su lugar). Ahora forme la disyunción de todas estas conjunciones que corresponden afilas detabla de verdad de. Esta disyunción es una oración en ;\land ,\lor ,\neg ]} , [ 18 ] que por el razonamiento anterior es veritativamente equivalente aEsta construcción obviamente presupone quetoma el valoren al menos una fila de su tabla de verdad; sino lo hace, es decir, sies una contradicción , entonceses equivalente a, que, por supuesto, también es una oración en ;\land ,\lor ,\neg ]} . [ 15 ]
Este teorema es una forma conveniente de derivar muchos resultados metalógicos útiles en lógica proposicional, como, trivialmente , el resultado de que el conjunto de conectivoses funcionalmente completo . [ 15 ]
Número máximo de conjunciones
Cualquier fórmula proposicional se construye a partir devariables, donde.
Hayposibles literales:.
tienesubconjuntos no vacíos. [ 19 ]
Este es el número máximo de conjunciones que puede tener una DNF. [ 13 ]
Un DNF completo puede tener hastaconjunciones, una por cada fila de la tabla de verdad.
Ejemplo 1
Consideremos una fórmula con dos variables.y.
El DNF más largo posible tieneconjunciones: [ 13 ]
La DNF completa más larga posible tiene 4 conjunciones: están subrayadas.
Esta fórmula es una tautología . Se puede simplificar ao para, que también son tautologías, así como DNF válidos.
Ejemplo 2
Cada DNF de la fórmula egtieneconjunciones.
Complejidad computacional
El problema de satisfacibilidad booleana en fórmulas de forma normal conjuntiva es NP-completo . Por el principio de dualidad , también lo es el problema de falsabilidad en fórmulas DNF. Por lo tanto, es co-NP-difícil decidir si una fórmula DNF es una tautología .
Por el contrario, una fórmula DNF es satisfacible si y solo si una de sus conjunciones es satisfacible. Esto se puede determinar en tiempo polinomial simplemente comprobando que al menos una conjunción no contiene literales conflictivos.
Variantes
Una variación importante utilizada en el estudio de la complejidad computacional es k-DNF . Una fórmula está en k-DNF si está en DNF y cada conjunción contiene como máximo k literales. [ 20 ]
Véase también
- Forma normal algebraica : una operación XOR de cláusulas AND.
- Forma canónica de Blake – No terminado, incluyendo todos los implicantes principales.
- Algoritmo de Quine-McCluskey : algoritmo para calcular implicantes primos.
- Dualidad conjunción/disyunción
- Lógica proposicional
- Tabla de verdad
Notas
- ↑ Después de 1921 .
- ↑ Davey y Priestley 1990 , pág. 153.
- ↑ Gries y Schneider 1993 , pág. 67.
- ↑ Whitesitt 2012 , págs. 33–37.
- ↑ Sin embargo, esta está en forma normal de negación .
- ↑ Davey y Priestley 1990 , págs. 152-153.
- ↑ Las fórmulas con otros conectores pueden ponerseprimero en forma normal de negación .
- ↑ Dershowitz y Jouannaud 1990 , pág. 270, sección 5.1.
- ↑ Smullyan 1968 , p. 14 : "Elabore una tabla de verdad para la fórmula. Cada fila de la tabla que resulte en "T" dará como resultado una de las conjunciones básicas de la forma normal disyuntiva."
- ↑ Sobolev 2020 .
- ↑= (( NO (p Y q)) SI Y SOLO SI (( NO r) NAND (p XOR q)))
- ↑ me gusta
- 1 2 3 Se supone que las repeticiones y variaciones [ 12 ] se basan en la conmutatividad y asociatividad deyno ocurren.
- 1 2 Halbeisen, Lorenz; Kraph, Regula (2020). Los teoremas de Gödel y los axiomas de Zermelo: una base sólida de las matemáticas . Cham: Birkhäuser. pág. 27. ISBN 978-3-030-52279-7.
- 1 2 3 4 5 Howson, Colin (1997). Lógica con árboles: una introducción a la lógica simbólica . Londres; Nueva York: Routledge. pág. 41. ISBN 978-0-415-13342-5.
- 1 2 Cenzer, Douglas; Larson, Jean; Porter, Christopher; Zapletal, Jindřich (2020). Teoría de conjuntos y fundamentos de las matemáticas: una introducción a la lógica matemática . Nueva Jersey: World Scientific. pp. 19–21 . ISBN 978-981-12-0192-9.
- 1 2 Halvorson, Hans (2020). Cómo funciona la lógica: una guía del usuario . Princeton Oxford: Princeton University Press. pág. 195. ISBN 978-0-691-18222-3.
- ↑ Es decir, el lenguaje con variables proposicionalesy los conectores.
- ↑
- ↑ Arora y Barak 2009 .
Referencias
- Arora, Sanjeev ; Barak, Boaz (20 de abril de 2009). Complejidad computacional: un enfoque moderno . Cambridge University Press . pág. 579. doi : 10.1017/CBO9780511804090 . ISBN 9780521424264.
- Davey, BA; Priestley, HA (1990). Introducción a las redes y el orden . Libros de texto matemáticos de Cambridge. Cambridge University Press.
- Dershowitz, Nachum ; Jouannaud, Jean-Pierre (1990). «Sistemas de reescritura». En Van Leeuwen, Jan (ed.). Modelos formales y semántica . Manual de informática teórica. Vol. B. Elsevier . pp. 243–320 . ISBN 0-444-88074-7.
- Gries, David; Schneider, Fred B. (22 de octubre de 1993). Un enfoque lógico de las matemáticas discretas . Springer Science & Business Media. ISBN 978-0-387-94115-8.
- Hilbert, David ; Ackermann, Wilhelm (1999). Principios de lógica matemática . American Mathematical Soc. ISBN 978-0-8218-2024-7.
- Howson, Colin (11 de octubre de 2005) [1997]. Lógica con árboles: una introducción a la lógica simbólica . Routledge. ISBN 978-1-134-78550-6.
- Post, Emil (julio de 1921). "Introducción a una teoría general de proposiciones elementales". American Journal of Mathematics . 43 (3): 163– 185. doi : 10.2307/2370324 . JSTOR 2370324 .
- Smullyan, Raymond M. (1968). Lógica de primer orden . Ergebnisse der Mathematik und ihrer Grenzgebiete. vol. 43 (primera edición, segunda impresión, edición de 1971). Nueva York Heidelberg Berlín: Springer-Verlag . pag. 160.doi : 10.1007 /978-3-642-86718-7 . ISBN 978-3-642-86718-7.
- Sobolev, SK (2020) [1994], "Forma normal disyuntiva" , Enciclopedia de Matemáticas , EMS Press
- Whitesitt, J. Eldon (24 de mayo de 2012) [1961]. Álgebra booleana y sus aplicaciones . Courier Corporation. ISBN 978-0-486-15816-7.
- Formas normales (lógica)
- Recopilación de conocimientos