Розпізнавання автоматів


9

Нехай - кінцевий алфавіт. Код над є підмножиною таке , що кожне слово в можна однозначно представити у вигляді конкатенації слів в . Код є кінцевим, якщоє кінцевим. Що відомо про (мінімальні) автомати, що розпізнають для кінцевого коду ? Чи є характеристика таких автоматів (з точки зору структури автомата, не знаючи )? Чи можливо, маючи такий автомат, витягнути код за багаточлен?Σ XΣΣXXX|X|XXXX

Мене також цікавлять ці питання, коли ми опускаємо той факт, що - код, тобто припускаємо лише, що - це кінцевий набір слів.XX


Що ви хочете знати про такі автомати? Здається, що легко побудувати DFA для , розмір якого можна легко охарактеризувати (це, в основному, кількість унікальних префіксів рядків у , і, таким чином, становить максимум суму довжин слів у ; зокрема , це поліноміальний розмір). Враховуючи таку DFA, також здається легко витягнути кодові слова в , перерахувавши всі цикли від стартового вузла назад до себе. Що конкретно ваші запитання? Які думки ви вже зробили? Дивіться розділ "Питання повинні базуватися на ..." нашого довідкового центру . XXXX
DW

@DW, очевидно, не всі автомати мають цю властивість. Тому я запитую, чи існує (сподіваємось, поліноміальна) характеристика таких автоматів. Крім того, я не бачу, як витягти , перерахувавши всі цикли від початкового стану до самого себе. Насправді може існувати нескінченна кількість циклів, оскільки ми не можемо обмежитися лише циклами без самоперетину. Чи можете ви бути більш конкретними? X
Андрій Рижиков

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

Хіба це питання не збігається з першою версією cstheory.stackexchange.com/questions/4284/… , де і можуть відрізнятися, за винятком того, що ви також запитуєте час роботи? KK
domotorp

1
@domotorp Ви маєте рацію, перевіряючи, чи є набір слів кодом, може бути виконано в поліноміальний час, і це досить відомий факт (див. напр. www-igm.univ-mlv.fr/~berstel/LivreCodes/ Codes.html , підрозділ 0.4). Я хочу лише мати мінімальний автомат, який-небудь розпізнає, перевірити, чи це щось зірка коду.
Андрій Рижиков

Відповіді:


2

Оскільки на це запитання довго не було відповіді, дозвольте запропонувати часткову відповідь на першу частину питання:

Що відомо про (мінімальні) розпізнавання автоматів X для скінченного коду X?

Дано скінченний набір слів X, квітковий автомат сX є кінцевим недетермінованим автоматом A=(Q,A,E,I,F), де Q={1,1}{(u,v)A+×A+uvX}, I=F={(1,1)}, з чотирма типами переходів:

(u,av)a(ua,v) such that uavX, (u,v)(1,1)(u,a)a(1,1) such that uaX, u1(1,1)a(a,v) such that avX, v1(1,1)a(1,1) such that aX}
Неважко помітити, що цей автомат розпізнає X. Наприклад, якщоA={a,b} і X={a,ba,aab,aba}, квітковий автомат с X наступне

введіть тут опис зображення

Нагадаємо, що автомат однозначний, якщо, враховуючи два станиp і q і слово w, є щонайбільше один шлях від p до q з етикеткою w. Тоді має місце такий результат:

Теорема [1, Thm 4.2.2]. НабірX - код, якщо квітковий автомат X є однозначним.

Квітковий автомат також має алгебраїчну властивість, що робить його відносно близьким до мінімального автомата. Ця властивість стосується будь-якого кінцевого наборуX, але простіше заявити, позбувшись порожнього слова, тобто розглядаючи мову як підмножину A+ замість A.

Нагадаємо, що кінцева напівгрупа Rє локально тривіальним , якщо для кожного ідемпотентівeR, eRe={e}. Морфізмπ:RSє локально тривіальним , якщо для кожного ідемпотентівe в S, напівгрупа π1(e) локально тривіальний.

Перехідна напівгрупа T квіткового автомата с X+називається квітка півгрупа зX+. З тих пірT визнає L+, є сюрєктивний морфізм π з T на синтаксичну напівгрупу S з X+.

Теорема . Морфізмπ:TS локально тривіальний.

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

Список літератури

[ 1 ] Дж. Берстель, Д. Перрін, К. Рейтенауер, Коди та автомати . Енциклопедія математики та її застосувань, 129. Кембриджський університетський прес, Кембридж, 2010. xiv + 619 с. ISBN: 978-0-521-88831-8

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.