DOMANDE SULLA COMPLESSITA' COMPUTAZIONALE DEGLI ALGORITMI

Clicca sull'icona con la nota per ASCOLTARE le risposte!!
01 Di cosa si occupa lo studio della complessità computazionale degli algoritmi?
02 Quali sono i due aspetti che dovremmo considerare per la complessità di un algoritmo? Uno dei due viene ignorato. Quale e perchè.
03 Qual'è l'obiettivo dello studio della complessità computazionale? 
04 Quale unità di misura è stata scelta per la complessità computazionale?
05 Perchè non ha senso misurare il tempo di esecuzione di un algoritmo per stimare la sua complessità? (la risposta è contenuta in quella alla domanda 04)
06 Com'è possibile determinare il tempo di esecuzione di un algoritmo nota la sua complessità computazionale?
07 Cosa rappresenta la 'n' nella notazione C(n) che indica la complessità computazionale di un algoritmo?
08 Perchè si parla di complessità asintotica?
09 In riferimento ad un algoritmo di solito non c'è una sola complessità ma bisogna ragionare per casi. Quali?
10 Che cosa significa quando si afferma che la C(n) di un algoritmo è 'o grande' di n2 ? E 'o piccolo' ?
11 Quali categorie di complessità computazionali esistono?
12 Cosa si intende per complessità polinomiale? E non polinomiale? (vedi domanda precedente)
13 Quali conclusioni si possono trarre dal confronto tra complessità polinomiali e non polinomiali?
14 Cosa sono i problemi 'intrattabili'? Come li possiamo gestire?
15 Che cosa si intende per operazione significativa?
16 Fa un esempio di problema intrattabile (risposta: quello del commesso viaggiatore o quello dello zaino)
17 Descrivi il problema del commesso viaggiatore (vedi dispense)
18 Descrivi il problema del 'knapsack' (zaino) (vedi dispense)


Tutti i marchi registrati e i nomi dei prodotti menzionati appartengono ai rispettivi proprietari.

Inviare a camuso@bigfoot.com un messaggio di posta elettronica contenente domande o commenti su questo sito Web.

Aggiornato il: 04-11-07.