Anteprima
Vedrai una selezione di 18 pagine su 82
Fondamenti dell'informatica - Appunti Pag. 1 Fondamenti dell'informatica - Appunti Pag. 2
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 6
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 11
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 16
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 21
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 26
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 31
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 36
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 41
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 46
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 51
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 56
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 61
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 66
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 71
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 76
Anteprima di 18 pagg. su 82.
Scarica il documento per vederlo tutto.
Fondamenti dell'informatica - Appunti Pag. 81
1 su 82
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

ESERCITAZIONE (S)FONDAMENTI

Dimostrare che il linguaggio è regolare

Lε{ xε{0,1}* | 3 ∣ e(x) ∧ ∀ i ei ≤ e(x) => i pari }

q0 → q1 → q2 -1→ q2 0,1 q3 0,1q0 dispari 1 pari in, sato pari, ma passo +, tenere nel linguaggio!!

L(M)={x | δˆ(q0, x)εF} dobbiamo dimostrare che L ∼ L(M) per induzione su |x|

  • xε L => xε L(M)
  • x ¬ L => x ¬ L(M)

dame proprietà dell’ottoma :

  • ∀x, δˆ(q3, x)= q3
  • δˆ(q0, λ)m) = { q1 m dispari q2 m pari}
  • δˆ(q1 λm)={ q2 m dispari q1 m pari}
  • δˆ(q2 λm)={ q1 m dispari q2 m pari}

dimostrama uno propriestà.

Base m=1

δˆ(q0,1)=q1

m=2 δˆ(q0,1)= q2

indicune su m : se m pari

δˆ(q2,1)= q2

se m dispari

δˆ(q0,1m+1)

δˆ(q1 sub q2).δˆ(q2,1)=q! q1= q1

torniamo alla dimostrazione principale

Base:

1x1=2

  • x:1 ⊆ L
  • δ(q0,1)=q2∉F
  • x:10 ⊆ L
  • δ(q0,10)=q2∉F
  • x:0 ⊆ L
  • δ(q0,0)=q1∉F
  • x:00 ⊆ L
  • δ(q0,00)=q0∉F

Induzione:

x∈L |x|=n ⇒ δˆ(q0,x)=q2 x∉L |x|=n ⇒ δˆ(q0,x)∉F

|y|=n+1 y=x⌀ y=⌀0 y=⌀1

  • se y∈L ∧ y=x⌀ ⇒ x∈L ⇒ δˆ(q0,x)=q2 ⇒ δˆ(qq, x⌀)=δ(q2,⌀)=δ(q2,⌀)=q2∈F
  • IP IND
  • se y∉L ∧ y=x⌀ ⇒ x∉L ⇒ δˆ(q0,x)=qˆ≠q2
  • δ(qˆ,⌀)2f q2 (ìm q2 ci occotio scola leggendo en I )
  • ⇒ δˆ(q0,x⌀)∉F

  • se y∈L ∧ y=⌀1 ⇒ x∈L ⇒ δˆ(q0,x⌀)=qˆ≠q2

x:⌀⌀m ∧ despari (y∈L)

  • δˆ(q0,⌀⌀m+1)=δ(q2,⌀m⌀1
  • se x=⌀m ⇒ δˆ(q0,⌀m⌀)=δ(q2,⌀)m

  1. ( see x=⌀m ⇒ δˆ(q0,⌀m)=δˆ(q0,⌀m⌀)=q2)

  • se y∉L ∧ y=⌀1 se x∈L δˆ(q0,x⌀)=δ(q2,⌀)-q1∈F
  • se x∉L se x:⌀m ∨ ∃ i despari
    • x: ⌀⌀⌀ii
    • δˆ(q0 i < 2 e i° segue da 1}

      Dimostrare che è regolare (ultima dimostrazione da riconoscere il linguaggio L)

      Stringa vuota di soli 1 e L

      Dobbiamo dimostrare in induz.sulle lungh della stringa che

      • x ∈ L => x ∈ L(M)
      • x ∉ L => x ∉ L(M)

      BASE | x | < 2

      • x:0 ∈ L δ(q0,0) = q4 ∈ F
      • x:1 ∈ L δ(q0,1) = q0 ∈ F
      • x:00 ∉ L δ(q0, 00) => q2 ∉ F
      • x:01 ∈ L => q0 ∈ F
      • x:10 ∈ L => q0 ∈ F
      • x:11 ∈ L => q0 ∈ F

      IPOTESI INDUTTIVA

      • x ∈ L ∧ x:x’ x:0 => δ^(q0, x) = q4
      • x ∈ L ∧ x:x’ x:1 => δ^(q0, x) = q0
      • x ∉ L ∧ x:x’ x:00 => δ^(q0, x) = q2
      • x ∉ L ∧ x:x’ x:0*i*x’’ i > 2 => δ^(q0, x) = q3

      PASO

      1) x ∉ L x:x10 x' non contiene 0 i > 2

      per ipotesi induttiva |x'| = m δ^(q0, x) = q4

      s: 0 qx:x0x 10 ∉ L δ^(q0 x:0) = δ(q0, 0 = q2 ∉ F

      s: x1 qx:x1 ∈ L δ^(q0 x:1) = δ(q4, 1) = q0∈ F

      2) x ∉ L x:x' x:l x' non ...

      per ipotesi induttiva δ^(q0, x): q0

      o y: x0 => y:x' x0 e ∉ 10

      δ^(q0 x0): δ^(q0:0)=q4 ∈ F

      Ipotesi induttiva

      ESERCIZIO 2.3

      L = {x∈{0,1}* | il numero di occorrenze di 0 è uguale al numero di occorrenze di 1}

      Il linguaggio non è regolare perchè accettare una stringa di questo linguaggio richiede tenere memoria del numero di occorrenze di 0 per poi contare le uguali occorrenze di 1.

      Per la dimostrazione formale utilizziamo il PUMPING LEMMA

      poniamo z = 0k1k

      ∀k∈ℕ. ∃z∈L. |z|≥k. ∀ u,v,w ε Σ*. uwv=z (|uv|≤k, |v|>0)

      => ∃i. z’=uviw ε L

      • u = 0a
      • v = 0b
      • w = 1k

      con a+b=k e b>0

      uviw = 0a0bi1k = 0a+b(i-1)1k

      => quindi essendo x ipotesi b > 0 e a+b=k

      => solo per i ≠ 1 z ≠ L

      => L non regolare

      oppure: siccome |uv|≤k v può contenere solo zeri, quindi ∃i>1 la stringa uviw contiene più zeri che uno (≠L)

      consideriamo |uv|=m

      z’ = uviw = 0k+m(i-1)1k

      lnto punti m>0 , i>1 => k+m(i-1)>k =>z’≠L

      L non è regolare

      ho dimostrato quindi che se φεL esiste anche una sua derivazione

      adesso dobbiamo dimostrare la seconda implicazione

      S=>X allora XεL (se esiste una derivazione per X allora XεL)

      la minima derivazione possibile:

      BASE: S=>AB=>B=>A=>μεL

      PASO: S=>X S=>X'A'' X''=X

      c'è sicuramente una A che è unico simbolo che può terminare che può essere in qualunque posizione. supponiamo Xo che può essere dalla parti solo A (NO!) X'εL v X'Ο X''εL v X''=Οh S=>X'Aλ''X'ΟAx'''=>X'''Ο'εL

      • X'''Bx''=>λ'''AλX'''→λ'''X'A'''
      • K K+1 K+2
      • {λ′′λ′3′λ′λ′4′λ′λ′5′′λ′′ | λ′′λ′λ′}

      non è CF, lo dimostro con il pumping lemma (∀k &Exist;zεL |z|>K UVWXYZ W i W i

      ⇒&exists;eμ.un′µψεφ. γε∅ CF

      trovamo le possibili combinazioni di NWX

      se εεN 1, ella prima ripetizione esco del linguaggio considero puncti solo ε∅

      ESERCIZIO 3.1

      STRINGHE PALINDROME

      G S → ε | 0S0 | 1S1 | 0 | 1

      x dimostrate che tale grammatica genera tutte e sole le stringhe palindrome dobbiamo dimostrare due implicazioni:

      1. xL allora Sx (induzione su |x|)
      2. Sx allora xL (induzione su K lungh. della derivazione)
      1. BASE k=0 quindi x=ε allora εε INDUZIONE ipotesi induttiva |y|LK allora esiste Sy

        consideriamo |x|=k e palindromo → x=uN oppure x=uλu

        con ∈{0,1} e uN ∈{0,1}* con N

        se x=uλa aN ─→ y=aλN ancora palindrome e

        |y|LK xché |x|=k

        quindi per ipotesi esiste Sy y=aλN e quindi possiamo costuire una derivazione per X:

        Syu λS N→ λS aN →aλN=X

        abbiamo trovato quindi una derivazione per x

        se x= uλN ─→ y=uN ancora palindrome e M/KLK xché |x|=k

        quindi x ipotesi induttiva esiste Sy φ e quindi

        SuNuSN─→uSuN=X

      1. la derivazione elementare è Sε, S→0, S→1 BASE dove ε,0,1 sono tutte palindrome
      2. INDUZIONE: ipostesi induttiva Sx xè palindrome vediamo cosa succede con lunghezza K+1 se x palindromo se x= aN oppure x= uaN

        uλ=τ con ∧∈{0,1} se SλSNλ aλN

        oppure SuSN→uSaN

        con a,b ∈ {0,1}

Dettagli
Publisher
A.A. 2013-2014
82 pagine
2 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher albertom di informazioni apprese con la frequenza delle lezioni di Fondamenti dell'informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Verona o del prof Giacobazzi Roberto.