Кількість класів еквівалентності у звичайних мовах у залежності від розміру DFA


11

Це питання пов'язане з недавнім питанням по Janoma .

Фон

У програмуванні обмежень, A регулярне глобальне обмеження над областю є пара з кортежем змінних (про масштаб) і ДКА над областю . Призначення до задовольняє якщо приймає рядок .cD(s,M)sMDθscMθ(s1)θ(s2)θ(sn)

Нижче припустимо, що домен фіксований. Визначте відношення еквівалентності над набором рядків таким чином, що якщо для кожного DFA або або . Інтуїтивно два рядки є рівнозначними, якщо DFA не може їх розрізнити. Якщо це правда, то вони також задовольняють однакові регулярні обмеження.DT=D|s|abMa,bL(M)a,bL(M)

Якщо ми жодним чином не обмежуємо DFA, то набір класів еквівалентності є просто самим. Мене цікавить кількість класів еквівалентності wrt. як функція від числа станів які ми допускаємо для DFA. Зрозуміло, що якщо (ігнорувати константи), то. (Зрозуміло, тут само по собі буде функцією .)T/Tnn=|D||s||T/|=|T|n|s|

Запитання

  1. Який найменший для якого?n|T/|=|T|
  2. Що відбувається нижче цього? Зокрема,
    • чи є такий, що ?n|T/|=O(|s||D|)
    • чи є такий, що ?n|T/|=O(|s|×|D|)

Моя мотивація до цього питання полягає в тому, що наявність полінома ( ) кількості класів еквівалентності, як це, дала мені очевидний випадок проблем з обмеженнями з обмеженнями кардинальності. Зараз я намагаюся зрозуміти, чи можна зробити щось у цьому напрямку для регулярного обмеження.|s||D|

Edit : Зверніть також увагу ця відповідь на Hermann Gruber на питання посилається на самому верху. Межі в документі посилань відповіді повинні мати так що відповідь на питання 1 має бути , але мені це не очевидно.kk

Відповіді:


1

Відповідь на питання 1,

Який найменший для якого?n|T/|=|T|

У нас де - найменша кількість у будь-якій DFA, яка приймає одну з і , але не іншу. Найвідоміша верхня межа на - тоді (див. Слайди Джеффрі Шалліта )

n=max|w|=|x|=s,wxsep(w,x)
sep(w,x)wxn

n=O(s2/5(logs)3/5) .

який був отриманий в

Робсон, Дж. М. , Відокремлення рядків з невеликими автоматами , Інф. Процес. Лет. 30, № 4, 209-214 (1989). ZBL0666.68051 .

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