O teorema de Immerman-Vardi afirma que PTIME (ou P) é precisamente a classe de idiomas que pode ser descrita por uma frase da Lógica de Primeira Ordem, juntamente com um operador de ponto fixo, sobre a classe de estruturas ordenadas. O operador de ponto fixo pode ser o ponto menos fixo (como considerado por Immerman e Vardi) ou o ponto fixo inflacionário. (Stephan Kreutzer, Equivalência expressiva da lógica de ponto fixo mínimo e inflacionário , Annals of Pure and Applic 130 130-78, 2004).
Yuri Gurevich conjeturou que não há lógica para capturar o PTIME ( Lógica e o Desafio da Ciência da Computação , nas Tendências Atuais da Ciência da Computação Teórica, ed. Egon Boerger, 1–57, Computer Science Press, 1988), enquanto Martin Grohe afirmou que é menos certo ( The Quest for a Logic Capture PTIME , FOCS 2008).
O operador de ponto fixo deve capturar o poder da recursão. Os pontos fixos são poderosos, mas não é óbvio para mim que eles são necessários.
Existe um operador X que não seja baseado em pontos fixos, de modo que o FOL + X capture um fragmento (grande) de PTIME?
Edit: Tanto quanto eu entendo, a lógica linear só pode expressar declarações sobre estruturas que têm forma bastante restritiva. Idealmente, gostaria de ver uma referência ou um esboço de uma lógica que possa expressar propriedades de conjuntos arbitrários de estruturas relacionais, evitando ainda pontos fixos. Se eu estiver errado sobre o poder expressivo da lógica linear, um ponteiro ou dica seria bem-vinda.
fonte
Respostas:
Você quer dar uma olhada no que algumas pessoas chamam de Teorema de Grädel. Você pode encontrá-lo no livro de Papadimitriou "Complexidade Computacional" (é Teorema 8.4 na página 176) ou no original de GRADEL papel .
Em poucas palavras, o Teorema de Grädel é P o que o Teorema de Fagin é para NP. Ele afirma que, na classe de estruturas finitas com uma relação sucessora, a coleção de propriedades decidíveis em tempo polinomial coincide com as expressáveis no fragmento de Horn da lógica existencial de segunda ordem. Estas são as sentenças da lógica de segunda ordem da forma que R é uma sequência de variáveis de segunda ordem, x é uma sequência de variáveis de primeira ordem e ϕ é um quantificador fórmula livre que, quando escrita na forma CNF, é uma conjunção de R
fonte
Isso não está certo: todas as redes monoidais comutativas residuais são modelos de lógica linear. Aqui está uma maneira fácil de criar essa estrutura a partir de gráficos finitos. Comece com o conjunto
Isso combina dois elementos, mesclando seus conjuntos de propriedade, se os gráficos forem iguais e os conjuntos de propriedade forem separados.
Agora, podemos dar um modelo de lógica linear da seguinte maneira:
Esse modelo é na verdade uma variante dos usados na lógica de separação, amplamente usada na verificação de programas de manipulação de heap. (Se quiser, pense no gráfico como a estrutura do ponteiro da pilha, e a analogia é exata!)
Porém, essa não é a maneira correta de pensar sobre a lógica linear: suas reais intuições são teóricas da prova e a conexão com a complexidade vem da complexidade computacional do teorema da eliminação de cortes. A teoria modelo da lógica linear é a sombra projetada por sua teoria da prova.
fonte
Há resultados interessantes recentes sobre a busca de uma lógica que captura PTIME. O famoso exemplo de Cai, Fürer e Immerman, mostrando que o LFP + C não captura o PTIME, foi baseado em uma classe de gráficos aparentemente artificial. Obviamente, foi construído para a tarefa específica de demonstrar as restrições do LFP + C. Apenas recentemente foi demonstrado por Dawar que a classe não é artificial. Pode ser visto como um exemplo do fato de que o LFP + C não pode resolver sistemas de equações lineares!
Portanto , Dawar, Grohe, Holm e Laubner estenderam lógicas por operadores de álgebra linear, por exemplo, por um operador para definir a classificação de uma matriz definível. A classificação LFP + lógica resultante pode expressar estritamente mais do que LFP + C; na verdade, não há propriedade PTIME conhecida que a classificação LFP + não possa expressar.
Mesmo o FO + rk é surpreendentemente poderoso, pode expressar um fechamento transitivo determinístico e simétrico. Ainda está em aberto se ele pode expressar o fechamento transitivo geral de um gráfico.
fonte
Dependendo do que você quer dizer com "captura", a Lógica Linear Suave e o Tempo Polinomial de Yves Lafont podem ser interessantes. Existe uma correspondência de 1 a 1 para provas nessa lógica e nos algoritmos PTIME que usam uma string como entrada e saída 0 ou 1.
O artigo da Wikipedia sobre lógica linear está aqui . Não é uma lógica de ponto fixo. A intuição da "lógica clássica sobre álgebras vez de álgebras booleanas" é a mais fácil de entender.C∗
fonte
Alguns trabalhos mais antigos sobre esse problema, novamente na veia da Lógica Linear, são Jean-Yves Girard, Andre Scedrov e Philip Scott. Lógica linear limitada: uma abordagem modular à computabilidade em tempo polinomial. Teoria da Ciência da Computação, 97 (1): 1–66, 1992.
Trabalhos mais recentes incluem Lógica Linear Limitada, revisitada por Ugo Dal Lago e Martin Hofmann.
fonte