2010-02-13 9 views
10

Di recente ho letto a seminar work che dice:Quali sono i problemi "più difficili" utilizzando il tempo polinomiale?

L'algoritmo di matching [per i grafici generali] può essere esteso al caso ponderata, che sembra essere uno dei "più difficili" problemi ottimizzazione combinatoria che possono essere risolto in tempo polinomiale.

immediatamente la seguente domanda è venuta in mente:

Sai altri problemi "P-hard"?

Per ora mi piacerebbe definire P-hard come: "Un algoritmo polinomiale è stato trovato molto tardi (dopo il 1950) nella letteratura per quel problema". (O come si potrebbe definire "difficile" meglio se esiste già un algoritmo deterministico che risolve il problema in tempo polinomiale?)

+0

Vorrei chiedere problemi con un limite inferiore alto in P. – ebo

+0

IMHO un limite non può e non deve essere confrontato * attraverso * diversi tipi di algoritmi o cosa intendi con limite inferiore? – Karussell

+0

Probabilmente vero, ma non è nemmeno una questione molto scientifica ;-) Limite inferiore: il problema ha un limite inferiore di Omega (n ** x). – ebo

risposta

6

In realtà ci sono problemi "P-completi", il che significa che a tutti gli altri problemi che possono essere calcolati in tempo polinomiale può essere ridotto. Vedi http://en.wikipedia.org/wiki/P-complete.

+0

Grazie! Ci sono molte cose che posso imparare ... posso accettare la risposta da più di una? – Karussell

+1

No, non puoi. E dovresti tenere aperta la tua domanda per circa un giorno, così le persone hanno la possibilità di vederlo. – ebo

10
+0

+1 Perché questa è stata la prima risposta che ho pensato dopo aver letto la domanda. – Nixuz

+0

Bello! Grazie! A proposito: questo ha un effetto sulla crittografia? – Karussell

+0

ah, ok. il "Come pratico !?" la sezione ha già risposto :-) – Karussell

2

The Assignment Problem che può essere risolto in O (n) dal modificato Hungarian Algorithm.

+1

ok molto simile al problema che ho citato ... solo per i grafici bipartiti.A proposito, è più vecchio del 1950 ;-) vedi wikipedia: "Nel 2006, fu scoperto che Carl Gustav Jacobi aveva risolto il problema degli incarichi nel 19 ° secolo, e pubblicato postumo nel 1890 in latino." – Karussell