ListEx 04 - Professor Marcelo Nogueira

Transcrição

ListEx 04 - Professor Marcelo Nogueira
ITA – Instituto Tecnológico de Aeronáutica
Pós-Graduação em Engenharia Elétrica e Computação
Professor Dr. Paulo Marcelo Tasinaffo
CE – 201 – Lógica para Ciência da Computação
2º. Semestre de 2006
Marcelo Nogueira
São José dos Campos - SP
ITA – Instituto Tecnológico de Aeronáutica
Pós-Graduação em Engenharia Elétrica e Computação
Professor Dr. Paulo Marcelo Tasinaffo
CE – 201 – Lógica para Ciência da Computação
Exercício Sobre engenharia do conhecimento E do algoritmo
encadeamento para frente, aplicados à Lógica de Primeira Ordem. Assim, Dentro Deste
Contexto, Resolva:
(Exercício
02)
a) Crie axiomas que descrevem os predicados Neto, Bisavô, Irmão, Filha, Filho, Tia,
Tio, Cunhado, Cunhada e PrimoIrmão e descubra as definições adequadas em lógica
de primeira ordem para esses termos.
Exemplo: ∀x x,y Avô(x,y) → ∃z Pai(x, z) ∧ Pai(z, y)
Notação utilizada:
x é relação de y Relação (x,y)
1 - ∀m Masculino(m) ⇔ ¬Feminino(m)
2 - ∀x,y Ascendente (x,y) ⇔ Descendente (y,x)
3 - ∀p,f Ascendente(p,f) ∧ Masculino(p) Pai(p,f)
4 - ∀m,f Ascendente(m,f) ∧ Feminino(m) Mãe(m,f)
5 - ∀v,n Mãe(v,m) ∧ Ascendente(m,n) Avó(v,n)
6 - ∀v,n Pai(v,m) ∧ Ascendente(m,n) Avô(v,n)
7 - ∀b,n Pai(b,v) ∧ Avó(v,n) Bisavô(b,n)
(1,2)
(1,2)
(4,2)
(3,2)
(3,5)
8 - ∀n,v Descendente(p,v) ∧ Descendente(n,p) ∧ Masculino(n) Neto(n,v) (1,2)
9 - ∀x,y Descendente(x,p) ∧ Descendente(y,p) ∧ Masculino(x) Irmão(x,y) (2)
10 - ∀x,y Descendente(x,p) ∧ Descendente(y,p) ∧ Feminino(x) Irmã(x,y) (2)
11 - ∀f,p Descendente(f,p) ∧ Masculino(f) Filho(f,p)
(1,2)
12 - ∀f,p Descendente(f,p) ∧ Feminino(f) Filho(f,p)
(1,2)
13 - ∀t,s Irmão(t,p) ∧ Ascendente(p,s) Tio(t,s)
(2,9)
14 - ∀t,s Irmã (t,p) ∧ Ascendente(p,s) Tia(t,s)
(2,10)
15 - ∀x,y Cônjuge (x,y) ⇔ Cônjuge (y,x)
16 - ∀x,y Cônjuge (x,z) ∧ Irmã(z,y) Cunhado(x,y)
(10,15)
17 - ∀x,y Cônjuge (x,z) ∧ Irmão(z,y) Cunhada(x,y)
(9,15)
18 - ∀x,y Ascendente(x,z) ∧ Irmão(z,v) ∧ Ascendente (y,v) PrimoIrmão (x,y)
(2,9)
19 - ∀x,y Ascendente(x,z) ∧ Irmã(z,v) ∧ Ascendente (y,v) PrimoIrmão (x,y)
(2,10)
2º. Semestre de 2006
Marcelo Nogueira
São José dos Campos - SP
ITA – Instituto Tecnológico de Aeronáutica
Pós-Graduação em Engenharia Elétrica e Computação
Professor Dr. Paulo Marcelo Tasinaffo
CE – 201 – Lógica para Ciência da Computação
b) Siga os sete passos da metodologia vista em engenharia do conhecimento para
estabelecer a (BC) da árvore genealógica especificada abaixo.
P1 – Pai (George, Margaret)
P2 – Pai (George, Elizabeth)
P3 – Mãe (Mum, Margaret)
P4 – Mãe (Mum, Elizabeth)
P5 – Pai (Philip, Charles)
P6 – Pai (Philip, Anne)
P7 – Pai (Philip, Andrew)
P8 – Pai (Philip, Edward)
P9 – Mãe (Elizabeth, Charles)
P10 – Mãe (Elizabeth, Anne)
P11 – Mãe (Elizabeth, Andrew)
P12 – Mãe (Elizabeth, Edward)
P13 – Pai (Charles, William)
P14 – Pai (Charles, Harry)
P15 – Mãe (Diana, William)
P16 – Mãe (Diana, Harry)
P17 – Pai (Mark, Peter)
P18 – Pai (Mark, Zara)
P19 – Mãe (Anne, Peter)
P20 – Mãe (Anne, Zara)
P21 – Pai (Andrew, Beatrice)
P22 – Pai (Andrew, Eugenie)
P23 – Mãe (Sarah, Beatrice)
P24 – Mãe (Sarah, Eugenie)
P25 – Avô (George, Andrew)
P26 – Bisavô (George, Eugenie)
P27 – Irmão (Harry, William)
P28 – Irmão (Peter, Zara)
P29 – Irmã (Beatrice, Eugenie)
P30 – Cônjuge (Andrew, Sarah)
P31 – Avô (George, Andrew)
2º. Semestre de 2006
Marcelo Nogueira
São José dos Campos - SP
ITA – Instituto Tecnológico de Aeronáutica
Pós-Graduação em Engenharia Elétrica e Computação
Professor Dr. Paulo Marcelo Tasinaffo
CE – 201 – Lógica para Ciência da Computação
c) Utilizando o algoritmo de encadeamento para frente mostre que “George é bisavô
de Eugenie” e “Sarah NÃO é neta de George” com o mínimo de informações possíveis
na (BC) primitiva, ou seja, no primeiro ramo da árvore. Lembre-se de deixar as
cláusulas na forma de Horn.
Regras
1 - ∀m Masculino(m) ⇔ ¬Feminino(m)
2 - ∀x,y Ascendente (x,y) ⇔ Descendente (y,x)
3 - ∀p,f Ascendente(p,f) ∧ Masculino(p) Pai(p,f)
4 - ∀m,f Ascendente(m,f) ∧ Feminino(m) Mãe(m,f)
5 - ∀v,n Mãe(v,m) ∧ Ascendente(m,n) Avó(v,n)
6 - ∀v,n Pai(v,m) ∧ Ascendente(m,n) Avô(v,n)
7 - ∀b,n Pai(b,v) ∧ Avó(v,n) Bisavô(b,n)
(1,2)
(1,2)
(4,2)
(3,2)
(3,5)
A regra 1 é satisfeita com (m/Andrew).
Acrescenta-se Masculino(Andrew);
A regra 1 é satisfeita com (m/George).
Acrescenta-se Masculino(George);
A regra 1 é satisfeita com (m/Elizabeth).
Acrescenta-se Feminino(Elizabeth);
A regra 2 é satisfeita com (x/Andrew,y/Eugenie).
Acrescenta-se Ascendente (Andrew, Eugenie);
A regra 2 é satisfeita com (x/George,y/Elizabeth).
Acrescenta-se Ascendente (George, Elizabeth);
A regra 2 é satisfeita com (x/Elizabeth, y/Andrew).
Acrescenta-se Ascendente (Elizabeth, Andrew);
A regra 3 é satisfeita com (p/Andrew, f/Eugenie).
Acrescenta-se Pai(Andrew, Eugenie);
A regra 3 é satisfeita com (p/George, f/Elizabeth).
Acrescenta-se Pai(George, Elizabeth);
A regra 4 é satisfeita com (m/Elizabeth, f/Andrew).
Acrescenta-se Mãe(Elizabeth, Andrew);
A regra 5 é satisfeita com (v/Elizabeth, m/Andrew, n/Eugenie).
Acrescenta-se Avó(Elizabeth, Eugenie);
A regra 7 é satisfeita com (b/George, v/Elizabeth, n/Eugenie,).
Acrescenta-se Bisavô(George, Eugenie).
Bisavô(George,Eugenie)
Avó(Elizabeth,Andrew)
Pai(Andrew, Eugenie)
Masc(Andrew)
Asc(Andrew, Eugenie)
Mãe(Elizabeth,Andrew)
Asc(Elizabeth,Andrew)
Fem(Elizabeth)
2º. Semestre de 2006
Marcelo Nogueira
São José dos Campos - SP
Pai(George,Elizabeth)
Asc(George,Elizabeth)
Masc(George)

Documentos relacionados