Processing math: 100%

Własności języków bezkontekstowych

  1. Podaj przykład języka bezkontekstowego L t.że język L = {x : (y)|x|=|y|xyL} nie jest bezkontekstowy.
  2. Udowodnić, że przecięcie języka (deterministycznego) bezkontekstowego z regularnym jest też językiem (deterministycznym) bezkontekstowym.
  3. Przeplotem słów w i v nazwiemy dowolne słowo długości |w|+|v|, które można rozbić na rozłączne podciągi w i v. L i M jest zbiór wszystkich możliwych przeplotów słów wL, vM. Język ten oznaczamy LM. Udowodnij, ze przeplot języka bezkontekstowego i regularnego jest językiem bezkontekstowym. Podaj przykład języków bezkontekstowych L i M, dla których LM nie jest językiem bezkontekstowym.
  4. Domknięcie przeplotne języka L określamy przez L=L(LL)(LLL). Wykazać, że operacja domknięcia przeplotnego języka skończonego może dać w wyniku język który nie jest bezkontekstowy.
  5. Udowodnić, że jeśli X, Y są językami regularnymi to język
    L = n1XnYn
    jest bezkontekstowy.
  6. Podać przykład języków regularnych X, Y t.że
    n1(XnYn) = {w(a+b+)+:#a(w)=#b(w)}
  7. Podaj języki regularne X, Y,Z t.że język
    n1(XnYnZn)
    nie jest bezkontekstowy.
  8. Wskaż język bezkontekstowy L, dla którego L={w:wwL} nie jest językiem bezkontekstowym.
  9. Podaj przykład języka bezkontekstowego takiego. że {x : xkL dla pewnego k} nie jest bezkontekstowy.
  10. Rozważmy następujący morfizm:

    h(a)=a, h(b)=b, h(a)=a, h(b)=b

    oraz h(x)=ϵ dla symboli x{a,b,a,b} dla których morfizm nie został zdefiniowany powyżej. Wykazać, że język EQ(h,g)={w:h(w)=g(w)} nie jest bezkontekstowy.

  11. Udowodnij, że jeśli U jest regularny to następujący język jest bezkontekstowy
    {xyR : xy, xyU}
  12. Język ma własność prefiksową, gdy dla każdych dwóch słow z tego języka jedno z nich jest prefiksem drugiego. Wykaż, że jeśli język bezkontekstowy ma własność prefiksową to jest on regularny.

  13. Niech L{a,b} będzie językiem regularnym oraz h,g będą morfizmami. Udowodnić, że następujący język jest liniowym językiem bezkontekstowym

    {h(u)c(g(u))R : uL}

  14. Udowodnij, że przecięcie liniowego języka bezkontekstowego z regularnym jest językiem liniowym.

  15. Dla języka L określamy Min(L) jako zbiór słów w L minimalnych ze względu na porządek bycia prefiksem. (Zatem uMin(L) nie istnieją vL oraz wϵ takie, że vwL.) Udowodnij, że dla deterministycznego języka bezkontekstowego L język Min(L) jest również deterministycznym językiem bezkontekstowym.
  16. Niech L = {aibjck : ki lub kj}. Pokaż, że Min(L) nie jest językiem bezkontekstowym.
  17. Zbiór Max(L) określamy analogicznie jak zbiór Min(L) w zadaniu ??. Podaj przykład języka bezkontekstowego L, dla którego Max(L) nie jest językiem bezkontekstowym.

  18. Niech h1,h2 będą morfizmami takimi, że alfabet wyjściowy nie zawiera $. Wykaż, że języki {x$yR : h1(x)=h2(x)} i {x$yR : h1(x)h2(x)} są liniowymi językami bezkontekstowymi.
  19. Podzbiór MNk nazywamy liniowym jeśli można go przedstawić M={a+nb:nN}, dla pewnych wektorów a,bNk, a semi-liniowym, jeśli jest sumą skończenie wielu zbiorów semi-lniowych.

    1. Udowodnij, że zbiór długości słów języka bezkontekstowego jest semi-liniowy.

    2. (*) Udowodnij twierdzenie Parikha głoszące, że dla języka bezkontekstowego LΣ zbiór (N|Σ|) wektorów liczby wystąpień liter z Σ w słowach z L jest semiliniowy.
  20. Przypomnijmy pojęcie odległości Hamminga, określonej dla słów tej samej długości (zadanie ??.??)

    d(u,w)=|{i:wivi}|.

    Udowodnić, że dla języka regularnego L, język

    { w : ( uL) |u|=|w| oraz d(u,w)|u|2 }

    jest bezkontekstowy. Czy język ten jest zawsze regularny ?

  21. Czy następujące stwierdzenia są prawdziwe:

    1. Istnieje nieskończony zbiór słów L nad skończonym alfabetem taki, że ani L ani dopełnienie L nie zawierają nieskończonego języka regularnego.
    2. To samo, ale wymagamy dodatkowo, aby L był bezkontekstowy.