pumping lemma



  • Hallo leute!

    ich versuche gerade zu zeigen, dass die sprache L nicht regulär ist:
    L={02nn>0}L = \{ 0^{2^n} | n > 0\}

    bin mir nicht sicher ob der beweis so richtig ist:

    Sei L regulaer, n die ganze zahl aus dem pumping-lemma
    und w=02nw = 0^{2^n}
    w\Rightarrow w kann geschrieben werden als
    w=xyizw = xy^{i}z, wobei xyn|xy| \le n und y1|y| \ge 1.
    sei:
    x=0sx = 0^s
    y=0ky = 0^k
    z=02nskz = 0^{2^n - s - k}
    mit 1kns1 \le k \le n - s

    sei nun i=2i = 2
    w=0s02k02nsk=02n+k\Rightarrow w = 0^s0^{2k}0^{2^n - s - k} = 0^{2^n + k}

    es gilt: 02n+k02n+n<02n+1|0^{2^n + k}| \le |0^{2^n + n}| < |0^{2^{n+1}}|
    (ich habe mit induktion gezeigt, dass 2n+n<2n+12^n + n < 2^{n+1} für alle n1n \ge 1 gilt)
    02n+k\Rightarrow |0^{2^n + k}| ist keine zweierpotenz
    \Rightarrowannahme war falsch
    wL\Rightarrow w \notin L
    \Rightarrow L nicht regulär

    danke!

    Gruß mathik



  • wie kommstn du von
    i=2i = 2

    auf
    w=0s02k02nskw = 0^s0^{2k}0^{2^n - s - k}

    müsste das nich
    w=0s0202ns2w = 0^s0^20^{2^{n - s - 2}}

    sein?



  • 0rp schrieb:

    wie kommstn du von
    i=2i = 2

    auf
    w=0s02k02nskw = 0^s0^{2k}0^{2^n - s - k}

    müsste das nich
    w=0s0202ns2w = 0^s0^20^{2^{n - s - 2}}

    sein?

    ich denke nicht, denn:
    y=0ky = 0^k
    y eingesetzt in w mit i = 2:
    w=0s(0k)202nsk=0s02k02nskw = 0^s(0^{k})^{2}0^{2^n - s - k} = 0^s0^{2k}0^{2^n - s - k}

    sind doch potenzregeln 😉

    Gruß mathik



  • Hallo,

    Hab jetzt nur kurz drüber geschaut, sieht aber korrekt aus.

    MfG Jester


Anmelden zum Antworten