Zwykłe języki, których nie można wyrazić za pomocą tylko 2 operacji wyrażenia regularnego

12

Myślałem, że wszystkie języki regularne można wyrazić za pomocą wyrażeń regularnych (jeśli język jest regularny, można go wyrazić za pomocą wyrażenia regularnego), ale powiedziano mi, że potrzebujesz do tego wszystkich trzech operacji regularnych (konkatenacji, zjednoczenia i gwiazdki) trzymać.

Powiedziano mi na przykład, że jeśli mogę korzystać tylko z operacji wyrażenia regularnego zjednoczenia i konkatenacji (2 z 3), istniałby zwykły język, którego nie potrafiłbym opisać tylko tymi dwoma.

To samo z gwiazdą Kleene i związkiem. Jakie są tego przykłady?

użytkownik3295674
źródło

Odpowiedzi:

19

Tylko zjednoczenie i konkatenacja nie pozwalają opisać żadnego nieskończonego języka. Zjednoczenie i konkatenacja mogą wytworzyć tylko skończenie wiele łańcuchów. Mając tylko związek i gwiazdę Kleene, nie można opisać języka takiego jak , ponieważ nie ma sposobu na połączenie wyrażenia generującego tylko z wyrażeniem generującym tylko . Tylko konkatenacja i gwiazda Kleene nie pozwalają opisać języka takiego jak .a b L = { a , b }L.={zab}zabL.={za,b}

DylanSp
źródło
3
.... i nie jest możliwe bez zjednoczenia. {za,b}
Raphael
Dlaczego więc nie mogę opisać L = {a, b} bez związku? Czy dlatego, że nie można ich przedstawić jako osobnych elementów z gwiazdą i konkatenacją? Może to zrobić tylko ab, bb, aba itp.?
user3295674
@ user3295674 Dokładnie.
DylanSp
i coś takiego jak L = {a *} nie byłoby możliwe tylko zjednoczeniem i konkatenacją, prawda? Dziękuję bardzo!
user3295674
Nie rozumiem nawet, jak zdefiniowano by gwiazdę bez dostępności konkatenacji.
G. Bach,
11

(zabdo)rererere-1

Yuval Filmus
źródło
4

ZA(zab)(za(zab)b)(zaza)

Jeśli teraz pozwala się na używanie gwiazd, ale nie gwiazd zagnieżdżonych , to jest otwarty problem (przez co najmniej 45 lat), aby wiedzieć, czy można uzyskać wszystkie zwykłe języki. To pytanie jest znane jako ogólny problem wysokości gwiazdy . Jest podobny do problemu wysokości gwiazdy wspomnianego przez Yuvala Filmusa, z tą różnicą, że dopełnianie jest teraz dozwolone.

J.-E. Kołek
źródło