Запитання з тегом «shortest-path»

Запитання щодо алгоритмічних задач пошуку найкоротших шляхів між вузлами в графіку.

7
Мінімальне нальотове дерево проти найкоротшого шляху
Яка різниця між алгоритмом мінімального прольотного дерева та алгоритмом найкоротшого шляху? У моєму класі структур даних ми охопили два алгоритми мінімального прольотного дерева (Прима та Крускала) та один алгоритм найкоротшого шляху (Діккстра). Мінімальне дерево, що охоплює, - це дерево у графіку, що охоплює всі вершини, а загальна вага дерева мінімальна. …

3
Який найшвидший алгоритм пошуку всіх найкоротших шляхів у розрізненому графіку?
У невагомому, непрямому графіку з вершинами та ребрами таким чином, що , який найшвидший спосіб знайти усі найкоротші шляхи у графі? Чи можна це зробити швидше, ніж Флойд-Варшалл, який є але дуже швидкий за ітерацію?E 2 V > E O ( V 3 )VVVЕEE2 V> Е2V>E2V \gt EО ( V3)O(V3)O(V^3) …

3
Отримання найкоротшого шляху динамічного графіка
Зараз я вивчаю найкоротші шляхи в спрямованих графіках. Існує безліч ефективних алгоритмів пошуку найкоротшого шляху в мережі, як-от dijkstra або bellman-ford. Але що робити, якщо графік динамічний? Під динамікою я маю на увазі, що ми можемо вставляти або видаляти вершини під час виконання програми. Я намагаюся знайти ефективний алгоритм оновлення …

1
Скільки найкоротших відстаней змінюється, додаючи край до графіка?
Нехай - деякий повний, зважений, непрямий графік. Побудуємо другий графік , додаючи ребра по одному від до . Додасть кромки до в цілому.G ′ = ( V , E ′ ) E E ′ Θ ( | V | ) G ′G = ( V, Е)G=(V,E)G=(V,E)Г'= ( V, Е')G′=(V,E′)G'=(V, E')ЕEEЕ'E′E'Θ(|V|)Θ(|V|)\Theta(|V|)G′G′G' …


2
Отримання негативного циклу за допомогою Bellman Ford
Я повинен знайти негативний цикл у спрямованому зваженому графіку. Я знаю, як працює алгоритм Беллмана Форда, і це говорить мені, чи є недоступний негативний цикл. Але це прямо не називає. Як я можу отримати фактичний шлях циклу?v1,v2,…vk,v1v1,v2,…vk,v1v1, v2, \ldots vk, v1 Після застосування стандартного алгоритму ми вже зробили ітерацій, і …

2
Найкоротший шлях на непрямому графіку?
Тому я подумав, що це (хоча і дещо основне) питання належить тут: Скажімо, у мене є графік розміром 100 вузлів, розміщений у шаблоні 10х10 (думаю, шахова дошка). Графік є непрямим і не зваженим. Переміщення по графіку передбачає переміщення трьох просторів вперед та одного простору або вправо або вліво (подібно до …

6
Чому не можна використовувати DFS для пошуку найкоротших шляхів у невагомих графіках?
Я розумію, що використання DFS "як є" не знайде найкоротший шлях у невагомому графіку. Але чому налаштування DFS дозволяє йому знаходити найкоротші шляхи в незважених графах таку безнадійну перспективу? У всіх текстах на цю тему просто зазначено, що цього неможливо зробити. Я непереконаний (сам не пробував цього). Чи знаєте ви …

4
Алгоритм Дейкстри на величезних графіках
Я дуже добре знайомий з Дайкстра і у мене є конкретне питання щодо алгоритму. Якщо у мене є величезний графік, наприклад 3,5 млрд. Вузлів (усі дані OpenStreetMap), я, очевидно, не міг би мати графік у пам'яті, тому графік зберігається на диску в базі даних. Існують бібліотеки для обчислення найкоротших шляхів …

2
Ефективна вибірка найкоротших - шляхів рівномірно та незалежно навмання
Нехай граф, і нехай і т дві вершини G . Чи можемо ми ефективно вибирати найкоротший шлях s - t рівномірно та незалежно навмання з набору всіх найкоротших шляхів між s та t ? Для простоти можна припустити, що G простий, непрямий і невагомий.G s t G s t s …

2
Найкоротший не пересічний шлях для графа, вбудованого в евклідову площину (2D)
Який алгоритм ви б використали, щоб знайти найкоротший шлях графіка, вбудованого в евклідову площину, таким чином, щоб шлях не містив ніяких самопересічень (у вбудовуванні)? Наприклад, на графіку нижче потрібно перейти від . Зазвичай такий алгоритм, як алгоритм Dijkstra, створив би таку послідовність, як:( 0 , 0 ) → ( - …

2
Алгоритм Беллмана-Форда - Чому краї можна оновлювати не в порядку?
Алгоритм Беллмана-Форда визначає найкоротший шлях від джерела sсs до всіх інших вершин. Спочатку відстань між sсs та всіма іншими вершинами встановлюється на . Тоді обчислюється найкоротший шлях від до кожної вершини; це продовжується для ітерацій. Мої запитання:∞∞\inftysсs|V|−1|V|−1|V|-1 Чому потрібні ітерації?|V|−1|V|−1|V|-1 Було б важливо, якби я перевірив краї в іншому порядку? …

2
Пошук найкоротших і найдовших шляхів між двома вершинами в DAG
З огляду на незважене DAG (спрямований ациклічний графік) та дві вершини і , чи можна знайти найменший і найдовший шлях від до в поліноміальний час? Довжина шляху вимірюється кількістю ребер.s t s tD=(V,A)D=(V,A)D = (V,A)ssstttsssttt Мені цікаво знайти діапазон можливих довжин шляху в многочлен. Пс., Це запитання є дублікатом найдовшого …

1
Як послідовність означає, що евристика також допустима?
Евристична функція h ( n )h(n)h (n) - це ... Послідовно, якщо орієнтовна вартість від вузла до цілі не більша, ніж ступінчаста вартість його наступника плюс розрахункова вартість від наступника до мети.n 'нnnн'n′n' Допустимо, якщо ніколи не завищує справжню вартість до стану мети.h ( n )h(n)h(n) У підручнику мого курсу …

2
Чому ми не можемо знайти найкоротші шляхи з від’ємними вагами, просто додавши константу, щоб усі ваги були позитивними?
Зараз я читаю вступ до алгоритмів і дійшов до алгоритму Джонсона, який залежить від того, щоб переконатися, що всі шляхи позитивні. algo залежить від пошуку нової вагової функції (w '), яка є позитивною для всіх ребер і зберігає правильність найкоротших співвідношень шляхів. Це робиться шляхом обчислення значень h (s), h …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.