Кількість штатів місцевих автоматів


10

Детермінований автомат називається k -локальним для k > 0, якщо для кожного w X k множина { δ ( q , w ) : q Q } містить щонайбільше один елемент. Інтуїтивно це означає, що якщо слово w довжини k призводить до стану, то цей стан є унікальним або сказане інакше від довільного слова довжиниA=(X,Q,q0,F,δ)kk>0wXk{δ(q,w):qQ}wk останні k символи визначають стан, до якого він призводить.>kk

Тепер, якщо автомат є -локальним, тоді він не повинен бути k -локальним для деякого k < k , але він повинен бути k -локальним для k > k, викликаючи останні символи якогось слова | ш | > k визначають стан, якщо він є, однозначно.kkk<kkk>k|w|>k

Зараз я намагаюся з'єднати кількість станів і -місткість автомата. Я здогадуюсь:k

Лема: Нехай є k -локальним, якщо | Q | < k тоді автомат також є | Q | -локальний.A=(X,Q,q0,F,δ)k|Q|<k|Q|

Але мені не вдалося довести, будь-які пропозиції чи ідеї?

Я сподіваюся , що з допомогою цієї леми , щоб отримати що - то про кількість станів автомата, що не -local для всіх до N при фіксованому N > 0 , але до -local для деяких до > N .kkNN>0kk>N

Відповіді:


7

Оскільки ви говорите, що повинен мати щонайменше один елемент, я вважаю, що ви використовуєте версію DFA, де δ може бути частковою. Тоді це контрприклад: X = { a , b } , Q = { 0 , 1 , 2 , 3 , 4 } , δ ( q , a ) =Tw:={δ(q,w):qQ}δ при q < 4 , а δ ( 1 , b ) = 2 , δ ( 2 , b ) = 3 , δ ( 4 , b ) = 0 . F і q 0 для цього питання очевидно не мають значення.X={a,b},Q={0,1,2,3,4},δ(q,a)=q+1q<4δ(1,b)=2,δ(2,b)=3,δ(4,b)=0Fq0

Автомат дорівнює -локальному, але не 5 -локальному, оскільки T a b a a b = { 0 , 3 } .65Tabaab={0,3}

Редагувати: цей контрприклад не працює, я зберігатиму його так, щоб коментарі мали сенс. Однак наступне робить.

Візьміть , з переходами 0 1 ( a ) , 1 2 ( a ) , 2 3 ( a ) , 2 0 ( b ) , 3 2 ( б ) . У цьому автоматі 5X={a,b},Q={0,1,2,3}01(a),12(a),23(a),20(b),32(b)5-локальні, але не -локальні: для a a b a отримуємо шляхи 0 1 2 0 1 та 1 2 3 2 3 , тобто T a a b a = { 1 , 3 } .4aaba0120112323Taaba={1,3}


щось не так з вашими автоматами, ви забули певні переходи? Слово призводить до стану, незалежно від того, з чого я починаю ...abaab
StefanH

Я думаю , що це повинно бути правильним - сказав трохи по- іншому, переходи: і 4 0 ( b ) . Тоді шляхи, які ви отримаєте для a a a a b, дорівнюють 0 1 2 01(a),12(a,b),23(a,b),34(a),40(b)abaab і 3 4 0 1 2 3 . 012340340123
Клаус Драйгер

вибачте, що ви праві!
StefanH

О, насправді я ні, але з іншої причини. Ви отримуєте ці шляхи, але тоді ви можете просто повторити нескінченно - цей автомат не k- локальний для жодного k . abaabkk
Клаус Драйгер

Звичайно, загалом автомати не можуть бути локальними, якщо існує два різних і слово w, таке, що δ ( p , w ) = p і δ ( q , w ) = q . p,qwδ(p,w)=pδ(q,w)=q
StefanH

8

Пізня відповідь, але обмежена затримка синхронізації була вивчена для декількох класів автоматів: див., Наприклад, Однозначні автомати; Беал та ін. MCS'08 .

Зокрема; є сімейство детермінованих автоматів, які мають затримку як показано в " Про межі затримки синхронізації локального автомата"; Беал та ін. TCS'98 , що відповідає верхній межі відповідної O ( | Q | 2 ) .Ω(|Q|2)O(|Q|2)

PS затримка синхронізації, визначена в роботі, є мінімальним для якого детермінований локальний автомат є k -локальним.kk


ви, здається, маєте на увазі затримку синхронізації еквівалентну k-локальній ....?
vzn

1
kk

хороша відповідь не залишить без уваги ключові деталі. можливо, вони (майже? точно?) еквівалентні, але тоді це буде новий "міст thm" не в папері чи опублікованому зв'язку ...? якщо це так, його потрібно десь детальніше розібрати ...
vzn

1
Добре. Я відредагував відповідь, щоб наголосити на цьому. Я не думаю, що жоден міст не потрібен, крім перевірки визначення.
Джозеф Стек

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