A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Frases de Horn Forma Normal Conjuntiva- para frases sem quantificadores conjunção de frases cada elemento da conjunção é disjunção de literais literal:

Apresentações semelhantes


Apresentação em tema: "Frases de Horn Forma Normal Conjuntiva- para frases sem quantificadores conjunção de frases cada elemento da conjunção é disjunção de literais literal:"— Transcrição da apresentação:

1 Frases de Horn Forma Normal Conjuntiva- para frases sem quantificadores conjunção de frases cada elemento da conjunção é disjunção de literais literal: frase atómica ou a sua negação Frase Horn frase na Forma Normal Conjuntiva cada disjunção tem no máximo 1 literal positivo

2 Exemplos Não são Horn ØNaSala(Ana) Ù (NaSala(Rui) Ú Feliz(Luis))
(NaSala(Ana) Ú NaSala(Rui) Ú ØFeliz(Ana)) ÙØFeliz(Luis) NaSala(Ana) Ú NaSala(Rui) Ú ØNaSala(Luis) São Horn ØNaSala(Ana) Ù (NaSala(Rui) Ú ØFeliz(Luis)) NaSala(Ana) Ù NaSala(Rui) Ù ØNaSala(Luis) NaSala(Ana) Ù ØNaSala(Rui) Ù ØNaSala(Luis) NaSala(Ana) Ù NaSala(Rui) Ù (ØNaSala(Rui) Ú ØNaSala(Rui))

3 Satisfação de frases de Horn
Para averiguar satisfação de frases de Horn Tabela de verdade: mecânico mas caro: 2n linhas para n átomos Nas frases Horn basta construir 1 linha. Algoritmo: Átomos que aparecem como elementos da conjunção: V na coluna de referência Usar colunas de referência para preencher colunas da frase e vice-versa Acabar quando não se pode concluir sobre o valor de mais nenhuma coluna Que concluir do algoritmo de satisfação de frases de Horn? Um dos elementos da conjunção toma o valor F a frase é não satisfazível Processo termina sem atribuir F a nenhum elemento da conjunção a frase é satisfazível podem preencher-se as restantes colunas de referência com F

4 Algoritmo de satisfação de frases Horn
Exemplo: NaSala(Ana) Ù ØNaSala(Rui) Ù (NaSala(Rui) Ú ØNaSala(Ana)) A R A Ù ØR Ù (R Ú ØA) V Átomo A é elemento da conjunção, a coluna de referência terá V F A R A Ù ØR Ù (R Ú ØA) Se ØA é F, R terá de ser V V V F ØR tem valor F, e é elemento da conjunção: frase não satisfazível A R A Ù ØR Ù (R Ú ØA) V V F F

5 Exemplo Exemplo: A fórmula é satisfazível (ØA Ú ØB) Ù (ØB Ú C) Ù B
A B C (ØA Ú ØB) Ù (ØB Ú C) Ù B B é elemento da conjunção, tem de ter valor V V F F A B C (ØA Ú ØB) Ù (ØB Ú C) Ù B C tem de ter valor V, e não há mais atribuições V V F F A fórmula é satisfazível se atribuir F a A, a linha resultante da tabela atribui V à fórmula

6 Formalizar satisfação
Tabelas de verdade explicitam circunstâncias em que uma fórmula é verdadeira são informais não são manipuláveis matematicamente Noção formal: atribuição de verdade função h do conjunto de fórmulas atómicas de uma linguagem de 1ª ordem para o conjunto dos valores de verdade {V, F} para cada fórmula atómica A, h(A) é V ou é F cada atribuição de verdade corresponde a uma linha das colunas de referência de uma tabela de verdade

7 Atribuição de verdade h: atribuição de verdade
fórmula arbitrária: o que significa h torná-la verdadeira ou falsa? h’ : definida no conjunto de todas as fórmulas, estende h toma valores no conjunto dos valores de verdade {V, F} na “tabela de verdade da linguagem” h preenche uma só linha, e só as colunas de referência h’ preenche as restantes colunas para todas as fórmulas da linguagem Definição de h’ : de acordo com significado das conectivas h’(ØQ) = V se e só se h’(Q) = F h’(QÙR) = V se e só se h’(Q) = V e h’(R) = V h’(QÚR) = V se e só se h’(Q) = V ou h’(R) = V, ou ambos .

8 Satisfação de fórmulas
Fórmula S é satisfazível existe atribuição de verdade h tal que h’(S) = V Fórmula S é logicamente verdadeira para toda a atribuição de verdade h, h’(S) = V Noção central: consequência lógica Fórmula S é consequência lógica de um conjunto de fórmulas T sse toda a atribuição de verdade que torna todas a fórmulas de T verdadeiras também torna S verdadeira T È {ØS} elementos são todas as fórmulas em T e mais ØS Proposição: S é consequência lógica de um conjunto de fórmulas T se e só se o conjunto T È {ØS} não é satisfazível

9 Algoritmo de satisfação de frases Horn
Teorema 2: O algoritmo classifica como satisfazíveis exactamente as fórmulas de Horn satisfazíveis Refraseando: uma fórmula Horn é satisfazível se e só se é classificada como satisfazível pelo algoritmo Fórmula S é satisfazível ® algoritmo classifica S como satisfazível Se S é classificada como não satisfazível: não existe atribuição de valores de verdade que a satisfaça S é não satisfazível sendo S satisfazível S é classificada como satisfazível (SÓ SE)

10 Algoritmo de satisfação de frases Horn
Teorema 2 (cont.) Fórmula S é classificada como satisfazível: fórmula é satisfazível S é conjunção de disjunção de literais cada disjunção tem no máximo 1 literal positivo S verdadeira na atribuição h’: cada elemento da conjunção verdadeiro em h’ um literal em cada disjunção tem valor V Em cada disjunção se tem só um literal positivo: foi posto a V pelo algoritmo se tem alguns literais negativos e 1 positivo: se todos os literais negativos foram postos a F: o literal positivo foi posto a V se o processo termina: as frases atómicas restantes são postas a F fazendo algum dos literais negativos ficar com V se tem só literais negativos: nem todos foram postos a F, senão S resultaria não satisfazível algum se torna V quando as frases atómicas restantes são postas a F (SE)

11 Frases com dependências
Algoritmo de satisfação de frases Horn: assume frases atómicas independentes Se as frases não são independentes a “linha de tabela” que se constrói pode ser espúria não se pode concluir sobre a satisfação Exemplo Small(b) Ù (ØSmall(b) Ú Cube(b)) Ù (ØCube((b) Ú Tet(b)) aplicando o algoritmo: frase é satisfazível num mundo que a satisfaça: b tem de ser pequeno, cubo e tetraedro Para resolver: modificar algoritmo atribuição de F às frases atómicas restantes: testar se produz linha espúria se linha é espúria, procurar alternativa (não há procedimento sistemático)

12 Automatizar demonstração
Problema: descobrir se uma frase é consequência lógica de outra Usando intuição Se é consequência: demonstra-se usando métodos de prova Se não é: procura-se um contraexemplo: atribuição que torna as premissas verdadeiras e a conclusão falsa Como automatizar? Usando tabelas de verdade: grande ineficiência Algoritmo de satisfação para frases Horn: eficiente Resolução: aplicável a frases em forma normal conjuntiva eficiente generaliza para frases quantificadas


Carregar ppt "Frases de Horn Forma Normal Conjuntiva- para frases sem quantificadores conjunção de frases cada elemento da conjunção é disjunção de literais literal:"

Apresentações semelhantes


Anúncios Google