Problema NP-completo, qualsiasi classe di problemi computazionali problemi computazionali In informatica teorica, un problema computazionale è un problema che un computer potrebbe essere in grado di risolvere o una domanda che un computer potrebbe essere in grado di rispondere. Ad esempio, il problema del factoring. "Dato un numero intero positivo n, trova un fattore primo non banale di n." https://en.wikipedia.org › wiki › Computational_problem
Problema computazionale - Wikipedia
per il quale non è stato trovato alcun algoritmo di soluzione efficiente. Molti problemi significativi dell'informatica appartengono a questa classe, ad esempio il problema del commesso viaggiatore, i problemi di soddisfacibilità e i problemi di copertura dei grafici.
Quanti problemi NP completi ci sono?
Questo elenco non è in alcun modo completo (ci sono più di 3000 problemi NP-completi noti). La maggior parte dei problemi in questo elenco sono presi dal libro fondamentale di Garey e Johnson Computers and Intractability: A Guide to the Theory of NP-Completeness, e sono qui presentati nello stesso ordine e organizzazione.
Come fai a sapere se un problema è NP-completo?
A problema di decisione L è NP-completo se: 1) L è in NP (qualsiasi soluzione data per problemi NP-completi può essere verificata rapidamente, ma non esiste soluzione nota). 2) Ogni problema in NP è riducibile a L in tempo polinomiale (la riduzione è definita di seguito).
Cos'è la completezza NP dare anesempio per problema NP-completo?
I problemi NP-Completi possono essere risolti da un algoritmo/Macchina di Turing non deterministico in tempo polinomiale. Per risolvere questo problema, non è necessario che sia in NP. … È esclusivamente un problema di Decisione. Esempio: Problema di arresto, problema di copertura del vertice, problema di soddisfacibilità del circuito, ecc.
Il problema di smistamento è NP-completo?
Ordinare i numeri
Dato un elenco di numeri, puoi verificare che se l'elenco è ordinato o meno in tempo polinomiale, quindi il problema è chiaramente NP. Esistono algoritmi noti per ordinare un elenco di numeri in tempo polinomiale. (Ordinamento bolla O(n^2) ecc.).