Quale problema NP-Complete ha l'algoritmo più veloce conosciuto?


12

In termini di runtime asintotico nel caso peggiore, quale problema NP-completo ha l'algoritmo (esatto) più veloce conosciuto e qual è l'algoritmo? È noto qualcosa che è più veloce di ?O(n22n)


Quale algoritmo ha il tempo di esecuzione ? EDIT: Suppongo che intendi l'algoritmo Held – Karp per Viaggiatore ambulante. O(n22n)
Guildenstern,

3
Puoi dare un'occhiata alle risposte alla domanda Esistono algoritmi a tempo esponenziale per problemi NP-completi? .
Pål GD,

"Più veloce di " non ha senso. Intendi Θ ? O è la domanda "Esiste un algoritmo con un limite di runtime superiore meglio comprovato di O ( _ ) ?" O(_)ΘO(_)
Raffaello

L'ultimo. È un punto valido; potrebbe esserci un algoritmo A che è più veloce di B in pratica ma non con un limite superiore più stretto. Non sono sicuro del perché non abbia senso dire "più veloce di un limite superiore" piuttosto che "più veloce di un limite inferiore E superiore" ...
Wuschelbeutel Kartoffelhuhn

Risposte:


19

1.2738k+nk2nn2k=nnk

Inoltre, la domanda Esistono algoritmi a tempo esponenziale per problemi NP-completi? affronta domande simili.


Le domande chiede per gli algoritmi più veloci note e il tavolo si collega a fa avere algoritmi "più veloce" rispetto alla VC uno (in particolare quelli subexponential), quindi non è probabilmente la migliore per citare.
Raffaello

2
Vedi anche questa domanda simile e la risposta di David Eppstein Tempo di esecuzione nel migliore dei casi per risolvere un problema NP-completo su mathoverflow.
Pål GD,

ϵ>0O((1+ϵ)k+poly(n))
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.