È noto che Ford-Fulkerson o Edmonds-Karp con l'euristica pipa grassa (due algoritmi per il flusso massimo) non devono arrestarsi se alcuni dei pesi sono irrazionali. In effetti, possono persino convergere sul valore sbagliato ! Tuttavia, tutti gli esempi che ho trovato in letteratura [riferimenti sotto, più riferimenti ivi] usano solo un singolo valore irrazionale: il rapporto aureo coniugato e altri valori che sono o razionali o multipli razionali diϕ′. La mia domanda principale è:
Domanda generale: cosa succede con altri valori irrazionali?
Ad esempio (ma non sentirti come se dovessi rispondere a tutti questi post per pubblicare: troverei interessante una risposta a qualcuno, o ad altre domande che rientrano nella domanda generale sopra):
Dato qualche , si può costruire (o addirittura mostrare l'esistenza di) tali controesempi?
Più debolmente: sono noti esempi che usano un valore irrazionale sostanzialmente diverso da ? Cioè, c'è qualche α che non è un multiplo razionale di ϕ ′ (o più fortemente non in Q ( ϕ ′ ) ) e tale che vi sono controesempi a Ford-Fulkerson e / o Edmonds-Karp in cui si trovano tutti i pesi Q ( α ) ?
Nell'altra direzione, esiste una irrazionale tale che Ford-Fulkerson (resp., Edmonds-Karp) si ferma con il valore corretto su tutti i grafici i cui pesi sono tutti da Q ∪ { q α : q ∈ Q } ? (O più fortemente, da Q ( α ) ?)
In tutti i casi, voglio assumere qualcosa di simile al modello RAM reale, in modo che l'aritmetica esatta e il confronto esatto dei numeri reali vengano effettuati in tempo costante.
(Esistono altri algoritmi a flusso massimo che sono noti per funzionare in tempi fortemente polinomiali, anche con pesi reali arbitrari, motivo per cui questo tipo di domanda potrebbe non essere stato ulteriormente esplorato. Ma avendo appena insegnato questi algoritmi nella mia classe di algoritmi di laurea , Sono ancora curioso di questo.)
Riferimenti
Un controesempio minimo per Ford-Fulkerson è stato dato da Zwick TCS 1999
Un controesempio per Edmonds-Karp è stato dato da Queyranne o Queyranne Math. Oper. Res. 1980 , anche se non so se quello è minimo.
Questi possono essere trovati sia negli appunti delle lezioni di Jeff Erickson , con il primo nella Sezione 23.5 e il secondo come Esercizio 14 della Conferenza 23.