powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Решил сравнить библиотеки для работы с графами.
5 сообщений из 30, страница 2 из 2
Решил сравнить библиотеки для работы с графами.
    #39994465
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Да мне пока не вычислять. Пока хочеться взглянуть глазами на граф в 50 000 вершин.

Найти в нем глазами наиболее мощные вершины. Подвигать их мышкой. Может как-то вовращать весь граф.
Расплющить его на плоскости.

Еще хотелось-бы например красным цветом отметить наиболее весовые рёбра (weight > x) или как-то
толстой линией их изобразить.

А запросы пока у меня простые. Никаких тут коммивояжеров нету пока. Просто поиск топ 10 мощных вершин.
Топ 10 весомых рёбер. Соединить их в подграф. Отфильтровать только это (как-бы такая клика).
Увеличить на экране.

Нет. Я не хочу сказать что мне нужна только визуализация. Я посмотрел видосы по gremlin/tinkerpop.
Неплохо выглядит. Тоже пригодится. Но просто как способ выборки.

Вобщем вот такое вот хочу.


Если вам нужна красивая визуализация. то она опять упирается в комбинаторику.
А уж задача "плоского" отображения графа, по сложности не уступает задачи коммивояжера. :-)
...
Рейтинг: 0 / 0
Решил сравнить библиотеки для работы с графами.
    #39994487
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если смягчить постановку планарного графа.

То мне было-бы достаточно рёбер которые красиво пересекаются. Ну тоесть не под острыми углами (2-5 градусов)
так чтобы их было видно. И чтоб вершины не накладывались как делает это GraphViz (circle,twopi).

И чтоб ребро красиво так огибало вершину. Как вода обтекает препятсвие. Я думаю тут уже нет комбинаторики.
Тут - численный метод. Бросил игральные кости на стол. Чутка подождал пока энергия системы не устаканится.
И вот - вуаля. Красивый граф.

Посмотрите как здесь Четверговый архивариус
...
Рейтинг: 0 / 0
Решил сравнить библиотеки для работы с графами.
    #39995194
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Если представить БД, в виде графа (ER-модель).
То как бы реализаций такого куча.
Но вод чтобы только под графы...
Не знаю, не видел.
...
Рейтинг: 0 / 0
Решил сравнить библиотеки для работы с графами.
    #39995197
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут вопрос - как всегда в алгоритмах и структурах данных и API (язык запросов).

Разумеется на EAV можно как на глобус натянуть разные смыслы и положить в БД.

Но вот интерфейс программирования на таком EAV будет неудобен. Или у обычного SQL
разработчика дым из ушей пойдет когда вы попросите его найти все такие вершины
обладающие специфичным свойством. И перформанс такого запроса будет низким.
Ведь вам надо будет физически собирать данные разбросанные по разным частям
таблицы. Возможно для реляционных это удобно. Но граф (если в особенности
это semantic web), обладает очень гибкой схемой на которую невозможно
натянуть сет таблиц. Вот посмотрите из любопытсва на язык SPARQL и на то
какие смыслы в запросах. Вот этот язык изначально был заточен на графы.
...
Рейтинг: 0 / 0
Решил сравнить библиотеки для работы с графами.
    #39995477
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Тут вопрос - как всегда в алгоритмах и структурах данных и API (язык запросов).
.


Эту тему "копают" с 970-х годов прошлого тысячилетия.
Ничего вменяемого так и не смогли "накопать".
Т.к. опять же всё упирается в комбинаторную сложность.

Грубо говоря это фундаметальная проблема.
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Решил сравнить библиотеки для работы с графами.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]