Несводимые языки


15

Это не обязательно вопрос исследования. Просто вопрос из любопытства:

Я пытаюсь понять, можно ли определить «неприводимые» языки. В качестве первого предположения я называю язык L «сводимым», если он может быть записан как L=A⋅B с и , в противном случае называю язык «неприводимым». Это правда:A∩B=∅|A|,|B|>1

1) Если P неприводимо, A, B, C - языки такие, что , и , то существует язык такой, что ? Это будет соответствовать в целых числах лемме Евклида и будет полезным для доказательства уникальности «факторизации».P ∩ C = ∅ A ⋅ B = C ⋅ P B ′ ∩ P = ∅ B = B ′ ⋅ PA∩B=∅P∩C=∅A⋅B=C⋅PB′∩P=∅B=B′⋅P

2) Правда ли, что каждый язык может быть разложен на конечное число неприводимых языков?

Если у кого-то есть идея о том, как определить «неприводимый» язык, я бы хотел услышать это. (Или, может быть, это уже определено, о чем я не знаю?)


"если это можно записать в виде с A ∩ B = ∅ и | | , | B | > 1 " , где ⋅ это ...L=A⋅BA∩B=∅|A|,|B|>1⋅

1
является конкатенация⋅
— orgesleka

4
Возможно, вас заинтересует статья « Главные
— Денис,

Ответы:


2

Вот контрпример к этому:

назовем язык L «сводимым», если он может быть записан как L=A⋅B с A∩B=∅ и |A|,|В|>1 , иначе назовите язык "неприводимым". Это правда:

1) Если P неприводимо, A, B, C - языки такие, что A∩Взнак равно∅ , п∩Сзнак равно∅ и A⋅Взнак равноС⋅п , то существует такой язык В'∩пзнак равно∅ , что Взнак равноВ'⋅п ?

В унарном алфавите {0} определите следующие слова

aзнак равно04,бзнак равно0,сзнак равно03,пзнак равно02,
Тогдаaбзнак равносп и это не тот случай, когдабзнак равноб'п для любогоб' .

Таким образом, мы получаем контрпример с одноязычными языками

пзнак равно{п},Aзнак равно{a},Взнак равно{б},Сзнак равно{с},


1
@bjornkjoshanssen: Спасибо за ваш пример и ваш ответ!
— orgesleka

@orgesleka Не за что ... Я полагаю, что конкатенация больше похожа на сложение, чем на умножение
— Бьорн Кьос-Ханссен

19

Существует понятие первичности языка. Он спрашивает, можно ли записать как L 1 ⋅ L 2, где ни один из факторов не содержит пустое слово. Язык прост, если он не может быть записан в этой форме.L1⋅L2

Для данного регулярного языка, представленного DFA, в [MNS] показано, что он является PSPACE-полным для определения первичности.

[MNS] Вим Мартенс, Матиас Неверт и Томас Швентик, « Разработка схемы для репозиториев XML: сложность и удобство использования », 2010. doi: 10.1145 / 1807085.1807117


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