Size: a a a

Clojure — русскоговорящее сообщество

2021 October 11

Ц

Цонстантин in Clojure — русскоговорящее сообщество
нету там никакого аппарата
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
я про классические ориентированные и неориентированные графы
источник

Ц

Цонстантин in Clojure — русскоговорящее сообщество
это все бессмысленные абсолютно вещи
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Может быть графически это легче решать? Типа дерева r-tree? У меня есть один проект на топологии, реализовал на основе mvstore от h2db
источник

Ц

Цонстантин in Clojure — русскоговорящее сообщество
работа с графом одна - это просто прохождение по связям графа
источник

O

Ortofax in Clojure — русскоговорящее сообщество
без понятия. у нас хоть и графы с дугами в дуги, но как раз и моделируют все допустимые в системе пути на DAG, так что задача о поиске кратчайшего пути не стоит
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
хождение по графу это основа, да, но для разных целей уже много всего сделано
но может Вы разбираетесь лучше меня (вполне допускаю) и уже знаете что это всё сделано для гиперграфов, тогда мои вопросы отпадают.
источник

DS

Denis Shirshov in Clojure — русскоговорящее сообщество
но зачем нам какая то дополнительная вершина, если вершина влияет именно на связь между двумя другими вершинами? Это же самое естественное в данной ситуации, если рисовать: стрелочка от вершины C втыкается в стрелочку от вершины А в вершину B.
Хотя вот в SBGN PD, стандартизированной диаграмме процессов тоже мыслят вспомогательными вершинами. Там вводят специальный process node.
Но вот опять же clojure, совершенно органично ключом можно задать как вершину :с, так и ребро #{:a :b}. При кодировании диаграмм эти промежуточные узлы нафиг не сдаются.
источник

DS

Denis Shirshov in Clojure — русскоговорящее сообщество
...и ключом и значением
источник

DS

Denis Shirshov in Clojure — русскоговорящее сообщество
в моей задаче важно было найти паттерны взаимодействий, кстати в кложуре наверняка что то есть насчет матчинга мапов по вайлдкардам/регуляркам? Я делал в ракете, там что то есть, но не очень раскаченное
источник

Ц

Цонстантин in Clojure — русскоговорящее сообщество
ну это и есть обход - ты находишь интересующий узел и рисуешь шаблон подграфа как
источник

Ц

Цонстантин in Clojure — русскоговорящее сообщество
ой угодно сложности
источник

Ц

Цонстантин in Clojure — русскоговорящее сообщество
это и есть поиск паттерна
источник

Ц

Цонстантин in Clojure — русскоговорящее сообщество
тот же sql, только для графов
источник

A

Aleksey @cheatex in Clojure — русскоговорящее сообщество
rdf, datalog?
источник

GM

Gerr Mes in Clojure — русскоговорящее сообщество
Тут сложность не в кодировании, выше уже было написано что вы при таком подходе стандартный корпус алгоритмов не сможете применить - вам придётся эти алгоритмы модифицировать, но возможно у вас кейсы этого и не требуют
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
а в чем конкретно-то задача состоит? вдруг на встроенных функциях это все наколхозить можно
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
в чем я лично не сомневаюсь
источник

DS

Denis Shirshov in Clojure — русскоговорящее сообщество
кстати да, триплеты rdf позволяют такое делать
источник