Testemunha (matemática)
Este artigo ou secção contém uma lista de referências no fim do texto, mas as suas fontes não são claras porque não são citadas no corpo do artigo, o que compromete a confiabilidade das informações. (Dezembro de 2016) |
Em lógica matemática, uma testemunha é um determinado valor de t para ser substituído pela variável x de uma afirmação existencial da forma ∃x φ(x) tal que φ(t) é verdadeira.
Exemplos
[editar | editar código-fonte]Por exemplo, uma teoria T da aritmética é dita ser inconsistente se existe uma prova em T da fórmula "0=1". A fórmula I(T), que diz que T é inconsistente, é, assim, uma fórmula existencial. Uma testemunha para a inconsistência de T, em especial, é uma prova de "0 = 1" em T.
Boolos, Burgess e Jeffrey (2002:81) define a noção de testemunhas com o exemplo, em que S é uma relação n-ária sobre os números naturais, R é uma relação recursiva n-ária, e ↔ indica equivalência lógica (se, e somente se):
- "S(x1, ..., xn) ↔ ∃y R(x1, . . ., xn, y)
- "Um y tal que R vale para o xi pode ser chamado de uma 'testemunha' para a relação S em xi (desde que se entenda que quando a testemunha é um número em vez de uma pessoa, uma testemunha apenas confirma o que é verdadeiro)." Neste exemplo em particular, B-B-J definiu s para ser (de forma positiva) e recursivamente semidecidível ou simplesmente semirecursiva.
Testemunhas de Henkin
[editar | editar código-fonte]No cálculo de predicados, uma testemunha de Henkin dada uma sentença em uma teoria T é um termo c tal que T prova que φ(c) (Hinman 2005:196). O uso de tais testemunhas é uma técnica chave na prova de Gödel do teorema da completude apresentado por Leon Henkin , em 1949.
Relação com semântica baseada em jogos
[editar | editar código-fonte]A noção de testemunha leva a mais uma ideia geral da semântica baseada em jogos. No caso da sentença a estratégia vencedora para o verificador é escolher uma testemunha para . Para fórmulas mais complexas, envolvendo quantificadores universais, a existência de uma estratégia vencedora para o verificador depende da existência de adequadas funções de Skolem. Por exemplo, se S denota então uma sentença equissatisfatível para S é . A função de Skolem f (se existir), na verdade, codifica uma estratégia vencedora para o verificador de S, retornando uma testemunha existencial, a sub-fórmula para cada escolha de x que um falsificador possa vir a fazer.
Veja também
[editar | editar código-fonte]- Certificado (complexidade), um conceito análogo na teoria da complexidade computacional.
Referências
[editar | editar código-fonte]- George S. Boolos, John P. Burgess, Richard C. Jeffrey, 2002, Computability e Lógica: Quarta Edição, Cambridge University Press, ISBN 0-521-00758-5.
- Leon Henkin, 1949, "The completeness of the first-order functional calculus", Journal of Symbolic Logic v. 14 n. 3, pg. 159–166.
- Pedro G. Hinman, 2005, Fundamentals of mathematical logic, A. K. Peters, ISBN 1-56881-262-0.
- J. Hintikka e G. Sandu, 2009, "Game-Theoretical Semantics" in Keith Allan (ed.) Concise Encyclopedia of Semantics, Elsevier, ISBN 0-08095-968-7, pg. 341–343