С 2010 года · Более 2 млн запусков инструментов в месяц
С 2010 года
Добавить в Chrome

Моя Панель Инструментов

Автоматический Режим

Сохранённых инструментов пока нет.

Премиум-версия
Похожие инструменты
Следующий шаг
Калькулятор раскраски графовКалькулятор топологической сортировки
Другие инструменты
Калькулятор Матрицы ЯкобиВалидатор последовательности степеней графаКалькулятор сетевого потока (Максимальный поток)
Домашняя страница > Математика > Продвинутые математические операции

Калькулятор матрицы смежности

Преобразуйте матрицу смежности в список рёбер или список смежности и обратно с калькулятором матрицы смежности MiniWebtool. Он определяет, ориентирован ли граф, вычисляет последовательность степеней, плотность, компоненты связности и степени матрицы, а также показывает интерактивную визуализацию в SVG.

Нужна помощь с инструментом? Спросите ИИ

В Gemini вставьте скопированный вопрос в чат. Его также можно скопировать ниже.

Посмотреть вопрос

3 бесплатных использования в деньБез регистрацииМгновенный результат
Калькулятор матрицы смежностиПопробуйте — бесплатно ▼
Каждое ребро даёт 1 в матрице, симметрично относительно диагонали

Введите ниже рёбра, список смежности или матрицу, чтобы перевести одно в другое и получить степени, плотность, компоненты связности и степени матрицы.

Принимает A-B, A->B, A B, A,B или строки матрицы как 0 1 1 0. Используйте буквы, цифры или подчеркивания для меток вершин.
Метки через запятую или пробел, по одной на строку матрицы. По умолчанию: A, B, C...

Embed Калькулятор матрицы смежности Widget

О Калькулятор матрицы смежности

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

Что такое матрица смежности?

Для графа G = (V, E) с n вершинами его матрица смежности представляет собой квадратную матрицу n × n A, чей элемент A[i][j] равен 1, если существует ребро из вершины i в вершину j, и 0 в противном случае.

A[i][j] = 1 если (vi, vj) ∈ E , иначе 0

Для неориентированного графа матрица смежности всегда симметрична: каждое ребро {u, v} вносит вклад как в A[u][v] = 1, так и в A[v][u] = 1. Для ориентированного графа (орграфа) матрица может быть асимметричной, отражая направление каждой дуги.

Три представления — выберите подходящее

Калькулятор матрицы смежности: Три представления — выберите подходящее
Представление Память Поиск ребра Список соседей Лучше всего для
Матрица смежности Θ(n²) O(1) Θ(n) Плотных графов; матричной алгебры (степени, собственные числа)
Список смежности Θ(n + m) O(deg v) Θ(deg v) Разреженных графов; алгоритмов BFS/DFS и поиска кратчайшего пути
Список ребер Θ(m) Θ(m) Θ(m) Ввода/вывода, алгоритма Краскала (MST), реберно-ориентированных алгоритмов

Рассчитанные ключевые показатели

Последовательность степеней

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

Лемма о рукопожатиях: Σ deg(v) = 2m (неор.) Σ in-deg(v) = Σ out-deg(v) = m (ориент.)

Плотность графа

Плотность измеряет, насколько «заполнен» граф относительно максимально возможного количества ребер для n вершин.

Неориентированный: D = 2m / (n(n−1)) Ориентированный: D = m / (n(n−1))

Плотность 0 означает отсутствие ребер, 1 — полный граф. Значения ниже 0.1 обычно указывают на разреженный граф, где список смежности эффективнее матрицы по памяти.

Компоненты связности

Компонента связности — это максимальное подмножество вершин, в котором любая пара вершин соединена путем. Для ориентированных графов калькулятор сообщает о компонентах слабой связности (игнорируя направление стрелок) — это те же подмножества, которые получились бы, если бы каждая дуга считалась неориентированным ребром.

Степени матрицы (A², A³ ... )

Фундаментальная теорема алгебраической теории графов утверждает, что элемент (i, j) матрицы Ak равен количеству путей длиной ровно k из вершины i в вершину j. Следовательно:

Поддерживаемые форматы ввода

1. Список ребер

Одно ребро в строке или через запятую. Работают любые разделители: A-B, A B, A,B, A->B, A--B. Используйте ->, если хотите принудительно задать ориентированное ребро.

A-B, B-C, C-A, C-D (неор. цикл из 4 вершин с хвостом) A->B, B->C, C->D, D->A (ориентированный цикл длины 4)

2. Список смежности

Одна строка на вершину в формате вершина: сосед1, сосед2, .... Порядок не важен; недостающие вершины добавляются автоматически из списков соседей.

A: B, C, D B: A, C C: A, B, D D: A, C

3. Матрица смежности

Одна строка на линию с разделенными пробелом или запятой значениями 0/1. Матрица должна быть квадратной. Вы можете указать свои метки в поле «Метки матрицы» (иначе используются A, B, C…).

0 1 1 0 1 0 1 1 1 1 0 1 0 1 1 0

Как пользоваться этим калькулятором

  1. Выберите формат ввода с помощью вкладок: список ребер, список смежности или матрица смежности.
  2. Вставьте или введите ваш граф в текстовое поле. Для матрицы добавьте необязательные метки в соответствующее поле.
  3. Выберите тип графа — оставьте «Автоопределение», и калькулятор определит ориентированность по стрелкам (->) или симметрии матрицы. Выберите «Ориентированный» или «Неориентированный» вручную для переопределения.
  4. Нажмите «Конвертировать и анализировать граф». На странице результатов отобразится матрица смежности, интерактивный SVG-рисунок, другие текстовые представления, статистика степеней, компоненты связности и матрицы путей A² и A³ (для графов подходящего размера).
  5. Наведите на строку матрицы или узел графа, чтобы подсветить соответствующие данные — наглядное доказательство того, что каждый формат кодирует одну и ту же информацию.

Пример работы

Рассмотрим неориентированный граф на вершинах {A, B, C, D} с ребрами AB, BC, CA, CD. Матрица смежности:

A B C D A [ 0 1 1 0 ] B [ 1 0 1 0 ] C [ 1 1 0 1 ] D [ 0 0 1 0 ]

Ключевые факты, которые выводит калькулятор:

Типовые области применения

Часто задаваемые вопросы

Что такое матрица смежности?

Матрица смежности — это квадратная матрица n × n, используемая для представления конечного графа. Каждая ячейка A[i][j] равна 1, если существует ребро из вершины i в вершину j, и 0 в противном случае. Для неориентированных графов матрица симметрична (A[i][j] = A[j][i]). Матрица позволяет мгновенно проверять наличие связи и использовать алгебраические методы для анализа графа.

Как понять, является ли граф ориентированным по матрице?

Если матрица симметрична (A[i][j] = A[j][i] для всех индексов), граф неориентированный. Если есть хотя бы одно различие, граф ориентированный. Калькулятор делает эту проверку автоматически.

Что показывает k-я степень матрицы смежности?

Элемент (i, j) матрицы A^k — это число путей длиной k из i в j. Например, A²[i][j] — это количество общих соседей для i и j в неориентированных графах. Это полезно для поиска циклов, треугольников и в алгоритмах достижимости.

Что такое плотность графа?

Это отношение числа имеющихся ребер к максимально возможному числу ребер. Плотность 0 — пустой граф, 1 — полный граф. Помогает определить, какой способ хранения данных (матрица или список) будет эффективнее.

В чем разница между матрицей и списком смежности?

Матрица занимает n² места и идеальна для плотных графов и математических операций. Список смежности занимает n + m места, что гораздо эффективнее для разреженных графов, и лучше подходит для алгоритмов обхода (BFS, DFS).

Поддерживает ли этот инструмент взвешенные графы?

На данный момент калькулятор работает с невзвешенными графами (0 или 1). Любое ненулевое число при вводе матрицы будет считаться за 1 (наличие связи) для структурного анализа.

Дополнительная литература

Ссылайтесь на этот контент, страницу или инструмент так:

"Калькулятор матрицы смежности" на сайте https://ru.miniWebtool.com/калькулятор-матрицы-смежности/ от MiniWebtool, https://MiniWebtool.com/

от команды miniwebtool. Обновлено: 20 апр. 2026 г.

Обсудите инструмент с любимым ИИ

В Gemini вставьте скопированный вопрос в чат. Его также можно скопировать ниже.

Посмотреть вопрос

Продвинутые математические операции:

Решение по математикеЧто вы хотите решить?

Решение по математике

Примеры
Примеры выражений

Выберите пример, измените числа и решите. log — логарифм по основанию 10, ln — натуральный.

Числа и делители

Дроби и деление

Степени, корни и логарифмы

Алгебра и уравнения

Математический анализ

Геометрия и тригонометрия

Популярные и обновлённые инструменты:

Калькулятор Матричной ЭкспонентыКалькулятор диагонализации матрицыКалькулятор степени матрицыСмотреть все →
Домашняя страница > Математика > Продвинутые математические операции > Калькулятор матрицы смежности