1.Facile
Quale di queste cresce più lentamente quando n diventa grande?
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
2.Facile
Un ciclo parte con i = 1 e raddoppia i a ogni iterazione finché i > n. Quante iterazioni esegue?
- ACirca n / 2
- BCirca n
- CCirca log₂ n
- DCirca n²
3.Facile
Quale classe di complessità cresce più rapidamente per n grande?
- AO(2ⁿ)
- BO(n²)
- CO(n³)
- DO(n log n)
4.Media
È corretto dire che un algoritmo O(n²) è anche O(n³)?
- ANo, perché l'O grande deve indicare sempre l'esatto tasso di crescita della funzione
- BNo, perché per n grande n³ è minore di n²
- CSì, ma solo se n è minore di 100
- DSì, perché l'O grande è un limite superiore e n² non cresce più velocemente di n³
5.Media
Qual è la complessità temporale della moltiplicazione di due matrici n × n con il triplo ciclo standard?
- AO(n² log n)
- BO(n²)
- CO(n)
- DO(n³)
6.Media
Qual è la soluzione della ricorrenza T(n) = 2T(n/2) + O(1)?
- AO(n²)
- BO(n)
- CO(log n)
- DO(n log n)
7.Difficile
Quale affermazione sulla notazione o piccolo è corretta?
- A2n = o(n), perché 2n cresce lentamente
- Bn² = o(n)
- Cn = o(n), perché ogni funzione è o piccolo di se stessa
- Dn = o(n²), ma n non è o(n)
8.Difficile
Qual è la differenza tra un problema indecidibile e uno intrattabile?
- AI problemi indecidibili sono in NP, mentre quelli intrattabili sono in P
- BEntrambi significano che il problema non ha alcun algoritmo
- CPer un problema indecidibile non esiste alcun algoritmo valido per tutti gli input; uno intrattabile ne ha uno, ma è troppo lento
- DI problemi intrattabili non si possono risolvere con alcun algoritmo, mentre quelli indecidibili richiedono solo tempo esponenziale
Soluzioni
- 1. C · O(log n)
- 2. C · Circa log₂ n
- 3. A · O(2ⁿ)
- 4. D · Sì, perché l'O grande è un limite superiore e n² non cresce più velocemente di n³
- 5. D · O(n³)
- 6. B · O(n)
- 7. D · n = o(n²), ma n non è o(n)
- 8. C · Per un problema indecidibile non esiste alcun algoritmo valido per tutti gli input; uno intrattabile ne ha uno, ma è troppo lento
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.