Processing math: 100%

Bezkontekstowy czy nie?

  1. Udowodnić, że żaden nieskończony podzbiór języka L = {anbncn : n1} nie jest językiem bezkontekstowym.
  2. Udowodnić, że dopełnienie języka z poprzedniego zadania jest językiem bezkontekstowym.
  3. Udowodnić, że jeśli alfabet Σ ma co najmniej dwie litery, to język L={ww:wΣ} nie jest bezkontekstowy, natomiast jego dopełnienie ΣL jest językiem bezkontekstowym.
  4. Dowieść, że dla każdego ustalonego k dopełnienie języka {wk:wΣ} jest językiem bezkontekstowym.
  5. Udowodnić, że język L = {xcx : x(a+b) } nie jest językiem bezkontekstowym.
  6. Udowodnić, że dopełnienie języka z poprzedniego zadania jest językiem bezkontekstowym.
  7. Niech Subwords\/(x) oznacza zbiór wszystkich podsłów słowa x, \em Subwords\/(L)=xL\em Subwords\/(x).

    1. Udowodnić, że dla języka bezkontekstowego L, \em Subwords\/(L) jest językiem bezkontekstowym.
    2. Podać przykład języka bezkontekstowego nieregularnego L, dla którego \em Subwords\/(L) jest językiem regularnym.
    3. Podać przykład języka bezkontekstowego L, dla którego \em Subwords\/(L) nie jest językiem regularnym.
  8. Pokazać, że język dopasowywania wzorca L = {xcy : x,y(a+b), y\em Subwords\/(x)} nie jest bezkontekstowy. Czy dopelnienie tego języka jest bezkontekstowe ?
  9. Pokazać, że język L = {xcyR : x,y(a+b), y\em Subwords\/(x)} jest bezkontekstowy.
  10. (*) Pokazać, że dopełnienie języka z poprzedniego zadania nie jest językiem bezkontekstowym.
  11. Rozstrzygnać, czy następujący język jest bezkontekstowy:

    L = {u$wR : u,w{a,b}+, w jest prefiksem i sufiksem u }

    To samo pytanie dla dopełnienia tego jezyka.

  12. Udowodnić, że język L = {aibjck :ij, ik, jk } nie jest bezkontekstowy.

    Czy jego dopełnienie jest bezkontekstowe ?

  13. Czy język L = {aibjaibj :i,j1 } jest bezkontekstowy ?
    Czy jego dopełnienie jest językiem bezkontekstowym ?
  14. Udowodnić, że język L = {wwRw:w(a+b)} nie jest bezkontekstowy.

    Czy jego dopełnienie jest bezkontekstowe ?

  15. Pokaż, że język {x#yR : x,y{0,1}+, [x]2+1=[y]2} jest bezkontekstowy.
  16. Pokaż, że język {x#y : x,y{0,1}+, [x]2+1=[y]2} nie jest bezkontekstowy.
  17. Które z następujących języków są bezkontekstowe ?

    1. {ambn:m<n<2m}
    2. (a+b){(anbn)n:n1}
    3. {wwRw:w(a+b)}
    4. {axbaybaz:x+y=z}
    5. {axbaybaz:xy=z}

  18. Dowiedź, że następujące języki nie są bezkontekstowe:

    1. {aibjak:j= max {i,k}}
    2. {aibick:ki}.
  19. Czy jest bezkontekstowy język  {aibjcpdq: i,j,p,q>0, ij=p+q } ?
  20. Czy język

    {bin(n)$bin(n2)R:nN},

    gdzie bin(n){0,1} jest binarnym przedstawieniem liczby n, jest bezkontekstowy?

  21. Niech [n]2 oznacza zapis binarny liczby naturalnej n1, pierwszą cyfrą jest jedynka (najbardziej znacząca). Czy następujący język jest bezkontekstowy:

     L4 = { [n]2[2n]2 : n1 }

    1. Udowodnij, że zbiór tautologii nad ustalonym skończonym zbiorem zmiennych jest bezkontekstowy (stanowi to uogólnienie zadania (??) z sekcji ??).
    2. Formuły nad przeliczalnym zbiorem zmiennych można przedstawić jako język nad skończonym alfabetem, przyjmując indeksowanie zmiennych. Dokładniej, przyjmijmy, że zbiór wszystkich formuł jest generowany przez gramatykę

      F\bf true|\bf false|V|(FF)|(FF)|(¬F)

      VxI

      I0|1J

      JJ0|J1|ϵ

      Np. ((x101(¬x0))(¬(\bf falsex101))) jest formułą.

      Udowodnij, że zbiór wszystkich tautologii nie jest bezkontekstowy. Stwierdzenie to wynika łatwo z hipotezy P NP, ale należy je dowieść bez tej hipotezy..

  22. Niech alfabetem będzie {0,1}. Słowo Lyndona to słowo pierwotne (nie będące potęgą mniejszego słowa, por. rozdz. , zad. ), które jest leksykograficznie najmniesze spośród swoich przesunięć cyklicznych.

    Czy zbiór słów Lyndona jest bezkontekstowy ?

    Wskazówka: we”zmy an+1banban i zastosujmy lemat Ogdena, ,,markując” środkową grupę an.

  23. Niech PAL onacza zbiór palindromów. Czy zachodzi implikacja:

    L bezkontekstowy     LPAL bezkontekstowy ?

  24. Sformuluj uvwxy-lemat o pompowaniu dla języków liniowych w którym |uvxy|=O(1).

    Dowied”z, że język {aibicjdj:i,jN} nie jest liniowy.

  25. Dowied”z, że L = {x(a+b),#a(x)=#b(x)} nie jest liniowym językiem bezkontekstowym.

  26. Udowodnij, że zbiór słów w nad alfabetem {a,b} mających tę samą liczbę liter a co b nie jest liniowym językiem bezkontekstowym.
  27. Który z następujących języków jest bezkontekstowy. W przypadku gdy język jest bezkontekstowy wypisać gramatykę bezkontekstową. W zadaniu [x]2 oznacza binarny zapis liczby x, oraz wR oznacza odwrócenie słowa w.

    1. L1 = {[x]2 & [y]2 : 1xy }.

    2. L2 = {[x]2 & [y]R2 : 1xy }.
  28. Niech D1,D2 oznacza zbiór poprawnych ciągów nawiasowych jednego typu (okrągłe ) i dwóch typów nawiasów (okrągłe i kwadratowe), odpowiednio, włącznie ze słowem pustym. Czy następujące języki są bezkontekstowe

    1. { u#vR : uvD1 },
    2. { u#vR : uvD2 } ?
  29. Niech L będzie zbiorem słów w alfabecie trzyelementowym, które nie zawierają słowa postaci xx, dla xϵ. Udowodnić, że L nie jest bezkontekstowy.
  30. Podać przykład języka bezkontekstowego nad alfabetem trzyelemnentowym, którego dopełnienie jest nieskończone i nie zawiera słów postaci xx, dla xϵ.