JFiZO - Zadanie 09.027

L = \{w: dwa razy więcej zer niż jedynek, i parzysta ilość jedynek\}

  • |w|_1 = 2*n
  • |w|_0 = 4*n
  • |w| = 6*n

L' = S \rightarrow \epsilon | wszystkie permutacje 000011 z poprzeplatanymi S

  • L' \subseteq L - trivial
  • L \subseteq L' -
    • W każdym w \in L istnieje podciąg, który jest permutacją 000011.
      • Dowód: niech f(0w) = -1 + f(w), f(1w) = 2 + f(w), f(\epsilon) = 0. Wiemy, że f(w) = 0. Wykazać, że dla każdego w \in L istnieje n t. że f(n) = f(n+6). TODO
    • Po usunięciu tego podciągu w dalej \in L.

Inna solucja: Pobawmy się taką gramatyką, która w nieterminalu S ma słowa z naszego języka, a w nieterminalu T słowa podobne - z tą jedynie różnicą, że liczba jedynek jest nieparzysta. No i zauważmy, że S \rightarrow 1T00 | 00T1 | \ldots | 0T0S1 | \ldots | SS, że T \rightarrow coś, no i tu się da rozważyć każdy przypadek i dowód zawierania w obie strony jest za darmo.

Dyskusja

iwan, 2011/03/13 18:18

Imao, to za mało. To fajnie, że istnieje podciąg i że po usunięciu nadal w\in L, ale to nie może być byle jaki podciąg, tylko taki, że jego kolejne cyfry (oraz początek lub koniec wyrazu od, względnie, początku lub końca podciągu) są oddzielone przez łańcuchy będące słowami L. Czyli że faktycznie dane w zostało wyprowadzone z jakichś krótszych słów wplecionych w naszą permutację 000011. Być może pomocne będzie spostrzeżenie, że dla |v|=6, f(v) \in \{-6, -3, 0, 3, 6\} i jakoś nie wprost by to poszło…

 
jfizo/zadanie09.027.txt · ostatnio zmienione: 2011/03/15 22:36 przez iwan
 
Wszystkie treści w tym wiki, którym nie przyporządkowano licencji, podlegają licencji:MIT License
Recent changes RSS feed