Escolar Documentos
Profissional Documentos
Cultura Documentos
CALCULO PROPOSICIONAL
Clculo proposicional, lgica proposicional ou lgica sentencial
Uma frmula ou frmula bem formada (wff) dada pela gramtica
F := (F F)
F := (F F)
F := (F F)
F := ( F)
F := ID
F := (F F)
F := (F F)
F := (F F)
F := ( F)
F := ID
(p q) p q
CALCULO PROPOSICIONAL
A semntica de um frmula o seu valor verdade. Ele obtido
atravs de uma atribuio de valores verdades para os smbolos
proposicionais.
Dado um conjunto S de smbolos proposicionais uma atribuio
uma funo
Exemplo p1 p2 p1 p1
Exemplo:
((p1 p2) (( p1 p2))=
(( ) (( ))=
(( ) (( ))=
( )=
CALCULO PROPOSICIONAL
Dado um conjunto S de smbolos proposicionais uma atribuio
uma funo
Podemos estender a funo para todas as wff formadas com
smbolos de S usando as tabelas verdade de cada operador.
Obtendo
se e somente se
se e somente se ou
COMPACIDADE
satisfatvel se e somente se todo o subconjunto finito de
satisfatvel
satisfatvel se existe uma atribuio
COMPACIDADE
satisfatvel se e somente se todo o subconjunto finito de
satisfatvel
Prove que:
Se ento existe , finito, tal que .
Em 1977 foi provado que todo o mapa (grafo planar finito)
colorvel com 4 cores. Prove que todo o grafo planar
(possivelmente infinito) colorvel com 4 cores.
LOGICA DE PRIMEIRA ORDEM
Uma axiomatizao para os Naturais:
x1 e x2 so variveis
0 uma constante ou funo de aridade 0
Suc uma funo de aridade 1
< uma relao (um predicado) de aridade 2
= uma relao de aridade 2 especial
+ e . so funes de aridade 2
LOGICA DE PRIMEIRA ORDEM
Na lgica de 1 ordem em geral usamos:
S-Frmulas
FORM o menor conjunto X tal que:
i) X Exemplo
Para todo Pi S de aridade ai. Ento:
x1<x2
,..., TERM Pi( ,..., ) X
x1=x2
, TERM X
ii) , X (), (), () X (x1<x2x1=x2x2<x1)
iii) X (),(xi), ( xi), X, para todo i
(x1)(x2)(x1<x2)
SEMNTICA
No nosso caso, a linguagem para teoria dos nmeros possui os smbolos:
1. 0 uma constante
2. Suc uma funo de aridade 1
3. < uma relao (um predicado) de aridade 2
4. = uma relao de aridade 2 especial.
5. + e . so funes de aridade 2
Uma estrutura para essa linguagem uma tupla
onde:
Se uma sentena verdadeira em dizemos que um modelo de :
SEMNTICA
No caso de frmulas que no so sentenas (possuem variveis livres), para
dizer se a frmula verdadeira ou falsa precisamos de atribuio de valores
para as variveis livres. : {vn}
x (S(x)y)
Ser falsa se (y)=0.
( uma interpretao para a linguagem da teoria dos nmeros.
Alguns autores chamam ( de estrutura. Vamos seguir esta conveno daqui em
diante.
Se uma frmula verdadeira para ( dizemos que satisfaz com :
[]
Se uma alguma estrutura ( [], dizemos que satisfazvel:
Sat ()
CONSEQUNCIA LGICA
Se uma S sentena verdadeira na S estrutura dizemos
que um modelo de :
Se um modelo de todas as frmulas de um conjunto , dizemos que
modelo de .
Se todo o modelo de tambm modelo de , dizemos que
consequncia lgica de .
Uma frmula valida se , escrevemos:
Fato: Sat({ }) prova:
( ( [] [])
( ( [] [])
( ( [] [])
( ( {}[]) Sat({ })
CORRETUDE E COMPLETUDE
O clculo correto.
O clculo completo.
P1.
P2.
P3.
um modelo Para
Exibir modelos para:
Ser que so independentes?
MODELOS DOS NATURAIS
Substituindo o axioma de induo por um esquema de
axiomas:
P1.
P2.
P3. Para cada fruma lgica que seja um predicado unrio:
Existe um homomorfismo de em ?
Existe uma imerso de em ?
Homomorfismos
Teorema. Seja L uma assinatura.
Teorema:
Subestruturas
Se so L-estruturas dizemos que:
subestrutura de
extenso de
Se por definio:
Subgrupos so subestruturas
Subgrafos induzidos (por um conjunto de vrtice)
Subgrafos em geral so subestruturas fracas, nas quais a condio para
relaes mais fraca:
Para toda R de aridade ,
Produto de Estruturas
Se so L-estruturas dizemos que a L-estrutura produto, se por
definio:
L0 = {}
Ln=1 = LLn
L* =
Portanto * o conjunto de todas as sentenas possveis sobre .
Autmatos Finitos
Um autmato finito determinstico uma tupla M=(Q,,,q0,F), onde:
1. Q um conjunto finito de estados
2. o alfabeto de smbolos de entrada
3. : Q Q a funo de transio
4. q0Q o estado inicial
5. FQ o conjunto de estados finais
Estendemos : Q Q para : Q* Q .
(q,aw) = ((q,a),w) onde a e w*.
(q,) = q
A linguagem reconhecida pelo DFA M T(M)={w*| (q0,w)F}
A classe das linguagens reconhecidas por DFAs exatamente a classe das
linguagens regulares. (Linguagens geradas por gramticas regulares)
0 1 0
q0 q1
1
Autmatos Finitos
Um autmato finito no determinstico uma tupla M=(Q,,,q0,F), onde:
1. Q um conjunto finito de estados
2. o alfabeto de smbolos de entrada
3. : Q (Q) a funo de transio
4. q0Q o estado inicial
5. FQ o conjunto de estados finais
Estendemos : Q (Q) para : Q* (Q).
(q,aw) = (q,a) (r,w) onde a e w *.
(q,) = {q}
A linguagem reconhecida pelo NDFA M T(M)={w*| (q0,w)F }
A classe das linguagens reconhecidas por NDFAs exatamente a classe das
linguagens regulares.
0,1 0,1
q0 1 q1 1 q2
Mquinas de Turing
Um mquina de Turing com 1 fita:
0 0 1 1
q0
q0 q1
1/X
Mquinas de Turing
Um mquina de Turing com 1 fita:
X 0 1 1
q0
q0 q1
1/X
Mquinas de Turing
Um mquina de Turing com 1 fita:
X X 1 1
q0
q0 q1
1/X
Mquinas de Turing
Um mquina de Turing com 1 fita:
X X X 1
q1
q0 q1
1/X
Mquinas de Turing
Um mquina de Turing com 1 fita:
X X X X
q1
q0 q1
1/X
X X X X
q1
q0 q1
1/X