Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Primo Anno
 Linguaggi di programmazione
 Appello 10 giugno 2011 (traccia??)
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

roccodigit
Nuovo Utente

0425_da_Leo

Città: Palazzo S.G.


Inserito il - 18/06/2011 : 12:41:23  Mostra Profilo  Visita l'Homepage di roccodigit  Clicca per vedere l'indirizzo MSN di roccodigit Invia a roccodigit un Messaggio Privato  Rispondi Quotando
Qualcuno si ricorda precisamente la traccia dell'appello del 10 giugno??
mi interesserebbe soprattutto il terzo esercizio!!

Marsigliese
Utente giovane

Città: Bari


Inserito il - 19/06/2011 : 12:17:47  Mostra Profilo  Visita l'Homepage di Marsigliese Invia a Marsigliese un Messaggio Privato  Rispondi Quotando
da cio' che ricordo dovrebbe essere questo o qualcosa simile:

dato il linguaggio: L = {a3bn : n>0}
-Determinare la classe L nella gerarchia di Chomsky.
-Definire una grammatica generativa corretta per L.
-Descrivere formalmente il linguaggio X* - L, dove X = {a,b}.
Torna all'inizio della Pagina

roccodigit
Nuovo Utente

0425_da_Leo

Città: Palazzo S.G.


Inserito il - 19/06/2011 : 20:22:16  Mostra Profilo  Visita l'Homepage di roccodigit  Clicca per vedere l'indirizzo MSN di roccodigit Invia a roccodigit un Messaggio Privato  Rispondi Quotando
Si grazie, dovrebbe essere cosi ;)
Torna all'inizio della Pagina

Piplos
Nuovo Utente



Inserito il - 26/06/2011 : 11:30:08  Mostra Profilo  Visita l'Homepage di Piplos Invia a Piplos un Messaggio Privato  Rispondi Quotando
Visto che ci siamo possiamo scrivere anche le soluzioni?
Per la 1 e la 2 credo di saper rispondere io (correggetemi se sbaglio):

1) Il linguaggio è di tipo 3 nella gerarchia di Chomsky, visto che nella grammatica definita in seguito possiamo osservare che è lineare destra.

2) Definizione di grammatica:
S-->aaabB
B-->b|lambda

Per la terza non so come rispondere, qualcuno sa aiutarmi?
Torna all'inizio della Pagina

Premoli
Utente giovane



Inserito il - 26/06/2011 : 11:53:30  Mostra Profilo  Visita l'Homepage di Premoli Invia a Premoli un Messaggio Privato  Rispondi Quotando
Ciao!!!

Per la terza bastava notare, che X*-L è uguale a X*(intersecato)^L (^L = al complemento di L)
quindi per farlo potevi trovare l'automa che genera il linguaggio L e successivamente complementarlo, per quello al punto 2 ti conveniva trovare già una grammatica lineare destra così la costruzione dell'automa era immediata, ricorda che per complementare l'automa la funzione di transizione (delta) deve essere totale.

una grammatica lineare destra per generare L può essere:
S>aA
A>aB
B>aC
C>b|bB
Torna all'inizio della Pagina

Piplos
Nuovo Utente



Inserito il - 26/06/2011 : 12:11:31  Mostra Profilo  Visita l'Homepage di Piplos Invia a Piplos un Messaggio Privato  Rispondi Quotando
Perfetto, mi sono completamente bloccato :D

Credevo che bastasse semplicemente dire che X*-L è un linguaggio formato da stringhe che non iniziano per aaab.

By the way, so come fare l'automa, ma non so come complementarlo. C'è scritto da qualche parte negli appunti di teoria dei linguaggi formali (del prof. semeraro)?

Altra cosa, ma la grammatica generativa che ho scritto io andava bene? o bisogna per forza avere un solo simbolo terminale nella parte destra di ogni produzione?
Torna all'inizio della Pagina

Piplos
Nuovo Utente



Inserito il - 26/06/2011 : 12:12:51  Mostra Profilo  Visita l'Homepage di Piplos Invia a Piplos un Messaggio Privato  Rispondi Quotando
Scusa, ho visto solo ora, bisogna per forza avere un solo simbolo terminale. Quindi la grammatica scritta da te è quella giusta. Grazie. :)
Torna all'inizio della Pagina

Premoli
Utente giovane



Inserito il - 26/06/2011 : 12:25:53  Mostra Profilo  Visita l'Homepage di Premoli Invia a Premoli un Messaggio Privato  Rispondi Quotando
Si la spiegazione la trovi sul libro del prof, è un'operazione abbastanza banale, sostanzialmente l'automa rimane lo stesso, ti devi solo ricordare che nell'automa complementato tutti gli stati che prima non erano finali ora diventano finali, mentre gli stati che prima erano finali ora non lo sono più.
Come ti ho già detto prima la funzione di transizione (delta) deve essere totale. ;)
Torna all'inizio della Pagina

Evi
Nuovo Utente

xdd



Inserito il - 28/06/2011 : 11:02:54  Mostra Profilo  Visita l'Homepage di Evi Invia a Evi un Messaggio Privato  Rispondi Quotando
Scusa, ma la spiegazione per il complemento nn riesco a trovarla. Mi potresti trovale le pagine corrispondenti del libro?
Torna all'inizio della Pagina

Evi
Nuovo Utente

xdd



Inserito il - 29/06/2011 : 17:00:53  Mostra Profilo  Visita l'Homepage di Evi Invia a Evi un Messaggio Privato  Rispondi Quotando
Ho trovato la dimostrazione nella pagina 141 del libro del professore. Mi dispiace ma penso che ti stai sbagliando, visto che questa è una dimostrazione che riguarda la classe dei linguaggi a stati finiti. Per l'esercizio tre, bastava suddividere il linguaggio in altri due(sempre lineari destri) e provare che L era chiuso per il complemento. Infatti il capitolo 5 del libro è pieno di tali esercizi. Cmq, se mi sto sbagliando sentitevi liberi di correggermi.
Torna all'inizio della Pagina

Stewie83
Utente medio

stewie83

Prov.: Brindisi
Città: Brindisi


Inserito il - 30/06/2011 : 12:12:20  Mostra Profilo  Visita l'Homepage di Stewie83 Invia a Stewie83 un Messaggio Privato  Rispondi Quotando
Allora l'esercizio ti chiede una dimostrazione formale....basta che riprendi la dimostrazione facendone riferimento all'esercizio in questione e come detto, dimostri formalmente la chiusura di L3 rispetto al complemento....non è sbagliato fare l'automa che ne riconosce il complemento dato che così dai una dimostrazione vera e propria dato che come ben sapete L3 per kleene coincide con la classe dei linguaggi a stati finiti....L'esercizio in parole povere non ti chiede di dimostrarlo mediante la costruzione dell'automa ma semplicemente facendo un richiamo alla teoria

Spero di essere stato chiaroo

********a volte è meglio stare in silenzio e passare per deficienti che parlare e dare conferma************************************************
Torna all'inizio della Pagina

roccodigit
Nuovo Utente

0425_da_Leo

Città: Palazzo S.G.


Inserito il - 05/07/2011 : 18:09:51  Mostra Profilo  Visita l'Homepage di roccodigit  Clicca per vedere l'indirizzo MSN di roccodigit Invia a roccodigit un Messaggio Privato  Rispondi Quotando
punto 3) io con la sola teoria lo sbagliai nel compito. Ma magari l'ho applicata male. Cioè probabilmente bisognava scrivere solo L complementanto = { qui scrivere formalmente tutto X* tranne L}.
Cmq una soluzione completa l'ho trovata dopo facendo gli automi. Se volete cerco di recuperarla e la allego.

punto 2)la grammatica di Premoli è giustissima!

Modificato da - roccodigit in data 05/07/2011 18:14:12
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,2 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000