Відомо, що Форд-Фулкерсон або Едмондс-Карп з евристикою жирової труби (два алгоритми максимального потоку) не повинні зупинятися, якщо деякі ваги нераціональні. Насправді вони можуть навіть сходитися на неправильному значенні! Однак у всіх прикладах, які я міг знайти в літературі [посилання нижче, плюс посилання на них], використовується лише одне ірраціональне значення: сполучене золоте співвідношеннята інші значення, які є або раціональними, або є раціональними кратними . Моє головне питання:
Загальне запитання: Що відбувається з іншими ірраціональними значеннями?
Наприклад (але не відчуваю, що вам доведеться відповідати на все це, щоб опублікувати - мені буде цікавою відповідь на будь-яке, або на інші запитання, які підпадають під вищезазначене загальне запитання):
Дано будь-яке Чи можна побудувати (або навіть показати існування) таких контрприкладів?
Більш слабко: чи відомі приклади, які використовують ірраціональне значення, суттєво відрізняється від? Тобто чи є якісь що не є раціональним кратним (або сильніше не в ) і таке, що є зустрічні приклади до Форда-Фулкерсона та / або Едмондса-Карпа, де лежать усі ваги ?
В іншому напрямку чи існує ірраціональне таким, що Форд-Фулкерсон (респ., Едмондс-Карп) зупиняється з правильним значенням на всіх графах , вага яких походить від? (Або сильніше, з?)
У всіх випадках я хочу припустити щось на зразок реальної моделі ОЗУ, так що точні арифметичні та точні порівняння реальних чисел робляться в постійний час.
(Є й інші алгоритми максимального потоку, які, як відомо, працюють у сильно поліноміальний час, навіть з довільними реальними вагами, тому, мабуть, цей тип питань, можливо, ще не вивчався. Але я тільки що навчив ці алгоритми в моєму класі алгоритмів недооцінки , Мені все ще цікаво з цього приводу.)
Список літератури
Мінімальний контрприклад для Ford-Fulkerson був наданий Zwick TCS 1999
Контрприклад для Едмондса-Карпа дали Кейранн або Кейранн Мат. Опер. Рез. 1980 рік , хоча я не знаю, чи це мінімально.
І те і інше можна знайти в конспектах лекцій Джеффа Еріксона , перше в розділі 23.5, а друге - вправа 14 з лекції 23.