• Nenhum resultado encontrado

• Problema aberto em computação: P = N P ?

N/A
N/A
Protected

Academic year: 2022

Share "• Problema aberto em computação: P = N P ?"

Copied!
22
0
0

Texto

(1)

Um Provador de Teoremas Multi-Estratégia

Adolfo Gustavo Serra Seca Neto e Marcelo Finger

Instituto de Matem ´atica e Estat´ıstica - USP

(2)

Motivação

• Problema aberto em computação: P = N P ?

• SAT - primeiro problema N P -completo (Cook, 1971)

• Regras de inferência de sistemas de prova são não-determinísticas.

• Um algoritmo polinomial (no tempo)

não-determinístico pode ser transformado

num algoritmo determinístico exponencial.

(3)

Tabela-Verdade

A B C C → A B → ( C → A ) ( A → ( B → ( C → A )))

V V V V V V

V V F V V V

V F V V V V

V F F V V V

F V V F F V

F V F V V V

F F V F V V

F F F F V V

(4)

Tablôs Analíticos - regras

T A ∨ B T A | T B

F A ∨ B F A

F B

F A ∧ B F A | F B

T A ∧ B T A

T B

T A → B F A | T B

F A → B T A

F B

T ¬ A F A

F ¬ A

T A

(5)

Tablôs Analíticos - prova

F ( A → ( B → ( C → A ))) T A

F B → ( C → A ) T B

F C → A T C

F A

x

(6)

Tablôs Analíticos vs. Tabelas-Verdade

Os Tablôs Analíticos não p-simulam tabelas verdade

• A complexidade de provas baseadas em tablôs depende essencialmente do

comprimento (número total de símbolos) da fórmula a ser decidida

• A complexidade das tabelas-verdade

dependem apenas da quantidade de

variáveis proposicionais distintas

(7)

Tablôs Analíticos vs. Tabelas-Verdade

• Fórmulas ‘gordas’:

( p 1 ∧ p 2 ∧ p 3 ) ∨ . . . ∨ (¬ p 1 ∧ ¬ p 2 ∧ ¬ p 3 )

• Fácil para tabelas-verdade

• Difíceis para tablôs analíticos: provas têm

tamanho exponencial

(8)

O Sistema KE

• Método de tablôs desenvolvido por Marco Mondadori e Marcello D’Agostino

• Baseado nos Tablôs Analíticos de Smullyan

• Possui regra PB baseada no Princípio da Bivalência, que é uma versão da regra do Corte do Cálculo de Seqüentes:

T A | F A

• A regra PB não é eliminável

• Graças à regra PB, o sistema KE é mais eficiente que os TA’s e permite uma diversidade maior de

estratégias

(9)

Sistema KE - regras

T A ∨ B F A

T B

T A ∨ B F B

T A

F A ∨ B F A

F B

F A ∧ B T A

F B

F A ∧ B T B

F A

T A ∧ B T A

T B

T A → B T A

T B

T A → B F B

F A

F A → B T A

F B

T ¬ A F A F ¬ A T A

T A | F A

(10)

Prova mínima em KE

F ( A → B 1 → B 2 → B 3)|( A → C 1 → C 2 → C 3 → A ) F ( A → B 1 → B 2 → B 3)

F ( A → C 1 → C 2 → C 3 → A ) T A

F C 1 → C 2 → C 3 → A T C 1

F C 2 → C 3 → A

.. .

(11)

Prova mínima em KE

.. .

T C 2

F C 3 → A T C 3

F A

x

(12)

Prova com passos desnecessários

F ( A → B 1 → B 2 → B 3)|( A → C 1 → C 2 → C 3 → A ) F ( A → B 1 → B 2 → B 3)

F ( A → C 1 → C 2 → C 3 → A ) T A

F C 1 → C 2 → C 3 → A F B 1 → B 2 → B 3(∗) T C 1

F C 2 → C 3 → A

.. .

(13)

Prova com passos desnecessários

.. .

T B 1(∗)

F B 2 → B 3(∗) T C 2

F C 3 → A

T B 2(∗)

F B 3(∗)

T C 3

F A

(14)

Exemplo de uso da regra PB

T ( a 1 ∨ b 1)

T ( a 1 → ( a 2 ∨ b 2)) T ( b 1 → ( a 2 ∨ b 2)) T ( a 2 → ( a 3 ∨ b 3)) T ( b 2 → ( a 3 ∨ b 3)) F ( a 3 ∨ b 3)

...

(15)

Exemplo de uso da regra PB

...

F a 3 F b 3 F a 2 F b 2 F a 1

T b 1 T a 2 ∨ b 2

T b 2 x

T a 1 T a 2 ∨ b 2

T b 2

x

(16)

Estratégias

• O que são estratégias?

• Ordem de aplicação das regras

• Algoritmos + Estruturas de dados

• Fechamento

• Representação de fórmulas

• Escolha de regras a partir de análise das fórmulas vs. tentativa-e-erro

• Diferentes conjuntos de regras

(17)

Regras simplificadoras

X Φ( A ∨ B ) F A

X Φ( B )

( X ∨ F )

X Φ( A ∨ B ) T A

X Φ(>)

( X ∨ T )

X Φ(> ∨ A )

X Φ(>) ( X ∨ >) X Φ(⊥ ∨ A )

X Φ( A ) ( X ∨ ⊥)

(18)

Resultados obtidos

MSTP

family instance time signed formulas height size

H 6 10.693 605 5 33313

Γ 7 0.143 53 0 440

Γ 100 3.788 805 0 2205

Statman 6 0.302 33 0 440

Statman 21 3.013 258 0 13425

PHP 4 3.089 1127 10 4959

PHP (in clausal form) 4 6.497 2101 10 10860

(19)

Resultados obtidos

WDTP

family instance time signed formulas height

H 6 101.803705 1953 132

Γ 7 4.319546 2917 12

Statman 6 9.807499 5391 16

PHP 4 4.247875 483 26

PHP 5 229.452014 5409 53

PHP (in clausal form) 4 17.826073 2147 33

(20)

Dúvidas, perguntas, sugestões, . . .

• Dúvidas?

• Perguntas?

• Sugestões?

• Correções?

(21)

Um Provador de Teoremas Multi-Estratégia

Adolfo Gustavo Serra Seca Neto e Marcelo Finger

Instituto de Matem ´atica e Estat´ıstica - USP

(22)

FIM

Artigos, relatórios, executáveis:

http://www.ime.usp.br/ ∼ adolfo Contato:

adolfo@ime.usp.br

Grato pela atenção!

Referências

Documentos relacionados

- show the frequency of 8,875 oral and perioral lesions submitted to the Oral Diagnostic Service of the Oral Pathology Department at the School of Dentistry

Quanto a dimensão empreendedorismo rural, os jovens agroempreendedores revelaram que tem muitas ideias de atividades de prestação de serviços para ganhar dinheiro no meio rural

Quando Luís XV, que reinou na França de 1715 a 1774, passou a usar lenço não como simples peça de vestuário, mas para limpar o nariz, ninguém mais na corte de Versalhes ousou

É por esta razão que a nossa luta deve consistir em colocar as necessidades do desenvolvimento humano, da justiça ambiental e do progresso social no centro da 4ª

En segundo lugar, o Pontejazz inclúe un Workshop con catro dos músicos máis sobresalientes do jazz neoiorquino como son Philip Dizack (trompeta), Taylor Eigsti (piano), Joe

Subjects and methods: Five hundred and fourteen Brazilian individuals undergoing coronary angiography, without previously known diabetes mellitus (DM), had their glycemic

1. A primeira reunião tem lugar nos cinco dias imediatos à constituição do órgão, competindo ao presidente da câmara a respetiva marcação e convocação, a fazer por edital e

Tese (Doutorado) – Escola de Engenharia de São Carlos, Universidade de São Paulo, São Carlos, 2004. O presente estudo propôs uma nova leitura dos dados do monitoramento