MT5

Forum per gli studenti di informatica dell'MT5
IndiceIndice  FAQFAQ  CercaCerca  RegistrareRegistrare  ConnessioneConnessione  
 

Calcolabilità e Complessità : classi di complessità

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
Hiems
Utente Junior
Utente Junior



Età : 21
Registrato il : 23/01/08
Messaggi : 341

MessaggioOggetto: Calcolabilità e Complessità : classi di complessità   Gio Gen 24, 2008 8:38 pm

Cominciamo, per rompere il ghiaccio, con la prima domanda che quest'anno ha fatto all'orale, o almeno a tutti quelli a cui ho assistito io, compreso il mio.
La domanda era la seguente: "Che vuol dire che un problema appartiene a NP-COMPLETE?".
Innanzitutto facciamo un ripasso sulle classi di complessità.

Diciamo P={L|DTM M con L=L(M) && Tm=O(n^k), k costante}. In altre parole, alla classe P (polynomial time) appartengono tutti i problemi risolvibili con una macchina di Turing deterministica (DTM) in tempo polinomiale (Tm=O(n^k), k costante).
Diciamo NP={L|NTM M con L=L(M) && Tm=O(n^k), k costante}. In altre parole, alla classe NP (non-deterministic polynomial time) appartengono tutti i problemi risolvibili con una macchina di Turing non deterministica (NTM) in tempo polinomiale (Tm=O(n^k), k costante).

P è sottinsieme di NP, e entrambe le classi sono sottinsieme di PSPACE (classe di linguaggi risolvibili in spazio polinomiale) che, a sua volta, è sottinsieme di EXPTIME (DTM che lavorano in tempo esponenziale).
Per dire che un problema appartiene a NP ma non a P, useremo una sottoclasse detta NP-COMPLETE, in cui ci sono problemi almeno difficili quanto quelli in NP.
Se un linguaggio L appartenesse a NP-COMPLETE e, al tempo stesso, appartenesse a P, allora P=NP. Ma per fortuna questa cosa non è verificata, quindi c'è una dimostrazione in meno da fare.

Ora torniamo alla domanda di partenza: "Che vuol dire che un problema appartiene a NP-COMPLETE?".
Un problema, o linguaggio, L appartiene a NP-COMPLETE se si verificano due condizioni:
1. l'appartenenza di L a NP;
2. l'appartenenza di L a NP-HARD.

Ora è uscita fuori una nuova classe di complessità, NP-HARD. Niente paura, ora vediamo che è.
La definizione dice: L appartiene a NP-HARD se, per ogni L' appartenente ad NP, esiste una riduzione polinomiale da L' a L.
Questo vuol dire che il linguaggio L sarà almeno difficile quanto L'.
In termini di insiemistica, la classe NP-COMPLETE può essere rappresentata come intersezione di due classi, cioè di NP e NP-HARD.

Nella prossima puntata (per la serie ipse dixit) parlerò della riduzione tra problemi.


Ultima modifica di il Gio Gen 24, 2008 8:47 pm, modificato 1 volta
Tornare in alto Andare in basso
Alucard
Primi Passi
Primi Passi



Registrato il : 07/01/08
Messaggi : 97
Localizzazione : Castlevania

MessaggioOggetto: Re: Calcolabilità e Complessità : classi di complessità   Gio Gen 24, 2008 8:41 pm

Molto utile Grazie...
_________________
A. Einstein: "Tutti sanno che una cosa é impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa"
Tornare in alto Andare in basso
Carmine
Moderatore
Moderatore



Età : 21
Registrato il : 16/12/07
Messaggi : 654
Localizzazione : Cosenza

MessaggioOggetto: Re: Calcolabilità e Complessità : classi di complessità   Gio Gen 24, 2008 11:54 pm

Ottima guida lol! A tempo perso darò anche io il mio contributo Very Happy
_________________
Quando la massa vede in te un Pazzo e folli le cose che dici, folli le cose che pensi, folli le cose che fai, allora sorridi e guardandoti allo specchio inchinati: sei davanti a un Genio.
Perchè coloro che sono abbastanza folli da pensare di cambiare il mondo, sono quelli che poi lo fanno...
Tornare in alto Andare in basso
Hiems
Utente Junior
Utente Junior



Età : 21
Registrato il : 23/01/08
Messaggi : 341

MessaggioOggetto: Re: Calcolabilità e Complessità : classi di complessità   Ven Gen 25, 2008 12:02 am

Carmine ha scritto:
Ottima guida lol! A tempo perso darò anche io il mio contributo Very Happy


oooh si bravissimo!
Potremmo dividerci gli argomenti e trovare qualche altra anima pia che voglia cimentarsi in quest' opera!
Tornare in alto Andare in basso
ladydarko
Primi Passi
Primi Passi



Età : 23
Registrato il : 14/02/08
Messaggi : 86
Localizzazione : finlandia...

MessaggioOggetto: Re: Calcolabilità e Complessità : classi di complessità   Sab Giu 28, 2008 4:00 pm

complimenti.. finalmente ho capito anch'io... maledetto libraccio... mi perdo nel libroooooo
_________________
con arco e frecce catturo anime...
Tornare in alto Andare in basso
Hiems
Utente Junior
Utente Junior



Età : 21
Registrato il : 23/01/08
Messaggi : 341

MessaggioOggetto: Re: Calcolabilità e Complessità : classi di complessità   Sab Giu 28, 2008 4:31 pm

ladydarko ha scritto:
complimenti.. finalmente ho capito anch'io... maledetto libraccio... mi perdo nel libroooooo


Grazie..

Mi dispiace solo non aver potuto scrivere altro causa inesistenza di tempo disponibile...

Altro che P=NP.. trovare tempo è un problema peggiore!
_________________
"Causa del decesso: cianuro di potassio autosomministrato in un momento di squilibrio mentale".
Tornare in alto Andare in basso

Calcolabilità e Complessità : classi di complessità

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 su1

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
MT5 :: MT5 Esami :: 2 Anno-