Você está na página 1de 5

1- Estudo de sistemas formais usando estatística de redes

 
Este projeto foi iniciado recentemente em conjunto com Márcio Argollo de 
Menezes, professor adjunto recém­contratado no IF­UFF e especialista em 
propriedades estatísticas de grafos (modelos para redes). O objetivo é estudar 
sistemas formais usando técnicas estatísticas aplicadas às redes de deduções de 
teoremas.
 
Como foi apontado em [29], um sistema formal qualquer (como lógica Booleana, 
autômatos celulares ou máquinas de Turing, por exemplo) pode ser completamente 
descrito através da rede de teoremas gerados a partir de axiomas por regras de 
dedução (ou de equivalência entre expressões). Essa rede é, para simplificar um 
pouco, simplesmente o registro de quais teoremas seguem de que outros, e por que
regras de dedução. Essas redes de teoremas têm sido exploradas de forma 
pragmática por grupos que trabalham com dedução automatizada de teoremas [30], 
ou com teoria formal do aprendizado (learning theory) [31]. 
 
Na referência [29] foi feita a sugestão de que diversas propriedades de um 
sistema formal (como completeza, consistência ou inconsistência, tamanho típico 
de provas, etc.) podem ser apreendidas usando­se métodos estatísticos aplicados 
a esta rede de teoremas. A idéia básica deste projeto é iniciar um estudo mais 
aprofundado de como podemos caracterizar sistemas formais a partir das 
propriedades estatísticas de sua rede de teoremas.
 
Atualmente já escrevemos código eficiente para gerar redes de teoremas de um 
sistemas formal simples de substituição, um exemplo do que em ciência de 
computação chamamos de gramática generativa de uma linguagem formal [32]. Também
temos resultados preliminares sobre a automação da busca por teoremas 
"interessantes", e por conjuntos alternativos de axiomas para um mesmo sistema 
formal. Temos também um programa eficiente para provar teoremas em qualquer 
sistema formal simples de substituição. No futuro próximo pretendemos 
caracterizar as redes de sistemas formais diferentes usando conceitos como 
coeficiente de aglomeração, conectividade média, caminho médio entre pares de 
teoremas, etc.
 
Este projeto é interdisciplinar, envolvendo entendimento de sistemas formais, de
redes, e de estatística aplicada a esses sistemas. Pode vir a ter relevância 
para o estudo de sistemas formais em si, mas também talvez em aplicações 
práticas dessas técnicas, como na prova automatizada de teoremas.

Referências:
[29] Wolfram, S. A new kind of Science. Wolfram Media (Champaign, IL), 2002.
[30] Thiele, R. and Wos, L. Journal of Automated Reasoning 29, 67­89 (2002).

[31] Li, M.  and Vitanyi, P. An Introduction to Kolmogorov Complexity and Its 
Applications. Springer Verlag, New York, 2nd edition, 1997. 

[32] Wikipedia contributors, "Generative grammar," Wikipedia, The Free 
Encyclopedia, http://en.wikipedia.org/w/index.php?
title=Generative_grammar&oldid=53586275 (accessed June 1, 2006).

2­ Sistemas formais e fractais:
http://www.springerlink.com/content/q60846j732072733/

3­ Curso on­line falando de gramáticas formais:
http://www.cs.nuim.ie/~jpower/Courses/parsing/new­main.html

4­ Lógica temporal e outras lógicas (exemplos de sistemas formais):
http://plato.stanford.edu/entries/logic­temporal/

5­ Alguns resultados de sistemas alternativos de axiomas para a página 798 do 
livro do Wolfram:

Using the perl program cataclisma12.pl we have obtained alternative axiom 
systems consisting of interesting theorems.
Here's a list of results obtained by running the probabilistic search for 
$10^{6}$ steps, with maximum search depth ranging between 40­60. In the 
following, we refer to the rules of page 798 of NKS:

­­­­­­­­­­­­­
rule (d) ­  Proof of equivalence:

#:#O found in 1 steps (prob).
Deduction: #  (r.0 on pos.0) #O 

#OO:O## found in 3 steps (prob).
Deduction: #OO  (r.1 on pos.0) O##OO  (r.3 on pos.1) O##O  (r.3 on pos.1) O## 

#O#:# found in 1 steps (prob).
Deduction: #O#  (r.2 on pos.0) # 
Equivalent set:
#:#O
#:O##
#O#:#
##O:##
Old set: 3 axioms, total length 13.
New set: 4 axioms, total length 16.
­­­­­­­­­­­­­­
rule (o): Proof of equivalence:

#:#O# found in 8 steps (prob).
Deduction: #  (r.0 on pos.0) ##  (r.0 on pos.0) ###  (r.2 on pos.0) OO##  (r.1 
on pos.1) O##  (r.0 on pos.2) O###  (r.2 on pos.2) O#OO#  (r.1 on pos.3) O#O#  
(r.1 on pos.0) #O# 

O#O#:# found in 5 steps (prob).
Deduction: O#O#  (r.1 on pos.0) #O#  (r.2 on pos.0) OOO#  (r.1 on pos.2) OO#  
(r.1 on pos.1) O#  (r.1 on pos.0) # 

##:OO found in 8 steps (prob).
Deduction: ##  (r.0 on pos.0) ###  (r.2 on pos.0) OO##  (r.2 on pos.2) OOOO#  
(r.1 on pos.3) OOO#  (r.1 on pos.2) OO#  (r.1 on pos.1) O#  (r.1 on pos.0) #  
(r.2 on pos.0) OO 
Equivalent set:
#:##
O#:#
#:OO
Old set: 3 axioms, total length 13.
New set: 3 axioms, total length 9 (shorter).
­­­­­­­­­­­
rule (r):  Proof of equivalence:

#:O#O found in 4 steps (prob).
Deduction: #  (r.1 on pos.0) ##  (r.1 on pos.1) ###  (r.0 on pos.2) ##O  (r.0 on
pos.0) O#O 
OO:# found in 1 steps (prob).
Deduction: OO  (r.3 on pos.0) # 

##:O found in 11 steps (prob).
Deduction: ##  (r.0 on pos.0) O#  (r.1 on pos.1) O##  (r.0 on pos.2) O#O  (r.1 
on pos.1) O##O  (r.0 on pos.2) O#OO  (r.0 on pos.1) OOOO  (r.2 on pos.1) OOO  
(r.3 on pos.1) O#  (r.0 on pos.1) OO  (r.3 on pos.0) #  (r.0 on pos.0) O 
Equivalent set:
#:O
#:##
OO:O
OO:#
Old set: 3 axioms, total length 10.
New set: 4 axioms, total length 11.
­­­­­­­­­­­
rule (p)  Proof of equivalence:
#:O#O found in 2 steps (prob).
Deduction: #  (r.3 on pos.0) ##O  (r.2 on pos.0) O#O 

OO:# found in 1 steps (prob).
Deduction: OO  (r.0 on pos.0) # 

##:O# found in 1 steps (prob).
Deduction: ##  (r.2 on pos.0) O# 
Equivalent set:
OO:#
#:O#
##:O#
#:##O
Old set: 3 axioms, length 11
New set: 4 axioms, length 14.

­­­­­­­­­­­
rule (q) ­Found exactly the same system: {#:##, ##:O}.
­­­­­­­­­­­
rule (b) 0 ­ involves erasing strings, not implemented yet.

­­­­­­­­­­­
rule (k) ­ same set of axioms. {#:OO, OO:#O}

­­­­­­­­­­­
rule (m)  Proof of equivalence:

#:#O found in 1 steps (prob).
Deduction: #  (r.0 on pos.0) #O 

#OO:# found in 2 steps (prob).
Deduction: #OO  (r.1 on pos.0) #O  (r.1 on pos.0) # 

OOO:#O found in 2 steps (prob).
Deduction: OOO  (r.2 on pos.0) #  (r.0 on pos.0) #O 
Equivalent set:
#:#O
#O:#
OOO:#
Old set: 3 axioms ­ length 12.
New set: 3 axioms ­ length 10 (shorter).

Você também pode gostar