Чи всі класи складності мають характеристику мови листів?


20

Листові мови - прекрасний спосіб рівномірно визначити багато класів складності. Більшість класів складності зазвичай задаються моделлю обчислень (наприклад, детерміновані / рандомізовані ТМ) та обмеженими ресурсами (час журналу, поліпростір тощо). Однак у формулюванні мови листка існує лише одна модель обчислення, і клас визначається, надаючи мову листка.

Деталі занадто довгі для пояснення, тому я направлю зацікавлених читачів на будь-яке з цих двох опитувань:

  1. Уніфіковані характеристики класів складності Н Фолмера
  2. Класи з мовних листів від KW Wagner

Обидва опитування чудово допомагають пояснити рецептуру протягом перших кількох сторінок.

У опитуванні Вагнера він говорить, що "виявляється, що практично кожен клас складності, розглянутий до цих пір, можна описати мовами листків".

Моє запитання стосується цього твердження. Я знаю, що є деякі класи, для яких ми не знаємо характеристику мови листків, тому це означає, що або класи не обов'язково мають таку характеристику, або ми її не знайшли.

Чи очікуємо, що кожен клас складності (скажімо, між P та PSPACE) має характеристику мови листів? (Обмежимося лише класами "природної" складності.) Чи є в літературі такий результат?

(Пов'язане запитання, на яке я би радий дізнатися відповідь: чи існує (евристичний) метод, щоб придумати мову листів для даного класу?)


EDIT: Суреш вказує, що у статті у Вікіпедії є коротке визначення мов листів. Я копіюю це нижче.

Кілька класів складності, як правило, визначаються в термінах недетермінованої машини Тюрінга полінома-часу, де кожна гілка може або приймати, або відхиляти, і вся машина приймає або відхиляє як деяку функцію умов гілок. Наприклад, недетермінований апарат Тьюрінга приймає, якщо принаймні одна гілка приймає, і відхиляє лише, якщо всі гілки відхиляють. З іншого боку, машина, що не детермінує Тьюрінг, приймає лише те, що всі гілки приймають, і відхиляє, якщо будь-яка гілка відхиляє. Багато класів можна визначити таким чином.


1
Вікіпедія має досить стислий розбір мови листів: можливо, ви можете це адаптувати до питання?
Суреш Венкат

Спасибі. Я не знав, що у Вікіпедії є статті про це. Я скопіював їх визначення в кінці запитання.
Робін Котарі

Відповіді:


21

Погляньте

Бернд Борхерт, Ріккардо Сільвестрі: Характеристика класів мовних листів. Інф. Процес. Лет. 63 (3): 153-158 (1997) ( doi посилання тут )

Автори характеризують класи мовних листків як такі, які є (a) "підрахунковими", (b) "низхідними" закритими WTR поліметами багато-одного скорочення, і (c) "приєднанням-закритим" (тобто, нерозривним об'єднанням) wrt polytime скорочення багато-один

LС,DLЕмПСDЕL

П/pолуSПАСЕ[н]SПАСЕ[н]ПSПАСЕ[н]не закриваються при таких скороченнях.)


3
Чудово. Це те, що мені було потрібно. (Будь-яка ідея, як знайти таку характеристику, дізнавшись, що вона існує? Можливо, навіть евристика, а не те, що завжди працює?)
Робін Котарі

2
У цьому випадку моє враження полягає в тому, що автори будували на відомих результатах форми "всі мови листків мають властивість X" і "жодна мова листів не має властивість Y", і знайшли прямий спосіб зв'язати все це разом, додавши просто потрібне умови.
Райан Вільямс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.