Насколько маленьким может быть NFA по сравнению с минимальным однозначным конечным автоматом (UFA) того же обычного языка?


16

Однозначные конечные автоматы (UFA) - это особый тип недетерминированных конечных автоматов (NFA).

NFA называется однозначным, если каждое слово имеет не более одного приемлемого пути.весΣ*

Это означает , что .DFAUFANFA

Известные связанные результаты автоматов:

  1. Минимизация NFA - PSPACE-Complete.
  2. Минимизация NFA над конечными языками - DP-Hard .
  3. Минимизация УФА является NP-Complete .
  4. Существуют NFA, которые экспоненциально меньше минимальных DFA . (Также - существуют UFA, которые экспоненциально меньше минимальных DFA - RB).

Вопрос в том, можем ли мы найти обычный язык такой, что существует NFA, принимающий L, который экспоненциально меньше (по состоянию), чем минимальный UFA для L ? Может ли это произойти для конечного языка?LLL

Я полагаю, что такая (конечная) существует, но мое доказательство в настоящее время опирается на гипотезу об экспоненциальном времени, и мне было интересно, есть ли у кого-то доказательство, которое не полагается на него.L

Кроме того, кто-то может охарактеризовать набор языков, для которых существует такая разница в размерах?

РЕДАКТИРОВАТЬ: @Shaull дал хорошую ссылку на документ, посвященный бесконечному языку. Кто-нибудь знает подобный результат для конечного языка?


1
Если вы еще не посмотрели его, у Colcombet есть действительно хороший обзор связанных понятий: liafa.jussieu.fr/~colcombe/Publications/STACS12-colcombet.pdf
Микаэль Кадилхак,

Ответы:


14

Я думаю, что статья IJFCS'05 Люнга: Сложность описания nfa различной неоднозначности дает пример с семейством NFA, принимающим конечные языки, которые включают экспоненциальный разрыв для «устранения неоднозначности» (в доказательстве теоремы 5).

Более того, эти автоматы имеют специальную структуру (DFA с несколькими начальными состояниями).


16

Есть даже более сильный результат, чем ваш запрос:

Существуют экспоненциально неоднозначные NFA, для которых минимальные полиномиально неоднозначные NFA экспоненциально больше, и, в частности, минимальные UFA.

Проверьте эту статью Хинг Леунг.


1
Спасибо @Shaull. Вы знаете, существует ли подобный результат для конечных языков?
РБ

1
Мне не известны какие-либо подобные результаты для конечных языков, извините.
Шал
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.