Libri UniversitariZoom 100%

Prof. Massimo Lauria: i libri dei suoi insegnamenti

Scheda docente sul sito dell’ateneo ›
Insegnamenti trovati: 4
Sapienza 4 insegnamenti
Facoltà: Ingegneria dell'informazione, informatica e statistica

Prof. Massimo Lauria: Computational Complexity

5,4difficoltà
Sapienza · Facoltà: Ingegneria dell'informazione, informatica e statistica · Computer Science - Informatica (LM-18)
Di cosa si tratta: Modelli teorici di computazione e risorse di tempo e spazio, con le classi di complessità L, NL, P, NP, PSPACE, BPP, RP, #P e IP. Al centro stanno il problema P contro NP, la NP-completezza e i problemi intrattabili con risorse limitate, insieme ai risultati principali.

Dettagli corso

1º annoCorso: LM-18
CFU: 6Canale: Unico
🕒 Orario lezioni
  • Mar11–13Aula G50 (RM115)
  • Mer16–19Aula G50 (RM115)

Tempo di studio e official info

Tempo consigliato per preparare l’esame: da 9,5 a 13 settimane (3 mesi)
Frequenza consigliata
Dati verificati il 18/09/2026

Libri indicati per la materia

Scorri di lato: 4 libri
Arora – Computational ComplexityISBN 9780521424264
Tempo di studio del libro≈ 6,5 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
579 pagine
Difficoltà
7,8
1ª scelta · uno solo tra 3
Rao – Communication Complexity and ApplicationsISBN
Tempo di studio del libro≈ 3 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
n.d.
Difficoltà
5,4
Goldreich – Computational ComplexityISBN 9780521884730
Tempo di studio del libro≈ 6,5 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
606 pagine
Difficoltà
7,9
Vollmer – Introduction to Circuit ComplexityISBN 9783540643104
Tempo di studio del libro≈ 3 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
n.d.
Difficoltà
6,6
Domande possibili all’esame
  1. Che cosa si intende per complessità temporale di un algoritmo e come si esprime con la notazione asintotica?
  2. Quali sono le classi di complessità P e NP e che relazione hanno tra loro?
  3. Che cosa si intende per riducibilità polinomiale tra problemi decisionali?
  4. Come si dimostra che un problema è NP completo?
  5. Quali sono le caratteristiche della classe PSPACE e del suo rapporto con NP?
  6. Che cosa si intende per macchina di Turing non deterministica?
  7. Come si definisce la classe co NP e quale problema rappresenta?
  8. Che cosa si intende per teorema di gerarchia temporale?
  9. Quali problemi di ottimizzazione sono intrattabili e come si affrontano nella pratica?
  10. Che cosa si intende per algoritmo di approssimazione e con quale garanzia di qualità?
  11. Come si studia la complessità in spazio di un algoritmo?
  12. Che cosa si intende per problema di decisione e come si lega ai problemi di ricerca?
  13. Quali sono le proprietà della classe BPP e il ruolo della randomizzazione?
  14. Che cosa si intende per riduzione di Karp e quali esempi classici la illustrano?
  15. Come si caratterizzano i problemi di soddisfacibilità booleana?
  16. Quali sono le implicazioni pratiche della distinzione tra complessità polinomiale ed esponenziale?
  17. Che cosa si intende per complessità di comunicazione e in quali contesti si studia?
  18. Come si dimostra un limite inferiore alla complessità di un problema?
  19. Quali sono le caratteristiche delle funzioni a senso unico e il loro ruolo in crittografia?
  20. Come si misura la complessità di Kolmogorov di una stringa?

Domande di esercitazione costruite sul programma ufficiale, non fornite dal docente.

Prof. Massimo Lauria: Computational Complexity

5,4difficoltà
Sapienza · Facoltà: Ingegneria dell'informazione, informatica e statistica · Computer Science - Informatica (LM-18)
Di cosa si tratta: Modelli teorici di computazione e risorse di tempo e spazio, con le classi di complessità L, NL, P, NP, PSPACE, BPP, RP, #P e IP. Al centro stanno il problema P contro NP, la NP-completezza e i problemi intrattabili con risorse limitate, insieme ai risultati principali.

Dettagli corso

1º annoCorso: LM-18
CFU: 6Canale: Unico
🕒 Orario lezioni
  • Mar11–13Aula G50 (RM115)
  • Mer16–19Aula G50 (RM115)

Tempo di studio e official info

Tempo consigliato per preparare l’esame: da 9,5 a 13 settimane (3 mesi)
Frequenza consigliata
Dati verificati il 18/09/2026

Libri indicati per la materia

Scorri di lato: 4 libri
Arora – Computational ComplexityISBN 9780521424264
Tempo di studio del libro≈ 6,5 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
579 pagine
Difficoltà
7,8
1ª scelta · uno solo tra 3
Rao – Communication Complexity and ApplicationsISBN
Tempo di studio del libro≈ 3 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
n.d.
Difficoltà
5,4
Goldreich – Computational ComplexityISBN 9780521884730
Tempo di studio del libro≈ 6,5 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
606 pagine
Difficoltà
7,9
Vollmer – Introduction to Circuit ComplexityISBN 9783540643104
Tempo di studio del libro≈ 3 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
n.d.
Difficoltà
6,6
Domande possibili all’esame
  1. Che cosa si intende per complessità temporale di un algoritmo e come si esprime con la notazione asintotica?
  2. Quali sono le classi di complessità P e NP e che relazione hanno tra loro?
  3. Che cosa si intende per riducibilità polinomiale tra problemi decisionali?
  4. Come si dimostra che un problema è NP completo?
  5. Quali sono le caratteristiche della classe PSPACE e del suo rapporto con NP?
  6. Che cosa si intende per macchina di Turing non deterministica?
  7. Come si definisce la classe co NP e quale problema rappresenta?
  8. Che cosa si intende per teorema di gerarchia temporale?
  9. Quali problemi di ottimizzazione sono intrattabili e come si affrontano nella pratica?
  10. Che cosa si intende per algoritmo di approssimazione e con quale garanzia di qualità?
  11. Come si studia la complessità in spazio di un algoritmo?
  12. Che cosa si intende per problema di decisione e come si lega ai problemi di ricerca?
  13. Quali sono le proprietà della classe BPP e il ruolo della randomizzazione?
  14. Che cosa si intende per riduzione di Karp e quali esempi classici la illustrano?
  15. Come si caratterizzano i problemi di soddisfacibilità booleana?
  16. Quali sono le implicazioni pratiche della distinzione tra complessità polinomiale ed esponenziale?
  17. Che cosa si intende per complessità di comunicazione e in quali contesti si studia?
  18. Come si dimostra un limite inferiore alla complessità di un problema?
  19. Quali sono le caratteristiche delle funzioni a senso unico e il loro ruolo in crittografia?
  20. Come si misura la complessità di Kolmogorov di una stringa?

Domande di esercitazione costruite sul programma ufficiale, non fornite dal docente.

Prof. Massimo Lauria: Computational Complexity

5,4difficoltà
Sapienza · Facoltà: Ingegneria dell'informazione, informatica e statistica · Computer Science - Informatica (LM-18)
Di cosa si tratta: Modelli teorici di computazione e risorse di tempo e spazio, con le classi di complessità L, NL, P, NP, PSPACE, BPP, RP, #P e IP. Al centro stanno il problema P contro NP, la NP-completezza e i problemi intrattabili con risorse limitate, insieme ai risultati principali.

Dettagli corso

2º annoCorso: LM-18
CFU: 6Canale: Unico
🕒 Orario lezioni
  • Mar11–13Aula G50 (RM115)
  • Mer16–19Aula G50 (RM115)

Tempo di studio e official info

Tempo consigliato per preparare l’esame: da 9,5 a 13 settimane (3 mesi)
Frequenza consigliata
Dati verificati il 18/09/2026

Libri indicati per la materia

Scorri di lato: 4 libri
Arora – Computational ComplexityISBN 9780521424264
Tempo di studio del libro≈ 6,5 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
579 pagine
Difficoltà
7,8
1ª scelta · uno solo tra 3
Rao – Communication Complexity and ApplicationsISBN
Tempo di studio del libro≈ 3 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
n.d.
Difficoltà
5,4
Goldreich – Computational ComplexityISBN 9780521884730
Tempo di studio del libro≈ 6,5 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
606 pagine
Difficoltà
7,9
Vollmer – Introduction to Circuit ComplexityISBN 9783540643104
Tempo di studio del libro≈ 3 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
n.d.
Difficoltà
6,6
Domande possibili all’esame
  1. Che cosa si intende per complessità temporale di un algoritmo e come si esprime con la notazione asintotica?
  2. Quali sono le classi di complessità P e NP e che relazione hanno tra loro?
  3. Che cosa si intende per riducibilità polinomiale tra problemi decisionali?
  4. Come si dimostra che un problema è NP completo?
  5. Quali sono le caratteristiche della classe PSPACE e del suo rapporto con NP?
  6. Che cosa si intende per macchina di Turing non deterministica?
  7. Come si definisce la classe co NP e quale problema rappresenta?
  8. Che cosa si intende per teorema di gerarchia temporale?
  9. Quali problemi di ottimizzazione sono intrattabili e come si affrontano nella pratica?
  10. Che cosa si intende per algoritmo di approssimazione e con quale garanzia di qualità?
  11. Come si studia la complessità in spazio di un algoritmo?
  12. Che cosa si intende per problema di decisione e come si lega ai problemi di ricerca?
  13. Quali sono le proprietà della classe BPP e il ruolo della randomizzazione?
  14. Che cosa si intende per riduzione di Karp e quali esempi classici la illustrano?
  15. Come si caratterizzano i problemi di soddisfacibilità booleana?
  16. Quali sono le implicazioni pratiche della distinzione tra complessità polinomiale ed esponenziale?
  17. Che cosa si intende per complessità di comunicazione e in quali contesti si studia?
  18. Come si dimostra un limite inferiore alla complessità di un problema?
  19. Quali sono le caratteristiche delle funzioni a senso unico e il loro ruolo in crittografia?
  20. Come si misura la complessità di Kolmogorov di una stringa?

Domande di esercitazione costruite sul programma ufficiale, non fornite dal docente.

Prof. Massimo Lauria: Computational Complexity

5,4difficoltà
Sapienza · Facoltà: Ingegneria dell'informazione, informatica e statistica · Computer Science - Informatica (LM-18)
Di cosa si tratta: Modelli teorici di computazione e risorse di tempo e spazio, con le classi di complessità L, NL, P, NP, PSPACE, BPP, RP, #P e IP. Al centro stanno il problema P contro NP, la NP-completezza e i problemi intrattabili con risorse limitate, insieme ai risultati principali.

Dettagli corso

2º annoCorso: LM-18
CFU: 6Canale: Unico
🕒 Orario lezioni
  • Mar11–13Aula G50 (RM115)
  • Mer16–19Aula G50 (RM115)

Tempo di studio e official info

Tempo consigliato per preparare l’esame: da 9,5 a 13 settimane (3 mesi)
Frequenza consigliata
Dati verificati il 18/09/2026

Libri indicati per la materia

Scorri di lato: 4 libri
Arora – Computational ComplexityISBN 9780521424264
Tempo di studio del libro≈ 6,5 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
579 pagine
Difficoltà
7,8
1ª scelta · uno solo tra 3
Rao – Communication Complexity and ApplicationsISBN
Tempo di studio del libro≈ 3 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
n.d.
Difficoltà
5,4
Goldreich – Computational ComplexityISBN 9780521884730
Tempo di studio del libro≈ 6,5 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
606 pagine
Difficoltà
7,9
Vollmer – Introduction to Circuit ComplexityISBN 9783540643104
Tempo di studio del libro≈ 3 settimane
Obbligatorietà
Obbligatorio · uno a scelta tra 3
Adottato in
1 materia
Tipo
Manuale
Pagine
n.d.
Difficoltà
6,6
Domande possibili all’esame
  1. Che cosa si intende per complessità temporale di un algoritmo e come si esprime con la notazione asintotica?
  2. Quali sono le classi di complessità P e NP e che relazione hanno tra loro?
  3. Che cosa si intende per riducibilità polinomiale tra problemi decisionali?
  4. Come si dimostra che un problema è NP completo?
  5. Quali sono le caratteristiche della classe PSPACE e del suo rapporto con NP?
  6. Che cosa si intende per macchina di Turing non deterministica?
  7. Come si definisce la classe co NP e quale problema rappresenta?
  8. Che cosa si intende per teorema di gerarchia temporale?
  9. Quali problemi di ottimizzazione sono intrattabili e come si affrontano nella pratica?
  10. Che cosa si intende per algoritmo di approssimazione e con quale garanzia di qualità?
  11. Come si studia la complessità in spazio di un algoritmo?
  12. Che cosa si intende per problema di decisione e come si lega ai problemi di ricerca?
  13. Quali sono le proprietà della classe BPP e il ruolo della randomizzazione?
  14. Che cosa si intende per riduzione di Karp e quali esempi classici la illustrano?
  15. Come si caratterizzano i problemi di soddisfacibilità booleana?
  16. Quali sono le implicazioni pratiche della distinzione tra complessità polinomiale ed esponenziale?
  17. Che cosa si intende per complessità di comunicazione e in quali contesti si studia?
  18. Come si dimostra un limite inferiore alla complessità di un problema?
  19. Quali sono le caratteristiche delle funzioni a senso unico e il loro ruolo in crittografia?
  20. Come si misura la complessità di Kolmogorov di una stringa?

Domande di esercitazione costruite sul programma ufficiale, non fornite dal docente.

Scorri di lato: 4 insegnamenti →

Domande frequenti Libri, programma ed esami del prof. Massimo Lauria a Sapienza

Che libro usa il prof. Massimo Lauria per Computational Complexity a Sapienza?

Per Computational Complexity (Canale unico) indica come obbligatorio: Arora – Computational Complexity, Rao – Communication Complexity and Applications, Goldreich – Computational Complexity, Vollmer – Introduction to Circuit Complexity.

Quanto è impegnativo Computational Complexity?

6 CFU, difficoltà stimata 5.4 su 10 rispetto agli esami della stessa area.

Che libro usa il prof. Massimo Lauria per Computational Complexity a Sapienza?

Per Computational Complexity (Canale unico) indica come obbligatorio: Arora – Computational Complexity, Rao – Communication Complexity and Applications, Goldreich – Computational Complexity, Vollmer – Introduction to Circuit Complexity.

Quanto è impegnativo Computational Complexity?

6 CFU, difficoltà stimata 5.4 su 10 rispetto agli esami della stessa area.

Che libro usa il prof. Massimo Lauria per Computational Complexity a Sapienza?

Per Computational Complexity (Canale unico) indica come obbligatorio: Arora – Computational Complexity, Rao – Communication Complexity and Applications, Goldreich – Computational Complexity, Vollmer – Introduction to Circuit Complexity.

Quanto è impegnativo Computational Complexity?

6 CFU, difficoltà stimata 5.4 su 10 rispetto agli esami della stessa area.

Che libro usa il prof. Massimo Lauria per Computational Complexity a Sapienza?

Per Computational Complexity (Canale unico) indica come obbligatorio: Arora – Computational Complexity, Rao – Communication Complexity and Applications, Goldreich – Computational Complexity, Vollmer – Introduction to Circuit Complexity.

Quanto è impegnativo Computational Complexity?

6 CFU, difficoltà stimata 5.4 su 10 rispetto agli esami della stessa area.

Dove trovo la scheda ufficiale di un esame?

Ogni insegnamento qui sopra ha il link alla scheda ufficiale dell’ateneo: controllala sempre prima di acquistare.

Sei uno studente tra i 18 e i 22 anni?Con Prime Student hai 90 giorni gratis, poi Amazon Prime a soli 2,49 € al mese: consegne veloci e gratuite anche sui libri.Scopri Prime Student ›
Controlla sempre la scheda dell'esame. Le informazioni vengono dalle schede ufficiali degli atenei e possono cambiare o contenere errori: prima di acquistare verifica i testi sulla scheda ufficiale dell'esame (la trovi linkata in ogni esame) e, nel dubbio, chiedi al docente.
Aiutaci a tenerci aggiornati
Il prof ha indicato altri libri, pagine o modifiche? Scrivicelo.