quinta-feira, 26 de julho de 2012

Como Executar Uma Tabela Verdade (Lógica de Programação)

Como construir uma Tabela Verdade
Uma tabela de verdade consiste em:
1º) Uma linha em que estão contidos todas as subfórmulas de uma fórmula. Por exemplo, a fórmula ¬((A∧B)→C) tem o seguinte conjuntos de subfórmulas:
{ ¬((A∧B)→C) , (A∧B)→C , A∧B , A , B , C}
2º) l linhas em que estão todos possíveis valores que os termos podem receber e os valores cujas as fórmulas moleculares tem dados os valores destes termos.
O número destas linhas é l = nt , sendo n o número de valores que o sistema permite (sempre 2 no caso do Cálculo Proposicional Clássico) e t o número de termos que a fórmula contém. Assim, se uma fórmula contém 2 termos, o número de linhas que expressam a permutações entre estes será 4: um caso de ambos termos serem verdadeiros (V V), dois casos de apenas um dos termos ser verdadeiro (V F , F V) e um caso no qual ambos termos são falsos (F F). Se a fórmula contiver 3 termos, o número de linhas que expressam a permutações entre estes será 8: um caso de todos termos serem verdadeiros (V V V), três casos de apenas dois termos serem verdadeiros (V V F , V F V , F V V), três casos de apenas um dos termos ser verdadeiro (V F F , F V F , F F V) e um caso no qual todos termos são falsos (F F F).

Tabelas das Principais Operações do Cálculo Proposicional Dei

Negação

A~A
VF
FV
A negação da proposição "A" é a proposição "~A", de maneira que se "A" é verdade então "~A" é falsa, e vice-versa.

Conjunção (E)

A conjunção é verdadeira se e somente se os operandos são verdadeiros
ABA^B
VVV
FVF
FFF
VFF

Disjunção (OU)

A disjunção é falsa se, e somente se ambos os operandos forem falsos.
ABAvB
VVV
VFV
FVV
FFF

Condicional (Se... Então) [Implicação]

A conjunção é falsa se, e somente se, o primeiro operando é verdadeiro e o segundo operando é falso
ABAB
VVV
VFF
FVV
FFV

Bicondicional (Se e somente se) [Equivalência]

A conjunção é verdadeira se, e somente se, ambos operandos forem falsos ou ambos verdadeiros
ABAB
VVV
VFF
FVF
FFV

Disjunção Exclusiva (Ou... ou XOR)

A conjunção é verdadeira se, e somente se, apenas um dos operandos for verdadeiro
ABAB
VVF
VFV
FVV
FFF

Adaga de Quine (NOR)

A conjunção é verdadeira se e somente se os operandos são falsos
ABA∨BAB
VVVF
VFVF
FVVF
FFFV

Como usar tabelas para verificar a validade de argumentos

Verifique se a conclusão nunca é falsa quando as premissas são verdadeiros. Em caso positivo, o argumento é válido. Em caso negativo, é inválido.

Alguns argumentos válidos

  • Modus ponens
\left \{A\to B\ , A\right \}\vDash B
ABAB
VVV
VFF
FVV
FFV

  • Modus tollens
\left \{A\to B\ , \neg B\right \}\vDash \neg A
AB¬A¬BAB
VVFFV
VFFVF
FVVFV
FFVVV

  • Silogismo Hipotético
\left \{A\to B , B\to C\right\}\vDash A\to C
ABCABBCAC
VVVVVV
VVFVFF
VFVFVV
VFFFVF
FVVVVV
FVFVFV
FFVVVV
FFFVVV

Algumas falácias

  • Afirmação do conseqüente
Se A, então B. (A→B)
B.
Logo, A.
ABAB
VVV
VFF
FVV
FFV

  • Comutação dos Condicionais
A implica B. (A→B)
Logo, B implica A. (B→A)
ABABBA
VVVV
VFFV
FVVF
FFVV

Como usar tabelas para verificar a equivalência de fórmulas

(A∧B) ≡ ¬(B→¬A) ≡ ¬(¬A∨¬B) ≡ (¬A↓¬B)
AB¬A¬BA∧BB→¬A¬(B→¬A)(¬A↓¬B)
VVFFVFVV
VFFVFVFF
FVVFFVFF
FFVVFVFF
(A→B) ≡ ¬(¬A∧B) ≡ (¬A∨B) ≡ ¬(¬A↓B)
AB¬A¬BABA∧¬B¬(¬A∧B)¬A∨B
VVFFVFVV
VFFVFVFF
FVVFVFVV
FFVVVFVV
(A∨B) ≡ ¬(¬A∧¬B) ≡ (¬A→B) ≡ ¬(A↓B)
AB¬A¬BA∨B¬A∧¬B¬(¬A∧¬B)¬A→B
VVFFVFVV
VFFVVFVV
FVVFVFVV
FFVVFVFF

Nenhum comentário:

Descubra quanto de Mata Atlântica existe em você!

Contador visitas