Довідка для мов Dyck -повна


12

Мова мов визначається наступною граматикою над набором символів . Інтуїтивно зрозумілі мови Dyck - це мови збалансованих дужок різного роду. Наприклад, є в але це не так.S S SDyck(k){ ( 1 , , ( k , ) 1 , , ) k } k (

SSS|(1S)1||(kS)k|ϵ
{(1,,(k,)1,,)k}kD y c k ( 2 ) (([])()Dyck(2)([)]

У папері

Динамічні алгоритми мов Діка за Франдсеном, Хусфельдом, Мільтерсеном, Раухе та Скайумом, 1995 р.,

стверджується, що наступним результатом є фольклор:

Dyck(k) - -повне під скороченнями .A C 0TC0AC0

Чи є відома посилання на вищезазначене твердження? Зокрема, я шукаю будь-які результати, які показують хоча б одне з наступних:

  • Dyck(k) знаходиться в для довільного k . kTC0k
  • Dyck(k) є TC0 -твердий для довільного k .

Найближчий папір, який я можу знайти, - це

Переріз Бі-Ліпшица між булевим кубом та кулькою Хеммінга , Бенджаміні, Коен та Шинкар, 2013

який перенаправляє мене до розпізнавання простору журнального простору та перекладу мов дужок Лінчем, який довів, що (тобто нормальні збалансовані дужки) є в .T C 0Dyck(1)TC0

Будь-які відповідні документи також вітаються. Дякую!

Відповіді:



6

Ось зменшення від до . (Це означає , що є зводиться до для всіх .) Для того , щоб зробити це, ми будуємо глибини ланцюга постійного полі-розміру , чиї ворота , , і . M a j o r i t y D y c kAC0MajorityM a j o r i t y A C 0 D y c k ( k ) k 1 A N D O R N O T D y c k ( 1 )Dyck(1)MajorityAC0Dyck(k)k1ANDORNOTDyck(1)


  • З огляду на екземпляр з зробити M a j o r i t yx{0,1}nMajority
  • Обчисліть , замінивши кожен на і кожен на . 0 ( ( 1 ( )y{0,1}2n0((1()
  • Тепер для кожного нехай - рядок, отриманий шляхом об'єднання з -малозахисними дужки, тобто .z i y 2 i z i = y ) 2 ii=1,,n/2ziy2izi=y)2i
  • Якщо для деякого то ACCEPT. В іншому випадку ОТМЕНИТИ.i = 1 , , n / 2ziDyck(1)i=1,,n/2

Це можна чітко зробити за допомогою контуру постійної глибини. (Обчислення може бути виконано на глибині 1, а обчислення останнього кроку здійснюється за допомогою ворота.) O RziOR

Неважко також помітити, що ця схема дійсно обчислює тому що тоді і лише тоді, коли .z iD y c k ( 1 ) w e i g h t ( x ) = n - iMajorityziDyck(1)weight(x)=ni


Дякую. Чи знаєте ви будь-який папір, який містить результат вище? (Це нормально, якщо папір не оригінальна / найдавніша, я намагаюся простежити історію.)
Сісен-Чі Чанг 張顯 之

Гммм ... я чомусь припустив, що подібне скорочення з'явилося в тій статті Лінча ... Я не знаю жодної іншої посилання на це.
Ігор Шинкар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.