Interesują mnie dwa pytania dotyczące języków kontekstowych (CSL) i kompletności:
- Czy istnieje pojęcie kompletności CSL i które języki są kompletne?
- Czy istnieją naturalne CSL, które są NP-kompletne?
W przypadku 2. z pewnością mogę myśleć o naturalnych językach NP-zupełnych, które są CSL (ponieważ CSL jest równy NSPACE [ ], SAT to CSL), ale szukam , tj. Kontekstu wrażliwa gramatyka opisująca język NP-zupełny.
np-hardness
fl.formal-languages
space-bounded
Michaël Cadilhac
źródło
źródło
Odpowiedzi:
Aby odpowiedzieć na twoje pierwsze pytanie, redukcją odpowiadającą twoim potrzebom jest redukcja log-lin-redukcja, która jest redukcją przestrzeni logarytmicznej z dodatkowym ograniczeniem, że rozmiar ciągu wyjściowego redukcji jest co najwyżej liniowy w stosunku do wielkości wejściowej. Jeśli dobrze pamiętam, problem członkostwa w gramatyce kontekstowej (lub, jeśli wolisz, liniowo ograniczone automaty), to kanoniczny problem z CSL-em, który redukuje log-lin.
Po stronie zastosowanej problemem uniwersalności (zwykłych) wyrażeń regularnych nad binarnym alfabetem jest pełna CSL wrt log-lin-redukowalność. Pojęcie i wynik kompletności znajdują się w Albert R. Meyer i Larry J. Stockmeyer (SWAT 1972) również: Stockmeyer (praca doktorska, MIT 1974). Aby uzyskać dalsze informacje i podobne wyniki w tym obszarze, zobacz także niedawne badanie przeprowadzone przez Holzer i Kutrib (DLT 2010).
EDYCJA (2017/03/06): Jeśli chodzi o twoje drugie pytanie, w zaakceptowanej odpowiedzi na poniższe pytanie przytacza się artykuł Roundsa (1973), który konstruuje jednokierunkowy automat z zagnieżdżonymi stosami rozpoznający SAT. Chociaż SAT nie kwalifikuje się jako „naturalny” CSL, warto poszukać w literaturze innych przykładów automatów stosu jednokierunkowego lub gramatyki indeksowanej.
Gramatyka kontekstowa dla SAT?
źródło