Zgodność między klasami złożoności a logiką


33

Raz wziąłem klasę na temat obliczalności i logiki. Materiał zawiera korelację między klasami złożoności / obliczalności (R, RE, co-RE, P, NP, Logspace, ...) i Logiką (rachunek predykatów, logika pierwszego rzędu, ...).

Korelacja obejmowała kilka wyników w jednym polu, które zostały uzyskane przy użyciu technik z drugiego pola. Przypuszczano, że P! = NP może zostać zaatakowany jako problem w Logice (poprzez rzutowanie problemu z dziedziny klas złożoności na logikę).

Czy istnieje dobre podsumowanie tych technik i wyników?

Odpowiedzi:


23

Możliwe, że pytasz o wyniki w teorii modeli skończonych (takie jak charakterystyka P i NP pod względem różnych fragmentów logiki). Niedawno podjęto próbę udowodnienia, że ​​P! = NP początkowo intensywnie wykorzystuje takie koncepcje, a niektóre dobre referencje (zaczerpnięte z wiki ) to


Myślę, że zakres FMT jest nieco szerszy niż tylko połączenie logiki i złożoności obliczeniowej. Złożoność opisowa wydaje się bardziej precyzyjnym terminem.
— András Salamon,

24

Neil Immerman stworzył piękny schemat, który zapewnia natychmiastowe powiązania między klasami złożoności a logiką interpretowaną przez modele skończone. Jest na okładce jego książki, a także na dole jego strony tutaj: http://www.cs.umass.edu/~immerman/


To zdjęcie jest warte wielu tysięcy słów.
— András Salamon,

5
Książka Immermana jest prawdopodobnie najlepszym pojedynczym odniesieniem do bezpośrednich powiązań między logiką a złożonością obliczeniową. Temat ten nazywa się zwykle „złożonością opisową”, podobnie jak książka.
— András Salamon,

16

NP

S21

Antonina Kolokolova pracowała nad relacjami między tymi dwoma podejściami.


11

Dla tych, którzy nie są zaznajomieni z mnóstwem akronimów znalezionych na wielkim diagramie Immermana, znajduje się artykuł w Wikipedii na temat złożoności opisowej . Powinien istnieć schemat z linkami, abyś mógł bezpośrednio wyszukać definicję w Zoo złożoności i innych źródłach. Chciałbym również lepiej zapoznać się z relacjami z odpowiednimi językami / gramatykami formalnymi i gdzie można znaleźć dowód.

To nie jest odpowiedź, ale komentarz do odpowiedzi Aaronsa, z której nie mogę komentować z jakiegoś powodu.


potrzebujesz trochę więcej przedstawicieli, aby opublikować komentarz (jest to mechanizm blokujący spam).
— Suresh Venkat
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.