QuickGraph
QuickGraph - это библиотека графов для .NET, созданная на основе Boost Graph Library.
QuickGraph предоставляет общие ориентированные / ненаправленные графовые структуры данных и алгоритмы для .Net 2.0 и выше. QuickGraph поставляется с такими алгоритмами, как поиск по глубине, поиск по дыханию, поиск A *, кратчайший путь, k-кратчайший путь, максимальный поток, минимальное связующее дерево, наименее распространенные предки и т. Д. рендеринг графиков, сериализация в GraphML и т. д.
Существует несколько способов построения графиков. C ++ Boost Graph Library (BGL) будет вашим лучшим справочным материалом. Он реализует как граф смежности, матрицу смежности, так и графы списка ребер.
Смотрите здесь для деталей.