stringtranslate.com

función de verdad

En lógica , una función de verdad [1] es una función que acepta valores de verdad como entrada y produce un valor de verdad único como salida. En otras palabras: la entrada y la salida de una función de verdad son todas valores de verdad; una función de verdad siempre generará exactamente un valor de verdad, y al ingresar los mismos valores de verdad siempre se generará el mismo valor de verdad. El ejemplo típico es la lógica proposicional , en la que un enunciado compuesto se construye utilizando enunciados individuales conectados por conectivos lógicos ; Si el valor de verdad del enunciado compuesto está completamente determinado por el valor de verdad del enunciado constituyente, el enunciado compuesto se llama función de verdad y cualquier conectivo lógico utilizado se dice que es funcional de verdad . [2]

La lógica proposicional clásica es una lógica de verdad funcional, [3] en el sentido de que cada enunciado tiene exactamente un valor de verdad que es verdadero o falso, y cada conectivo lógico es verdad funcional (con una tabla de verdad correspondiente ), por lo tanto, cada enunciado compuesto es una función de verdad. [4] Por otro lado, la lógica modal no es funcional a la verdad.

Descripción general

Un conectivo lógico es funcional de verdad si el valor de verdad de una oración compuesta es función del valor de verdad de sus suboraciones. Una clase de conectivos es verdaderamente funcional si cada uno de sus miembros lo es. Por ejemplo, el conectivo " y " es funcional de verdad ya que una oración como " Las manzanas son frutas y las zanahorias son verduras " es verdadera si, y sólo si , cada una de sus suboraciones " las manzanas son frutas " y " las zanahorias son verduras ". es verdadera y es falsa en caso contrario. Algunos conectivos de una lengua natural, como el inglés, no son verdaderamente funcionales.

Los conectivos de la forma "x cree que ..." son ejemplos típicos de conectivos que no son verdaderamente funcionales. Si, por ejemplo, Mary cree erróneamente que Al Gore fue presidente de los EE. UU. el 20 de abril de 2000, pero no cree que la luna esté hecha de queso verde, entonces la frase

" Mary cree que Al Gore era presidente de Estados Unidos el 20 de abril de 2000 "

es cierto mientras

" María cree que la luna está hecha de queso verde "

Es falso. En ambos casos, cada oración componente (es decir, " Al Gore fue presidente de los EE. UU. el 20 de abril de 2000 " y " la luna está hecha de queso verde ") es falsa, pero cada oración compuesta se forma con el prefijo " Mary cree que "difiere en el valor de verdad. Es decir, el valor de verdad de una oración de la forma " Mary cree que... " no está determinado únicamente por el valor de verdad de la oración que la compone y, por lo tanto, por el operador conectivo (unario) (o simplemente, ya que es unario). ) no es funcional a la verdad.

La clase de conectivos de lógica clásica (p. ej., & , → ) utilizados en la construcción de fórmulas es funcional de verdad. Sus valores para diversos valores de verdad como argumento suelen estar dados por tablas de verdad . El cálculo proposicional funcional de verdad es un sistema formal cuyas fórmulas pueden interpretarse como verdaderas o falsas.

Tabla de funciones de verdad binarias

En lógica de dos valores , hay dieciséis posibles funciones de verdad, también llamadas funciones booleanas , de dos entradas P y Q. Cualquiera de estas funciones corresponde a una tabla de verdad de un determinado conectivo lógico en la lógica clásica, incluidos varios casos degenerados , como una función que no depende de uno o ambos argumentos. La verdad y la falsedad se indican como 1 y 0, respectivamente, en las siguientes tablas de verdad en aras de la brevedad.

Completitud funcional

Debido a que una función puede expresarse como una composición , un cálculo lógico funcional de verdad no necesita tener símbolos dedicados para que todas las funciones mencionadas anteriormente sean funcionalmente completas . Esto se expresa en un cálculo proposicional como equivalencia lógica de ciertos enunciados compuestos. Por ejemplo, la lógica clásica tiene ¬ P  ∨  Q equivalente a P  →  Q . Por lo tanto, el operador condicional "→" no es necesario para un sistema lógico clásico si "¬" (no) y "∨" (o) ya están en uso.

Un conjunto mínimo de operadores que pueden expresar cada enunciado expresable en el cálculo proposicional se denomina conjunto mínimo funcionalmente completo . Un conjunto mínimamente completo de operadores se logra con NAND solo { ↑} y NOR solo {↓}.

Los siguientes son los conjuntos mínimos funcionalmente completos de operadores cuyas aridades no exceden 2: [5]

un elemento
{ ↑}, {↓}.
Dos elementos
, , , , , , , , , , , , , , , , .​
Tres elementos
, , , , , .

Propiedades algebraicas

Algunas funciones de verdad poseen propiedades que pueden expresarse en los teoremas que contienen el conectivo correspondiente. Algunas de esas propiedades que puede tener una función de verdad binaria (o un conectivo lógico correspondiente) son:

Un conjunto de funciones de verdad es funcionalmente completo si y sólo si para cada una de las cinco propiedades siguientes contiene al menos un miembro que carece de ella:

arity

Una función concreta también puede denominarse operador . En la lógica de dos valores hay 2 operadores nulares (constantes), 4 operadores unarios , 16 operadores binarios , 256 operadores ternarios y operadores n -arios. En lógica de tres valores hay 3 operadores nulares (constantes), 27 operadores unarios , 19683 operadores binarios , 7625597484987 operadores ternarios y operadores n -arios. En lógica con valores k , hay k operadores nulos, operadores unarios, operadores binarios, operadores ternarios y operadores n -arios. Un operador n -ario en lógica con valores k es una función de . Por lo tanto, el número de dichos operadores es , que es como se derivaron los números anteriores.

Sin embargo, algunos de los operadores de una aridad particular son en realidad formas degeneradas que realizan una operación de menor aridad en algunas de las entradas e ignoran el resto de las entradas. De los 256 operadores booleanos ternarios citados anteriormente, se encuentran formas degeneradas de operadores binarios o de menor aridad, que utilizan el principio de inclusión-exclusión . El operador ternario es uno de esos operadores que en realidad es un operador unario que se aplica a una entrada e ignora las otras dos entradas.

"Not" es un operador unario , necesita un solo término (¬ P ). El resto son operadores binarios , que toman dos términos para formar una declaración compuesta ( PQ , PQ , PQ , PQ ).

El conjunto de operadores lógicos Ω se puede dividir en subconjuntos disjuntos de la siguiente manera:

En esta partición, está el conjunto de símbolos operadores de aridad j .

En los cálculos proposicionales más familiares, normalmente se divide de la siguiente manera:

operadores nulares:
operadores unarios:
operadores binarios:

Principio de composicionalidad

En lugar de utilizar tablas de verdad , los símbolos conectivos lógicos pueden interpretarse mediante una función de interpretación y un conjunto funcionalmente completo de funciones de verdad (Gamut 1991), como lo detalla el principio de composicionalidad del significado. Sea I una función de interpretación, sean Φ , Ψ dos oraciones cualesquiera y sea la función de verdad f n y definase como:

Entonces, por conveniencia, f not , f o f y así sucesivamente se definen mediante f nand :

o, alternativamente, f not , f o f y así sucesivamente se definen directamente:

Entonces

etc.

Por lo tanto, si S es una oración que es una cadena de símbolos que consta de símbolos lógicos v 1 ... v n que representan conectivos lógicos y símbolos no lógicos c 1 ... c n , entonces si y solo si I ( v 1 ) ... A I ( v n ) se le ha proporcionado la interpretación de v 1 a v n mediante f nand (o cualquier otro conjunto de funciones de verdad funcionales completas), entonces el valor de verdad de está determinado completamente por los valores de verdad de c 1 ... cn , es decir de I ( c 1 )... I ( cn ) . En otras palabras, como se esperaba y se requería, S es verdadero o falso sólo bajo una interpretación de todos sus símbolos no lógicos.

Ciencias de la Computación

Los operadores lógicos se implementan como puertas lógicas en circuitos digitales . Prácticamente todos los circuitos digitales (la principal excepción es la DRAM ) se construyen a partir de NAND , NOR , NOT y puertas de transmisión . Las puertas NAND y NOR con 3 o más entradas en lugar de las 2 entradas habituales son bastante comunes, aunque lógicamente son equivalentes a una cascada de puertas de 2 entradas. Todos los demás operadores se implementan dividiéndolos en una combinación lógicamente equivalente de 2 o más de las puertas lógicas anteriores.

La "equivalencia lógica" de "NAND sola", "NOR sola" y "NOT y AND" es similar a la equivalencia de Turing .

El hecho de que todas las funciones de verdad se pueden expresar sólo con NOR lo demuestra la computadora de guía Apollo .

Ver también

Notas

  1. ^ Roy T. Cook (2009). Diccionario de lógica filosófica , p. 294: Función de verdad. Prensa de la Universidad de Edimburgo.
  2. ^ Roy T. Cook (2009). Diccionario de lógica filosófica , p. 295: Verdad Funcional. Prensa de la Universidad de Edimburgo.
  3. ^ Enciclopedia de Filosofía de Internet: lógica proposicional, por Kevin C. Klement
  4. ^ Roy T. Cook (2009). Diccionario de lógica filosófica , p. 47: Lógica clásica. Prensa de la Universidad de Edimburgo.
  5. ^ Wernick, William (1942) "Conjuntos completos de funciones lógicas", Transactions of the American Mathematical Society 51 : 117–32. En su lista de la última página del artículo, Wernick no distingue entre ← y →, ni entre y .

Referencias

Otras lecturas