Непорожність перетину для DFA така:
Введення: Кінцевий список , , ..., .D1D2Dk
Питання: Чи існує рядок така , що для будь-якого , приймає ? Іншими словами, чи перетин їх пов’язаних регулярних мов не порожній?wi∈[k]Diw
Перехрестя не порожнеча - це класична проблема PSPACE, що є повною (Козен 1977 - "Нижні межі для природних систем")
Релевантність: Існує приємне і просте параметризоване зменшення від непорожні перехрестя для односторонніх DFA до не порожнечі для двосторонніх DFA.
Виберіть кількість DFA, яке буде параметром для перетину Непорожність, і кількість витків (перемикачі з переміщення вліво вправо або вправо вліво) як параметр для Непорожнень для двосторонніх DFA.
Претензія: Перехрестя Непорожність для DFA можна звести до Непорожнечі для -повернення двостороннього DFA. (Я вважаю, що для іншого напрямку також є зниження.)k(2k−2)
Враховуючи , , ..., , ми можемо побудувати -повернення двостороннього DFA, який оцінює кожен з DFA у вхідному рядку по одному.D1D2Dk(2k−2)
По-перше, він оцінює на вході. Потім він переміщує головку стрічки на початок і оцінює на вході. Потім він переміщує головку стрічки на початок і оцінює на вході. ... Нарешті, він переміщує головку стрічки на початок і оцінює на вході.D 2 D 3 D kD1D2D3Dk
Якщо всі вони приймають, то вона робить оцінку за всіма ними, а потім приймає. Якщо один з них відхиляє, він зупиняється (не закінчує оцінювання на всіх) і негайно відхиляє.
Твердість: Якщо ви можете вирішити перетин перетину Непорожність для DFA за менше часу, то сильна експоненціальна часова гіпотеза помилкова.n kknk
Пов'язане посилання: /cstheory/29142/deciding-emptiness-of-intersection-of-regular-languages-in-subquadratic-time/29166#29166
Таким чином, за допомогою скорочення, якщо ви можете вирішити не порожнечу для -повернення двостороннього DFA за менше часу, то сильна експоненціальна часова гіпотеза також помилкова.п к(2k−2)nk
Висновок: Якщо ви повинні знайти більш швидкий алгоритм незапорожнення для двосторонніх DFA, то це призведе до більш ефективного моделювання недетермінованих машин. Повідомте мене, якщо у вас є якісь думки. Дякую за запитання! :)