jueves, 26 de noviembre de 2015

Tabla de verdad

Una tabla de verdad, o tabla de valores de verdad, es una tabla que muestra el valor de verdad de una proposición compuesta, para cada combinación de verdad que se pueda asignar.

Verdadero



El valor verdadero se representa con la letra V; si se emplea notación numérica se expresa con un uno: 1; en un circuito eléctrico, el circuito está cerrado.
Falso



El valor falso se representa con la letra F; si se emplea notación numérica se expresa con un cero: 0; en un circuito eléctrico, el circuito está abierto.
Variable



Para una variable lógica A, B, C, ... que pueden ser verdaderas V, o falsas F, los operadores fundamentales se definen así:

   \begin{array}{|c|c|}
     \hline
      A &  A \\
      \hline
      V & V \\
      F & F \\
      \hline
   \end{array}

Negación



La negación es un operador que se ejecuta, sobre un único valor de verdad, devolviendo el valor contradictorio de la proposición considerada.

   \begin{array}{|c|c|}
     \hline
      A & \thicksim A \\
      \hline
      V & F \\
      F & V \\
      \hline
   \end{array}

Conjunción




La conjunción es un operador que actúa sobre dos valores de verdad, típicamente los valores de verdad de dos proposiciones, devolviendo el valor de verdad verdadero cuando ambas proposiciones son verdaderas, y falso en cualquier otro caso. Es decir es verdadera cuando ambas son verdaderas
La tabla de verdad de la conjunción es la siguiente:
\begin{array}{|c|c|c|}
      \hline
      A & B & A \and B \\
      \hline
      V & V & V \\
      V & F & F \\
      F & V & F \\
      F & F & F \\
      \hline
   \end{array}
Que se corresponde con la columna 8 del algoritmo fundamental.
en simbologia "^" hace referencia a el conector "y"

Disyunción








La disyunción es un operador que actúa sobre dos valores de verdad, típicamente los valores de verdad de dos proposiciones, devolviendo el valor de verdad verdadero cuando una de las proposiciones es verdadera, o cuando ambas lo son, y falso cuando ambas son falsas.
La tabla de verdad de la disyunción es la siguiente:
\begin{array}{|c|c|c|}
      \hline
      A & B & A \or B \\
      \hline
      V & V & V \\
      V & F & V \\
      F & V & V \\
      F & F & F \\
      \hline
   \end{array}
Que se corresponde con la columna 2 del algoritmo fundamental.

Implicación o Condicional








El condicional material es un operador que actúa sobre dos valores de verdad, típicamente los valores de verdad de dos proposiciones, devolviendo el valor de falso sólo cuando la primera proposición es verdadera y la segunda falsa, y verdadero en cualquier otro caso.
La tabla de verdad del condicional material es la siguiente:
\begin{array}{|c|c|c|}
      \hline
      A & B & A \Rightarrow B \\
      \hline
      V & V & V \\
      V & F & F \\
      F & V & V \\
      F & F & V \\
      \hline
   \end{array}

Que se corresponde con la columna 5 del algoritmo fundamental.

Equivalencia, doble implicación o Bicondicional








El bicondicional o doble implicación es un operador que funciona sobre dos valores de verdad, típicamente los valores de verdad de dos proposiciones, devolviendo el valor de verdad verdadero cuando ambas proposiciones tienen el mismo valor de verdad, y falso cuando sus valores de verdad son diferentes.
La tabla de verdad del bicondicional es la siguiente:

   \begin{array}{|c|c|c|}
      \hline
      A & B & A \Leftrightarrow B \\
      \hline
      V & V & V \\
      V & F & F \\
      F & V & F \\
      F & F & V \\
      \hline
   \end{array}

Que se corresponde con la columna 7 del algoritmo fundamental.

Número de combinaciones

Partiendo de un número n de variables, cada una de las cuales puede tomar el valor verdadero: V, o falso: F, por Combinatoria, podemos saber que el número total de combinaciones: Nc, que se pueden presentar es:

   Nc =
   2^n
el número de combinaciones que se pueden dar con n variable, cada una de las cuales puede tomar uno entre dos valores lógicos es de dos elevado a n, esto es, el número de combinaciones: Nc, tiene crecimiento exponencial respecto al número de variable n:

   \begin{array}{r|r}
      n & Nc \\
      \hline
      0 & 1  \\
      1 & 2  \\
      2 & 4  \\
      3 & 8  \\
      4 & 16 \\
      5 & 32 \\
     \ldots & \ldots \\
     n & 2^n
   \end{array}
Si consideramos que un sistema combinacional de n variables binarias, puede presentar un resultado verdadero: V, o falso: F, para cada una de las posibles combinaciones de entrada tenemos que se pueden construir Cp circuitos posibles con n variables de entrada, donde:

   Cp =
   2^{2^{n}}
Que da como resultado la siguiente tabla:

   \begin{array}{r|r}
      n & Cp\\
      \hline
      0 &               2 \\
      1 &               4 \\
      2 &              16 \\
      3 &             256 \\
      4 &         65_.536 \\
      5 &  4_.294.967.296 \\
     \ldots & \ldots \\
     n & 2^{2^{n}}
   \end{array}
Para componer una tabla de verdad, pondremos las n variables en una línea horizontal, debajo de estas variables desarrollamos las distintas combinaciones que se pueden formar con V y F, dando lugar a la distintas Nc, número de combinaciones. Normalmente solo se representa la función para la que se confecciona la tabla de verdad, y en todo caso funciones parciales que ayuden en su cálculo, en la figura, se pueden ver todas las combinaciones posibles Cp, que pueden darse para el número de variables dado.
Tabla de verdad.svg
Así podemos ver que para dos variables binarias: A y B, n= 2 , que pueden tomar los valores V y F, se pueden desarrollar cuatro combinaciones: Nc= 4, con estos valores se pueden definir dieciséis resultados distintos, Cp= 16, cada una de las cuales seria una función de dos variables binarias. Para otro número de variables se obtendrán los resultados correspondientes, dado el crecimiento exponencial de Nc, cuando n toma valores mayores de cuatro o cinco, la representación en un cuadro resulta compleja, y si se quiere representar las combinaciones posibles Cp, resulta ya complejo para n= 3.

No hay comentarios:

Publicar un comentario