![]() |
|
|
![]()
|
|
| NoliX |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 5.7.2005 Репутация: нет Всего: 1 |
Товарищи, подскажите,как нарисовать на холсте граф, заданный матрицей смежности так, чтобы он имел минимальное количество пересекающихся дуг...
Может алгоритм есть? --------------------
Опыт - это учитель, который очень дорого берет за свои уроки |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: нет Всего: 48 |
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
хм... кстати, а так ли нужна минимальность длины дорог?
обе эти темы можно свести к чему-то типа такого: показать граф так, чтоб было "хорошо" где-то даже обсуждались подобные задачи (искал в Алгоритмах, не нашёл, возможно, где-то в других разделах форума) Добавлено через 8 минут и 3 секунды
темы, действительно похожи поставил там ссылку на эту, т.к. ИМХО какая-то информация отсюда может оказаться полезной участникам той темы, однако, объединять их не стоит... Добавлено через 13 минут и 27 секунд в Википедии http://ru.wikipedia.org/wiki/Граф_(математика) есть ссылки на программы, занимающиеся подобными задачами так что если нужно именно отобразить граф, возможно, просто стоит ними воспользоваться ну и для построения алгоритмов в этой области они могут послужить каким-то толчком, наверное... -------------------- qqq |
|||
|
||||
| NoliX |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 5.7.2005 Репутация: нет Всего: 1 |
По сути граф - это трехмерный объект, и там его всегда можно расположить так, что никакие 2 дуги не пересекутся, остается только правильно спроектировать его на плоскость...
Я знаю, например, что можно расположить все вершины по окружности, а затем перебором перенумеровывать вершины, это может заметно уменьшить колическтво пересекающихся дуг, но это не дает гарантий А ту тему я смотрел, там полторы страницы трепа про минимизацию системы функций от одной переменной, и никто не предложил вместо минимизации системы минимизировать сумму квадратов с поправочными коэффициентами ценности функции --------------------
Опыт - это учитель, который очень дорого берет за свои уроки |
|||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: нет Всего: 39 |
Предложи, пожалуйста по-конкретнее -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: нет Всего: 48 |
для моего графа область внутри круга превращается в залитую чёрным цветом, если дуги-рёбра рисовать чёрным, и это при радиусах в тысячи пикселей.
сумму квадратов чего? какой функции? как это уменьшит количество пересечений? -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
можно ещё попробовать выделить более-менее отдельные части графа, количество связей которых с остальным миром меньше, чем между собой, и рисовать его где-нибудь сбоку...
-------------------- qqq |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |