Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Гамма-алгоритм и жадный алгоритм (их сложность), помогите определить сложность, пожалуйст 
:(
    Опции темы
marsh123
Дата 26.12.2011, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 22.6.2008

Репутация: нет
Всего: нет



Здравствуйте.

Реализовал для курсовой 2 алгоритма:
1) http://rain.ifmo.ru/cat/data/theory/graph-...006/article.pdf (Гамма-алгоритм, использую для проверки на планарность).
2) Жадный алгоритм раскраски графа с оговоркой, что работает не с вершинами подряд, а обходит граф в ширину с помощью списков смежности.

Всё работает, но в курсовой еще нужно их сложность написать, так как всего 1 попытка будет на сдачу, боюсь, что ошибусь, может кто-то сможет определить сложность? Буду очень благодарен.

Также, если не трудно, на сколько понимаю, жадный алгоритм на списках смежности не является точным алгоритмом раскраски (не всегда раскрашивает в минимальное кол-во цветов), может кто-то может привести пример графа, когда он раскрасит не в минимальное кол-во? (Это не обязательно, но вдруг и с этим поможете..)

Заранее большое спасибо.
PM MAIL   Вверх
maxdiver
Дата 29.12.2011, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 29.1.2008
Где: Саратов

Репутация: 16
Всего: 18



Цитата
1) http://rain.ifmo.ru/cat/data/theory/graph-...006/article.pdf (Гамма-алгоритм, использую для проверки на планарность).


Небольшое гугление показывает, что асимптотика этого алгоритма O(n^3):

http://stackoverflow.com/questions/5652083...ph-on-the-plane
[...] there is one article in Russian, the algorithm named "Gamma algorithm" is descrbed there, but I want to find some more information, and I couldn't even find anything about "Gamma algorithm" (in English, it seems like it has another name), nor about other algorithm in English.
[...] I've stumbled across the algorithm i've been searching for — according to http://www.cs.brown.edu/~rt/gdhandbook/cha...s/planarity.pdf it is Auslander and Parter ,or Goldstein cycle-based algorithm.

http://mathworld.wolfram.com/PlanarGraph.html:
[...] Most are based on the  algorithm of Auslander and Parter (1961; Skiena 1990, p. 247).

Впрочем, за правильность не ручаюсь - т.к. читать статью на rain.ifmo.ru лень (особенно учитывая, что это чуть ли не единственное описание  "гамма-алгоритма" во всём интернете - и написанное некими студентами).


Цитата
2) Жадный алгоритм раскраски графа с оговоркой, что работает не с вершинами подряд, а обходит граф в ширину с помощью списков смежности.

Обход в ширину работает за O(n+m), следовательно, жадный алгоритм (при правильной реализации) - имеет ту же асимптотику O(n+m).
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0596 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.