Запитання з тегом «graphs»

Запитання про графіки, дискретні структури вузлів, які з'єднані ребрами. Популярні аромати - дерева та мережі з крайовою ємністю.

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
Знаходження принаймні двох шляхів однакової довжини у спрямованому графіку
Припустимо, у нас є спрямований графік та два вузлиG=(V,E)G=(V,E)G=(V,E)AAA and BBB. I would like to know if there are already algorithms for calculating the following decision problem: Are there at least two paths between AAA and BBB of the same length? How about the complexity? Can I solve it in …

2
Чи використовуються колись зрізані дерева на практиці для обчислення максимального потоку чи інших застосувань?
Багато алгоритмів максимуму потоку, які я зазвичай бачу реалізованими, алгоритм Дініка, натискання реле та інші, можуть покращити свою асимптотичну вартість часу завдяки використанню динамічних дерев (також відомих як дерева-зрізані посилання). Реле натискання працює в або O ( V 3 ) або O ( V 2 √О ( V2Е)О(V2Е)O(V^2E)О( V3)О(V3)O(V^3)нормально, але …

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

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

2
Скільки ребер може мати уніпатичний графік?
Уніпатичний графік - це спрямований графік, такий, що існує максимум один простий шлях від будь-якої однієї вершини до будь-якої іншої вершини. Уніпатичні графіки можуть мати цикли. Наприклад, подвійно пов'язаний список (а не круговий!) - це універсальний графік; якщо в списку є елементів, графік має циклів довжиною 2, для загальної кількості …

4
Призначення сірого вузла в глибині першого графіка пошуку
У багатьох реалізаціях глибокого пошуку, який я бачив (наприклад: тут ), код розрізняє сіру вершину (виявлено, але не всі її сусіди були відвідані) і чорну вершину (виявлено і відвідали всіх її сусідів) . Яка мета цього розрізнення? Здається, що алгоритм DFS ніколи не відвідає відвідану вершину, незалежно від того, сіра …

4
Чому важливі спрямовані графіки?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Ми читали про алгоритми для MST, сильної сполученості, маршрутизації тощо у спрямованих графіках. Також нещодавно люди проводили дослідження щодо динамічних алгоритмів, спрямованих …

2
Як реалізувати алгоритм AO *?
Я помітив, що при реалізації алгоритмів пошуку використовуються різні структури даних. Наприклад, ми використовуємо черги для впровадження першого широтного пошуку, стеки для здійснення першого глибинного пошуку та міні-купи для реалізації алгоритму A * . У цих випадках нам не потрібно чітко будувати дерево пошуку. Але я не можу знайти просту …

2
Обчисліть максимум потоку від мінімального розрізу
Ми знаємо, що обчислення максимального потоку, відповідно. мінімальний розріз мережі з ємністю еквівалентний; пор. теорема про максимальний потік min-cut . У нас є (більш-менш ефективні) алгоритми для обчислення максимальних потоків, і обчислення мінімального розрізу з максимальним потоком не є ні важким, ні дорогим. Але як щодо реверсу? З огляду на …

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

3
Мінімальний розмір укладання DAG у новий DAG
У нас є DAG. Ми маємо функцію на вузлах F:V→NF:V→NF\colon V\to \mathbb N (вільно кажучи, нумеруємо вузли). Ми хотіли б створити новий спрямований графік із цими правилами: F(x)≠F(y)⇒x′≠y′F(x)≠F(y)⇒x′≠y′F(x) \neq F(y) \Rightarrow x' \neq y'x′≠y′⇏F(x)≠F(y)x′≠y′⇏F(x)≠F(y)x' \neq y'\nRightarrow F(x) \neq F(y) Додамо всі старі ребра між новими вузлами: .(x,y)∈E∧x′≠y′⟺(x′,y′)∈E'(x,y)∈Е∧х'≠у'⟺(х',у')∈Е'(x,y) \in E \land …

4
Графік має два / три різних мінімальних простягаються дерева?
Я намагаюся знайти ефективний метод виявлення, чи є у даного графа G два різних мінімальних дерева. Я також намагаюся знайти метод, щоб перевірити, чи є у нього 3 різних мінімальних дерев. Наївне рішення, про яке я хотів би, - це запустити алгоритм Крускала один раз і знайти загальну вагу дерева …

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