![]() |
Pages (6): [1] 2 3 4 5 » ... Last » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Linguaggi formali e automi (http://www.dsy.it/forum/forumdisplay.php?forumid=132)
-- [Linguaggi Formali e Automi] Grammatiche (http://www.dsy.it/forum/showthread.php?threadid=7794)
Lfa
Qualcuno sa spiegarmi in parole povere la differenza tra i vari tipi di grammatiche!?
Grazie!
Re: Lfa
Originally posted by ale82info
Qualcuno sa spiegarmi in parole povere la differenza tra i vari tipi di grammatiche!?
Grazie!
__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::
Re: Re: Lfa
Originally posted by yoruno
Cosa sarebbe LFA?
Specificamelo, vorrei cambiare il nome del thread che non è assolutamente indicativo...
__________________
Non si dice ottimista,si dice illuso.
Non si dice pessimista,si dice realista.
Re: Re: Re: Lfa
Originally posted by maja
Linguaggi Formali e Automi,ma penso che la maggiorparte degli utenti lo conosca....
__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::
Re: Lfa
Originally posted by ale82info
Qualcuno sa spiegarmi in parole povere la differenza tra i vari tipi di grammatiche!?
Grazie!
__________________
"Direi che la signorina Lucy è più calorosa di una sposa di Giugno che cavalca nuda un cavallo senza sella in mezzo al Sahara" - Il Colono, Dracula di Francis Ford Coppola
Re: Re: Lfa
Originally posted by mozilla
Come esempio posso dirti che i linguaggi tradizionali procedurali come C, Pascal, etc. sono generati da grammatiche di tipo 2 (libere dal contesto).
Approfitto di questo nuovo thread per esporre qualche dubbio.
1) Esempio 3.2 (pag. 8 dispense di Bertoni), la derivazione della parola parte con:
S-> a^(n-1)S(BC)^(n-1)
Perche' proprio n-1? C'e' qualche motivo particolare o semplicemente e' l'unico modo per derivare la parola?
2) Grammatiche di tipo 3: accettano regole del tipo A->sB, ma valgono anche quelle del tipo A->Bs ?
3) Proposizione 4.1 (pag. 9): dimostrazione: per dimostrare che ogni linguaggio R1 e' ricorsivo trova un algoritmo che riconosce le parole: ma quel tipo di algoritmo allora si potrebbe utilizzare anche con i linguaggi R0, eppure in R0 ci sono linguaggi non ricorsivi....
4) Proposizione 5.1 (pag. 10): dimostrazione: la trasformazione in grammatiche equivalenti porta ad una grammatica che contiene regole del tipo A->sB, A->s, A->e, A->B, sapreste farmi un esempio di una trasformazione che alla fine contenga regole A->B?
5) Proposizione 5.3 (pag. 11): dimostrazione: mi sembra che spieghi solo come ottenere L', non dimostra nulla, mi sbaglio?
6) Stati osservabili (pag. 13): uno stato e' osservabile se esiste una w per cui q=d(q0, w), ma quel q0 e' lo stato iniziale? Se si' lo stato deve essere osservabile in un passo a partire da q0 o anche in pi' passi?
Grazie e scusate la lunghezza.
Re: Re: Re: Lfa
Originally posted by eugenio_2
Puoi spiegare meglio questa affermazione? Cosi' su due piedi pensavo fossero contestuali: es. il compilatore riconosce la parola "then" solo all'interno di un costrutto "if"....
Altri esempi su linguaggi realmenti esistenti?
__________________
"Direi che la signorina Lucy è più calorosa di una sposa di Giugno che cavalca nuda un cavallo senza sella in mezzo al Sahara" - Il Colono, Dracula di Francis Ford Coppola
Originally posted by eugenio_2La scelta n-1 vuol dire che se tu vuoi ottenere la parola aaaabbbbcccc (quindi con n=4) devi applicare la prima regola per n-1 (cioè 3) volte ottenendo aaaSBCBCBC. Applicando le altre regole otterrai aaaabbbbcccc.
Approfitto di questo nuovo thread per esporre qualche dubbio.
1) Esempio 3.2 (pag. 8 dispense di Bertoni), la derivazione della parola parte con:
S-> a^(n-1)S(BC)^(n-1)
Perche' proprio n-1? C'e' qualche motivo particolare o semplicemente e' l'unico modo per derivare la parola?
NO.
2) Grammatiche di tipo 3: accettano regole del tipo A->sB, ma valgono anche quelle del tipo A->Bs ?
Sei sicuro di poter applicare quell'algoritmo per R0?Io ricordo di averlo fatto seguendo le spiegazioni e i conti tornavano.....
3) Proposizione 4.1 (pag. 9): dimostrazione: per dimostrare che ogni linguaggio R1 e' ricorsivo trova un algoritmo che riconosce le parole: ma quel tipo di algoritmo allora si potrebbe utilizzare anche con i linguaggi R0, eppure in R0 ci sono linguaggi non ricorsivi....
Mi sembra che le regole di tipo A->B debbano esserci dall'inizio per ritrovartele dopo la prima trasformazione, non penso che si possano generare da regole del tipo A->abcdB. Per esempio: A->B, B->A, B->C, A->abB, B->bcC, C->a
4) Proposizione 5.1 (pag. 10): dimostrazione: la trasformazione in grammatiche equivalenti porta ad una grammatica che contiene regole del tipo A->sB, A->s, A->e, A->B, sapreste farmi un esempio di una trasformazione che alla fine contenga regole A->B?
si, ma spiegando come si ottiene L' di fatto dimostra che L=L' U {e}
5) Proposizione 5.3 (pag. 11): dimostrazione: mi sembra che spieghi solo come ottenere L', non dimostra nulla, mi sbaglio?
q0 è lo stato iniziale. Uno stato si dice osservabile se è raggiungibile in un numero arbitrario di passi. E' una definizione più semplice a dirsi che non a scriverla formalmente(come sempre del resto!). Comunque il corso tratta solo automi osservabili, cioè senza stati in cui non si arriva mai.
6) Stati osservabili (pag. 13): uno stato e' osservabile se esiste una w per cui q=d(q0, w), ma quel q0 e' lo stato iniziale? Se si' lo stato deve essere osservabile in un passo a partire da q0 o anche in pi' passi?
__________________
"Direi che la signorina Lucy è più calorosa di una sposa di Giugno che cavalca nuda un cavallo senza sella in mezzo al Sahara" - Il Colono, Dracula di Francis Ford Coppola
Re: Re: Re: Re: Lfa
Originally posted by mozilla
XML intuitivamente mi viene da dire che sia un linguaggio regolare. Anche qui non ne sono sicuro purtroppo, so che è bilanciato (è facile verificarlo)
A lezione non l'avevamo fatto, ce lo ha spiegato a Tecnologie Web Sadegh quando abbiamo fatto l'XML. Praticamente è un linguaggio che ha simboli di apertura e simboli di chiusura. Come l'XML appunto, o come un qualsiasi linguaggio parentesizzato.
L'HTML invece, che non aderisce a regole rigide come l'XML, non è del tutto bilanciato.
__________________
"Direi che la signorina Lucy è più calorosa di una sposa di Giugno che cavalca nuda un cavallo senza sella in mezzo al Sahara" - Il Colono, Dracula di Francis Ford Coppola
Originally posted by mozilla
Sei sicuro di poter applicare quell'algoritmo per R0?Io ricordo di averlo fatto seguendo le spiegazioni e i conti tornavano.....

Originally posted by eugenio_2Si, infatti due stati sono equivalenti quando a fronte di uno stesso input portano non in uno stesso stato, ma in uno stesso tipo di stato, cioè finale o non finale.
pag 14: dimostrazione che se q e' equivalente a q' allora entrambi portano allo stesso stato, con in input la stessa parola (4). Alla fine della dim utilizza la funzione lambda, ok, i due q magari portano entrambi ad uno stato finale (e quindi le f() lambda hanno uno come risultato) ma gli stati potrebbero essere diversi (entrambi finali, ma diversi) no?
Teorema di Kleene: pag 23 il punto b in alto mi sembra un po' oscuro, potresti chiarirmi come si ottiene il contenuto di P2 (c'e' scritto P1 ma penso intenda P2).Si hai ragione non è P1 ma P2. Pensa la cosa come se l'unione di due automi sono gli automi in parallelo, ed il prodotto come i due automi in serie. Quindi per ottenere P2 devi eliminare tutte le regole q'->e che portano allo stato finale, e farle andare nel primo stato del secondo automa, quindi q'->S''. In questo modo hai creato l'automa "prodotto" che è i due automi di partenza messi in serie uno dopo l'altro.
Piu' sotto:Sinceramente non ricordo, comunque l'unione tra l'insieme della parola vuota e l'altra roba è proprio un'unione, che in forma equazionale si trasforma in un '+'..... e forse anche quella all'interno della parentesi dovrebbe essere un'unione, quindi una sommatoria anche se in matematica siamo abituati a scriverla con una sigma grande... si, penso sia una sommatoria perchè poi quando costruisci l'equazione i 'sigma Xj' li sommi tra loro e l'eventuale epsilon.
"Per ogni stato finale qk, possiamo quindi scrivere l'equazione":
.....
come si legge in modo discorsivo?

__________________
"Direi che la signorina Lucy è più calorosa di una sposa di Giugno che cavalca nuda un cavallo senza sella in mezzo al Sahara" - Il Colono, Dracula di Francis Ford Coppola
Originally posted by mozilla
Si, infatti due stati sono equivalenti quando a fronte di uno stesso input portano non in uno stesso stato, ma in uno stesso tipo di stato, cioè finale o non finale.
Originally posted by mozilla
Si hai ragione non è P1 ma P2. Pensa la cosa come se l'unione di due automi sono gli automi in parallelo, ed il prodotto come i due automi in serie. Quindi per ottenere P2 devi eliminare tutte le regole q'->e che portano allo stato finale, e farle andare nel primo stato del secondo automa, quindi q'->S''. In questo modo hai creato l'automa "prodotto" che è i due automi di partenza messi in serie uno dopo l'altro.

Originally posted by eugenio_2Si è vero usa delta piccolo, però non usa il simbolo di uguale ma di equivalenza (o congruenza), quindi il delta di q e quello di q' portano in due stati che se non sono uguali sono comunque equivalenti.
Ma la proprieta' 4 (che e' quella che vuole dimostrare) dice che due stati equivalenti portano allo stesso q futuro (se guardi non usa lambda ma solo delta piccolo); il fatto che portino allo stesso tipo di stato non e' nemmeno da dimostrare IMHO perche' e' gia' insito nella definizione di stato indistinguibile/equivalente, giusto?

__________________
"Direi che la signorina Lucy è più calorosa di una sposa di Giugno che cavalca nuda un cavallo senza sella in mezzo al Sahara" - Il Colono, Dracula di Francis Ford Coppola
| All times are GMT. The time now is 18:08. | Pages (6): [1] 2 3 4 5 » ... Last » Show all 86 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.