Quale dei seguenti è il più precisa classificazione di un problema X?
-
10-10-2019 - |
Domanda
Quale dei seguenti è la classificazione più precisa di un problema X?
- X è in NP
- X è in P
- X è in O (n 2 )
- X è in T (n 2 ).
Le sarei molto grato se qualcuno potrebbe spiegare la risposta di questo a me?
Credo che sia uno NP o P, ma io non sono davvero sicuro
Soluzione
NP o P indica se può essere risolto in tempo polinomiale in una macchina non deterministica (NP) o in una macchina deterministica (P). Ciò riflette la complessità del problema, ma non la complessità di un algoritmo che risolve il problema.
Mentre O (n ^ 2) significa che l'essere analizzato algoritmo per risolvere un problema è un limite superiore di n ^ 2 complessità quando n è l'ingresso.
Theta (n ^ 2) è anche un modo per esprimere la complessità di un algoritmo utilizzato per risolvere un problema, ma Theta (n ^ 2) in contrasto di O (n 2 ^) significa che il limite inferiore e superiore di la complessità è n ^ 2.
C'è anche un'altra misura che è O (piccolo-oh) che indica la complessità limite inferiore di un algoritmo.
Theta è più precisa perché, come O (n ^ 2) significa proprio limite superiore, l'algoritmo è anche O (n ^ 3) e O (n!).
Altri suggerimenti
T ( n 2 ) ? O ( n 2 ) ? P ? NP