Граф знаний

Создано: 2025-09-03 13:06 Время чтения: 3 мин

Граф — набор элементов и связей между ними. Набор элементов называют вершинами, а связи между элементами — ребрами. В простом виде выглядит так:

Почти любую схему можно назвать графом:

  • Схема метро: станции — вершины, пути — ребра.
  • Семейное дерево: люди — вершины, родство — ребра.
  • Друзья в социальных сетях: люди — вершины, дружба — ребра.
  • Иерархия в компании: должность — вершина, подчинение — ребра.
  • Википедия: статьи — вершины, ссылки — ребра.

Видеть графы — удобный способ представлять сложные структуры данных. Обобщив множество разных видов графов можно начать применять к ним одинаковые подходы. Пример из жизни: все автомобили разные — но в целом управляются одинаково — и, научившись управлять одним, другой освоить намного проще.

Последний пример с Википедией особенно интересен, потому что связан с Obsidian, моей базой знаний по второму мозгу и софтом для продажи подобных баз знаний, на котором работает, в том числе, этот сайт. В основе лежит граф знаний, где заметки — вершины и ссылки — ребра:

Примеры графов знаний

На практике графы намного более запутанные:

  • граф этого проекта - 127 заметок
  • граф личной базы знаний автора - 5074 заметки

Википедия — один из самых больших графов знаний человечества. Можно на часы залипнуть, исследуя “кроличьи норы” — переходы от одной статьи к другой могут открывать неочевидные связи между разными знаниями. Для этого достаточно открыть саму Википедию или дополнительные инструменты визуализации вроде https://wiki.danthebuilder.com/:

Ссылки создают новое измерение

Ссылки — привычное дело в интернете, но еще три года назад не представлял, что ими можно связывать свои собственные заметки.

Можно группировать заметки папками, но это строго один срез из всего графа — заметку не положить в две папки. Папки можно выкинуть и использовать заметку со списком ссылок. Вместо одного среза можно создать десяток для разных задач:

Можно использовать теги, но это обрубленные заметки без возможности добавить текст внутрь.