Я ищу ссылки, которые дают алгоритм для решения этой проблемы:Когда звезда Клейна на конечном языке свободна?
Проблемы: Учитывая конечный алфавит Σ и конечный язык L & subseteq; Σ *, определить, является ли L * является свободным моноидом.
Эквивалентно, задача состоит в том, чтобы определить, учитывая конечный набор строк, независимо от того, является ли каждая конкатенация этих строк однозначно разложимой с использованием тех же строк. Например, любой язык, строки которого имеют одинаковый размер, удовлетворяет этому условию, как и язык L = {a, ba}, но язык L = {ab, ba, aba} не удовлетворяет условию, потому что строка ababa
могут быть разложены как ab
aba
или aba
ba
.
Это интересный вопрос. Вероятно, больше подходит для http://cs.stackexchange.com/. –