1.Facile
Un ciclo parte con i = 1 e raddoppia i a ogni iterazione finché i > n. Quante iterazioni esegue?
- ACirca n
- BCirca n²
- CCirca log₂ n
- DCirca n / 2
2.Facile
Il tempo di esecuzione di un algoritmo è O(n). Come si chiama questa crescita?
- ACostante
- BQuadratica
- CLineare
- DLogaritmica
3.Facile
Un algoritmo con due cicli annidati, ciascuno eseguito n volte, ha tipicamente quale complessità?
- AO(2n)
- BO(n²)
- CO(n)
- DO(log n)
4.Media
Qual è la complessità temporale dell'algoritmo standard di programmazione dinamica per la sottosequenza comune più lunga di stringhe di lunghezze m e n?
- AO(mn)
- BO(mn log n)
- CO(m + n)
- DO(2m+n)
5.Media
Quale affermazione su una funzione ricorsiva senza un caso base raggiungibile è corretta?
- ARestituisce automaticamente 0
- BIl compilatore la trasforma sempre in un ciclo che termina in modo sicuro
- CContinua a chiamare se stessa finché lo stack delle chiamate va in overflow
- DViene eseguita in tempo O(1)
6.Media
Perché nell'O grande la base del logaritmo di solito si omette, come in O(log n)?
- AI logaritmi sono sempre arrotondati a interi
- BTutti i logaritmi in informatica hanno base 10, quindi è sottintesa
- CLogaritmi con basi diverse differiscono solo per un fattore costante
- DLa base conta solo per n piccolo
7.Difficile
Che cosa seguirebbe se qualcuno trovasse un algoritmo in tempo polinomiale per un problema NP-completo?
- AOgni problema in NP si potrebbe risolvere in tempo polinomiale, quindi P = NP
- BSolo quel problema passerebbe in P
- CIl problema della fermata diventerebbe decidibile
- DTutti gli algoritmi a tempo esponenziale diventerebbero subito lineari
8.Difficile
Che cosa ha stabilito il teorema di Cook–Levin?
- AOgni problema NP si può risolvere in tempo esponenziale
- BIl problema della soddisfacibilità booleana (SAT) è NP-completo
- CP è diverso da NP
- DIl problema della fermata è indecidibile
Soluzioni
- 1. C · Circa log₂ n
- 2. C · Lineare
- 3. B · O(n²)
- 4. A · O(mn)
- 5. C · Continua a chiamare se stessa finché lo stack delle chiamate va in overflow
- 6. C · Logaritmi con basi diverse differiscono solo per un fattore costante
- 7. A · Ogni problema in NP si potrebbe risolvere in tempo polinomiale, quindi P = NP
- 8. B · Il problema della soddisfacibilità booleana (SAT) è NP-completo
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.