definición y algoritmo fundamental

14
 Definición y algoritmo fundamental Considérese dos variables proposicionales  A y B. 2 Cada una puede tomar uno de dos valores de verdad: o V (verdadero), o F (falso). Por lo tanto, los valores de verdad de  A y de B pueden combinarse de cuatro maneras distintas: o ambas son verdaderas; o  A es verdadera y B falsa, o A es falsa y B verdadera, o ambas son falsas. Esto puede expresarse con una tabla si mple: Considérese además a "·" como una operación o función lógica que realiza una función de verdad al tomar los valores de verdad de  A y de B, y devolver un único valor de verdad. Entonces, existen 16 funciones distintas posibles, y es fácil construir una tabla que muestre qué devuelve cada función frente a las distintas combinaciones de valores de verdad de A y de B. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  A B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B V V V V V V V V V V F F F F F F F F V F V V V V F F F F V V V V F F F F F V V V F F V V F F V V F F V V F F F F V F V F V F V F V F V F V F V F Las dos primeras columnas de la tabla muestran las cuatro combinaciones posibles de valores de verdad de A y de B. Hay por lo tanto 4 líneas, y las 16 columnas despliegan todos los posibles valores que puede devolver una función " ·". De esta forma podemos conocer mecánica mente, mediante algoritmo, los posibles valores de verdad de cua lquier conexión lógica interpretada como función, siempre y cuando definamos los valores que devuelva la función. Se hace necesario, pues, definir las funciones que se utilizan en la confección de un sistema lógico. De especial relevancia se consideran las definiciones para el lculo de deducción natural y las puertas lógicas en los circuitos electrónicos. [editar] Definiciones en el cálculo lógico  Artículo principal:  Cálculo lógico 

Upload: francy-parra

Post on 06-Jul-2015

403 views

Category:

Documents


0 download

TRANSCRIPT

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 1/14

 

Definición y algoritmo fundamental

Considérese dos variables proposicionales  A y B.2 Cada una puede tomar uno de dos

valores de verdad: o V (verdadero), o F (falso). Por lo tanto, los valores de verdad de A 

y de B pueden combinarse de cuatro maneras distintas: o ambas son verdaderas; o A es

verdadera y B falsa, o A es falsa y B verdadera, o ambas son falsas. Esto puede

expresarse con una tabla simple:

Considérese además a "·" como una operación o función lógica que realiza una función

de verdad al tomar los valores de verdad de A y de B, y devolver un único valor deverdad. Entonces, existen 16 funciones distintas posibles, y es fácil construir una tabla

que muestre qué devuelve cada función frente a las distintas combinaciones de valoresde verdad de A y de B.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

 

A B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B A·B

V V V V V V V V V V F F F F F F F F

V F V V V V F F F F V V V V F F F F

F V V V F F V V F F V V F F V V F F

F F V F V F V F V F V F V F V F V F

Las dos primeras columnas de la tabla muestran las cuatro combinaciones posibles de

valores de verdad de A y de B. Hay por lo tanto 4 líneas, y las 16 columnas despliegan

todos los posibles valores que puede devolver una función "·".

De esta forma podemos conocer mecánicamente, mediante algoritmo, los posibles

valores de verdad de cualquier conexión lógica interpretada como función, siempre y

cuando definamos los valores que devuelva la función.

Se hace necesario, pues, definir las funciones que se utilizan en la confección de un

sistema lógico.

De especial relevancia se consideran las definiciones para el Cálculo de deducción

natural y las puertas lógicas en los circuitos electrónicos.

[editar] Definiciones en el cálculo lógico

 Artículo principal: Cálculo lógico 

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 2/14

 

Para establecer un Sistema formal se establecen las def iniciones de los operadores. Las

def iniciones se harán en funci n del f in que se pretenda al construir el sistema que haga

 posi ble la formali aci n de argumentos: 

y  Como razonamientos deducti os l gico-lingüísticos 

y  Como construcci n de un sistema matemático puro

y  Como una aplicaci n l gica en un Circuito de conmutaci n.

Los operadores fundamentales se def inen así: 

[edi 

¡ ¢ £  Negaci ¤ ¥  

La negaci n es un operador que opera sobre un único valor deverdad, devolviendo el valor contradictor io de la proposici

 

n

considerada.

[edi 

ar] Conjunci ¤   n

La conjunci n es un operador que opera sobre dos

valores de verdad, tí picamente los valores de verdad dedos proposiciones, devolviendo el valor de verdad

verdadero cuando ambas proposiciones son verdaderas,

y falso en cualquier otro caso.

La tabla de verdad de la conjunci n es la siguiente: 

Que se corresponde con la columna 8 del algor itmo fundamental.

 

[edi ¦  ar] Di § 

 ̈ 

unci ©   n

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 3/14

 

La disyunci n es un operador que opera

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: 

Que se corresponde con la columna 2 del algor itmo fundamental.

 

[edi   ar] Implicaci    n o Condicional 

El condicional mater ial es un

operador que opera sobre dosvalores de verdad, tí picamente

los valores de verdad de dos

 proposiciones, devolviendo el valor de verdad falso sólocuando la pr imera proposición

es verdadera y la segunda falsa,

y verdadero en cualquier otro

caso.

La tabla de verdad del condicional mater ial es la siguiente: 

Que se corresponde con la columna 5 del algor itmo fundamental.

 

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 4/14

 

[edi   ar] 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 dif ieren.

La tabla de verdad del bicondicional es la siguiente: 

[edi ar] Tablas de verdad

Las tablas nos manif iestan los posi bles valores de verdad de cualquier proposición

molecular, así como el análisis de la misma en función de las proposicíones que laintegran, encontrándonos con los siguientes casos:

[edi ar] Verdad Indeterminada o

Contingencia

Se entiende por verdad contingente, o

verdad de hecho, aquella proposición

que puede ser verdadera o falsa, según

los valores de las proposiciones que la

integran. Sea el caso: .

Su tabla de verdad se construye de la

siguiente manera: 

Ocho f ilas que responden a los casos

 posi bles que pueden darse según el 

valor V o F de cada una de las

 proposiciones A, B, C. (Columnas 1, 2, 3) 

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 5/14

 

Una columna (Columna 4) en la que se establecen los valores de aplicando la

def inición del disyuntor a los valores de B y de C en cada una de las f ilas.(Columnas 2,3

4) 

Una columna (columna 5) en la que se establecen los valores resultantes de aplicar la

def inición de la conjunción entre los valores de A(columna 1) y valores de la columna

, (columna 4) que representarán los valores de la proposición completa, cuyo valor de verdad es V o F según la f ila de los valores de A, B, y C 

que consideremos. (Columnas 1,4 5) 

Donde podemos comprobar cuándo y por qué la proposición es V y

cuándo es F.

[editar] Contradicci n

Se entiende por proposición contradictor ia, o contradicción, aquella proposición que entodos los casos posi bles de su tabla de verdad su valor siempre es F. Dicho de otra

forma, su valor F no depende de los valores de verdad de las proposiciones que laforman, sino de la forma en que están establecidas las relaciones de unas con otras. Sea

el caso: [(A/\B)/\¬(A\/B)]/\C 

Procederemos de manera similar al caso anter ior. Aplicamos (Columna 4) la def inición de

conjuntor a los valores de A y B.(columnas 1,2 4) Después aplicamos la def inición de

disyuntor a los valores de A y B. (columnas 1,2 5) Aplicamos en la columna siguiente

(Columna 6) el negador a los valores de la columna anter ior. Aplicamos el conjuntor a los

valores de la columna (A/\B)(Columna 4) con los de la columna ¬(A\/B).(Columna 6) Por 

último (Columna 8) aplicamos el conjuntor a los valores de la columna de C (Columna 3) 

con la columna última (Columna 7)cuyo resultado nos da los valores de

[(A/\B)/\¬(A\/B)]/\C, siempre falsos cualquiera que sea la f ila que consideremos.

1 2 3 4 5 6 7

A B C A/\B A\/B ¬(A\/B) (A/\B)/\¬(A\/B) [(A/\B

V V V V V F F

V V F V V F F

V F V F V F F

V F F F V F F

F V V F V F F

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 6/14

 

F V F F V F F

F F V F F V F

F F F F F V F

[editar] Tautologías

Se entiende por proposición tautológica, o tautología, aquella proposición que en todos

los casos posibles de su tabla de verdad su valor siempre es V. Dicho de otra forma, su

valor V no depende de los valores de verdad de las proposiciones que la forman, sino de

la forma en que están establecidas las relaciones sintácticas de unas con otras. Sea el

caso: [(AB)/\(BC)] (AC)

Siguiendo la mecánica algorítmica de la tabla anterior construiremos su tabla de verdad:

A B C AB BC (AB /\(BC) (AC) [(AB)

V V V V V V VV V F V F F F

V F V F V F V

V F F F V F F

F V V V V V V

F V F V F F V

F F V V V V V

F F F V V V V

.

[editar] Tablas de verdad, proposiciones lógicas y

argumentos deductivos

 Artículo principal: Cálculo lógico 

En realidad toda la lógica está contenida en las tablas de verdad, en ellas se nos

manifesta todo lo que implican las relaciones sintácticas entre las diversas

 proposiciones.

 No obstante la sencillez del algoritmo, aparecen dos dificultades.

y  La gran cantidad de operaciones que hay que hacer para una proposición con

más de 4 variables.

Esta dificultad ha sido magníficamente superada por la rapidez de los ordenadores, y no

 presenta dificultad alguna.

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 7/14

 

y  Que únicamente será aplicable a un esquema de inferencia, o argumento cuando

la proposición condicionada, como conclusión, sea previamente conocida, al 

menos como hi pótesis, hasta comprobar que su tabla de verdad manif iesta una

tautología.

Por ello se construye un cálculo mediante cadenas deductivas: 

Las proposiciones que constituyen el antecedente del esquema de inferencia, se toman

como premisas de un argumento.

Se establecen como reglas de cálculo algunas tautologías como tales leyes lógicas, (pues

garantizan, por su carácter tautológico, el valor V).

Se permite la aplicación de dichas reglas como reglas de sustitución de fórmulas bienformadas en las relaciones que puedan establecerse entre dichas premisas.

Deduciendo mediante su aplicación, como teoremas, todas las conclusiones posi bles

que haya contenidas en las premisas.

Cuando en un cálculo se establecen algunas leyes como pr inci pios oaxiomas, el cálculose dice que es axiomático.

El cálculo lógico así puede utilizarse como demostración argumentativa.

[editar] Aplicaciones

[editar] Cálculo l gico

La aplicación fundamental se hace cuando se construye unsistema lógico que modeliza 

el lenguaje natural sometiéndolo a unas reglas deformalización del lenguaje. Suaplicación puede verse en el cálculo lógico.

[editar] Lógica de circuitos

 Ar tí     l o pr i    i pal    Puer t a l 

  

    i  

 

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 8/14

 

Puer tas lógicas para circuitos eléctr icos

Una aplicación impor tante de las tablas de verdad procede del hecho de que,

interpretando los valores lógicos de verdad como 1 y 0 (lógica positiva) en el sentido

que

y  valor "1" permite el paso de corr iente eléctr ica; yy  valor "0" cor ta el paso de dicha corr iente.

Los valores de entrada o no entrada de corr iente a través de un diodo pueden producir 

una salida 0 ó 1 según las condiciones def inidas como función según las tablas

mostradas anter iormente.

Así se establecen las algunas funciones básicas: AND, NAND, OR, NOR, XOR, XNOR (o NXOR), que se corresponden con las funciones def inidas en las columnas 8, 9, 2, 15,

10 y 7 respectivamente, y la función NOT.

En lugar de var iables proposicionales, considerando las posi bles entradas como EA yEB, podemos armar una tabla análoga de 16 funciones como lapresentada arr i ba, con

sus equivalentes en lógica de circuitos.

E

A

E

Ver

dad

EA

OR 

EB 

EA

OR 

NO

T

(EB

BUF

FER 

EA

NOT

(EA) 

OR 

EB 

BUF

FER 

EB 

EA

XN

OR 

EB 

EA

AN

D

EB 

EA

NA

ND

EB 

EA

XO

EB 

N

O

T

E

EA

AND

NOT

(EB) 

NOT

(EA) 

NOT

(EA) 

OR 

EB 

NO

Fa

lso

1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0

1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0

0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0

0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

Esta aplicación hace posi ble la construcción de aparatos capaces de realizar estas

computaciones a alta velocidad, y la construcción de circuitos que utilizan este ti po deanálisis se hace por medio de puer tas lógicas.

La Tabla de la verdad es una herramienta imprescindi ble en la recuperación de datos en

las bases de datos como Internet con los motores de búsqueda o en una bi blioteca con

sus f icheros informatizados. Así mismo se utilizan para programar simulaciones lógicasde inteligencia ar tif icial con lenguajes propios. También en modelos matemáticos

 predictores: meteorología, marketing y otros muchos.

[editar] Desarrollo del algoritmo fundamental en lógica de circuitos

 Ar tí    ul o pr i!    i pal "    Forma s canónica s (ál #    ebra de Bool e) 

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 9/14

 

 Ar tí cul o pr inci pal $   Circuit o de conmut ación 

La def inición de la tabla de verdad corresponde a funciones concretas, en cada caso, así 

como a implementaciones en cada una de las tecnologías que pueden representar 

funciones lógicas en binar io, como las puer tas lógicas o los circuitos de conmutación.

[editar] Caso 1

El pr imer caso en una función lógica que para todas

las posi bles combinaciones de A y B, el resultado

siempre es verdadero, es un caso de tautología, su

implementación en un circuito es una conexión f i ja.

 

[editar] Caso 2

En este segundo caso el resultado solo es falso si A

y B son falsos, si una de lasdos var iables es cier ta el 

resultado es cier to.

La función ser ia: 

[editar] Caso 3

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 10/14

 

En el tercer caso el 

resultado es cier to si A es

cier to y cuando A y B son

falsos el resultado también

es cier to.

Su función ser ia: 

[editar] Caso 4

En el cuar to caso la función es cier ta si A es cier ta,los posi bles valores de B no inf luyen en el 

resultado.

La función solo depende de A: 

[editar] Caso 5

En el quinto caso si A es

falso el resultado esverdadero, y si A y B son

verdaderos el resultado

también es verdadero,

 puede verse que este caso es

idéntico al tercero

 permutando A por B.

Y si función es: 

[editar] Caso 6

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 11/14

 

En el sexto caso la función es cier ta si B es cier ta,

los valores de A no inf luyen en el resultado.

La función solo depende de B: 

[editar] Caso 7

El séptimo caso

corresponde a larelación

 bicondicional entre A y B, el 

resultado solo

es cier to si A y

B son cier tos osi A y B son

falsos.

[editar] Caso 8

En el octavo caso el resultado es cier to

si A y B son cier tos, en el resto de los

valores de A y B el resultado es falso,

corresponde a la conjunción de A y B,

equivalente a un circuito en ser ie.

[editar] Caso 9

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 12/14

 

En el noveno caso el 

resultado solo es falso si A

y B son cier tos, en el resto

de los valores de A y B el 

resultado es verdadero,

corresponde a la disyunción

de la negación A y de B,equivalente a un circuito en

 paralelo de conexiones

inversas.

[editar] Caso

10

Podemos ver que el décimo

caso es lo

opuesto a la

 bicondicional,

solo es cier to

si A y B 

discrepan, si A

y B sondiferentes el 

valor es cier to,

si A y B son

iguales el 

resultado es

falso.

[editar] Caso 11

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 13/14

 

En este caso posemos ver que cuando B es cier to

el resultado es falso y que cuando B es falso el 

resultado es verdadero, independientemente del 

valor de A, luego la función solo depende de B,

en sentido inverso.

[editar] Caso 12

En el caso doce, vemos que solo hayun combinación de A y B con

resultado verdadero, que es A y lanegación de B.

[editar] Caso 13

En el caso decimotercero podemos ver que el 

resultado es el opuesto de A, independientemente

del valor de B: 

[editar] Caso 14

Caso decimocuar to, el resultado de lafunción solo es cier to si A es falso y B 

verdadero, luego es equivalente a uncircuito en ser ie de A en conexión

inversa y de B en conexión directa.

[editar] Caso 15

5/8/2018 Definición y algoritmo fundamental - slidepdf.com

http://slidepdf.com/reader/full/definicion-y-algoritmo-fundamental 14/14

 

En el caso decimoquinto, el resultado

solo es cier to si A y B son falsos,

Luego es necesar io que Tanto A como

B sean falsos para que el resultado sea

verdadero.

[editar] Caso 16

Por ultimo en el caso decimosexto, tenemos que el resultado siempre es falso independientemente de

los valores de A o de B.