Упростите свой рабочий процесс: найдите miniwebtool.
Добавить
> Проверка планарного графа

Проверка планарного графа

Проверьте, является ли граф планарным (можно ли его изобразить без пересечения ребер), используя теорему Куратовского. Инструмент обнаруживает подразделения K5 и K3,3, проверяет неравенство Эйлера m ≤ 3n − 6 и визуально выделяет запрещенный минор, если граф не является планарным.

Проверка планарного графа
Принимаются форматы A-B, A B, A,B или для списков смежности A: B, C. Ребра считаются неориентированными. Вершины могут быть буквами, цифрами или подчеркиванием. Лимит: 16 вершин и 60 ребер.

Embed Проверка планарного графа Widget

О Проверка планарного графа

Инструмент Проверка Планарного Графа определяет, является ли простой неориентированный граф планарным (то есть изобразимым на плоскости без пересечений ребер), и, если граф не проходит проверку, находит и визуализирует свидетельство Куратовского: подразделение либо K₅ (полного графа на 5 вершинах), либо K₃,₃ (полного двудольного графа на 3 + 3 вершинах). Инструмент создан для обучения, подготовки к соревнованиям по программированию и быстрой проверки небольших конструкций графов.

Что означает «Планарный»?

Граф G = (V, E) называется планарным, если его можно вложить в плоскость так, чтобы ребра пересекались только в своих общих конечных точках. Эквивалентно, G можно нарисовать на поверхности сферы без пересечений. Планарность — это чисто топологическое свойство: оно не зависит от того, как вы рисуете граф, а только от того, существует ли хотя бы одна укладка без пересечений.

Планарные графы встречаются повсеместно: дорожные и инженерные сети, разводка печатных плат, реберные графы Платоновых тел и структура граней многогранников. Тем не менее, многие «естественные» графы упрямо непланарны: каждый раз, когда вы пытаетесь соединить 3 дома с 3 источниками ресурсов без пересечений, вы сталкиваетесь с барьером K₃,₃.

Теорема Куратовского — ядро проверки

Казимир Куратовский в 1930 году доказал, что планарность имеет чисто комбинаторную характеристику:

Конечный граф планарный ⇔ он не содержит подразделения K₅ и подразделения K₃,₃.

Подразделение графа H получается путем замены некоторых ребер H более длинными путями, внутренние вершины которых являются новыми вершинами степени 2. Теорема Куратовского, таким образом, говорит о том, что K₅ и K₃,₃ являются единственными препятствиями для планарности — любой непланарный граф содержит один из них в «растянутом» виде.

Запрещенные графы

ГрафВершинРеберСтруктураПланарный?
K₅510Каждая пара вершин соединена ребром (полный граф).Нет
K₃,₃69Две тройки A и B; каждая a ∈ A соединена с каждой b ∈ B.Нет
K₄46Полный граф на 4 вершинах.Да
K₂,₃56Полный двудольный 2 × 3.Да

Формула Эйлера и быстрые необходимые условия

Перед запуском (относительно дорогого) поиска подразделения, инструмент применяет два быстрых необходимых условия, выведенных из формулы Эйлера: для любого связного планарного графа, нарисованного на плоскости с V вершинами, E ребрами и F гранями (с учетом неограниченной внешней грани), выполняется:

V − E + F = 2 (формула Эйлера для связных планарных графов) V − E + F = 1 + c (для планарного графа с c компонентами связности)

В сочетании с наблюдением, что каждая грань простого планарного графа имеет как минимум 3 ребра на своей границе, мы получаем верхнюю границу количества ребер:

m ≤ 3n − 6 (простой планарный, n ≥ 3) m ≤ 2n − 4 (двудольный простой планарный, n ≥ 3)

Любой граф, нарушающий эти неравенства, немедленно признается непланарным без поиска подразделений. У K₅ m = 10, n = 5 ⇒ 3n − 6 = 9, так как 10 > 9 — условие нарушено. У K₃,₃ m = 9, n = 6 ⇒ 2n − 4 = 8, так как 9 > 8 — нарушено условие двудольности.

Как работает поиск подразделения

После быстрых проверок Эйлера инструмент ищет подразделение напрямую:

  1. Быстрый поиск — обнаружение K₅ или K₃,₃ как буквального подграфа. Если 5 вершин попарно смежны, это в чистом виде K₅. Если 6 вершин делятся на 3 + 3 со всеми 9 перекрестными ребрами, это K₃,₃.
  2. Поиск подразделения K₅. Для каждого набора-кандидата из 5 «базовых» вершин (каждая со степенью ≥ 4 в G) делается попытка найти 10 путей — по одному на пару — которые не имеют общих внутренних вершин и не используют другие базовые вершины в качестве промежуточных. Успех доказывает непланарность.
  3. Поиск подразделения K₃,₃. Выбираются 6 базовых вершин (со степенью ≥ 3) и разбиение 3 + 3. Ищутся 9 межгрупповых путей с тем же требованием отсутствия общих внутренних вершин.
  4. Нет свидетельства ⇒ планарный. Если ни одно подразделение не найдено в пределах ограничений по размеру, теорема Куратовского гарантирует, что граф планарный.

Поиск путей без общих вершин в общем случае является NP-трудной задачей, поэтому инструмент использует ограниченный рандомизированный жадный поиск: в каждой итерации требуемые пары упорядочиваются по сложности, путь для самой сложной пары ищется первым с помощью рандомизированного BFS, внутренние вершины удаляются, и процесс продолжается. Если порядок не сработал, делается попытка с перемешанным порядком — до 40 попыток на каждую конфигурацию вершин. Для всех протестированных малых графов (до 16 вершин) этого достаточно для обнаружения свидетельства, если оно существует.

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

  1. Выберите формат ввода с помощью вкладок вверху: список ребер или список смежности. Оба описывают один и тот же граф.
  2. Введите ваш граф. Граф считается неориентированным, поэтому A-B и B-A — это одно и то же ребро.
  3. Нажмите «Проверить планарность». Инструмент выдаст вердикт, покажет пошаговые рассуждения (Эйлер, двудольность, Куратовский) и отрисует граф.
  4. Для непланарного графа визуализация окрасит подразделение K₅ или K₃,₃ и перечислит пути без общих вершин. Кликните на строку пути, чтобы выделить его.
  5. Для планарного графа количество граней F = m − n + 1 + c будет указано вместе со структурой графа.

Пример 1 — K₄ планарный

У K₄ n = 4, m = 6. Любой граф с ≤ 4 вершинами планарный, и действительно, K₄ можно представить как треугольник с одной вершиной внутри, соединенной со всеми тремя углами. Эйлер говорит, что F = 6 − 4 + 2 = 4 грани: три треугольные внутренние грани плюс внешняя область.

Пример 2 — K₃,₃ непланарный

У K₃,₃ n = 6, m = 9. Он двудольный, поэтому применяется граница двудольности: m = 9 > 2n − 4 = 8. Одно это доказывает непланарность. Свидетельство тривиально — K₃,₃ сам по себе является запрещенным подграфом. Инструмент выделит разбиение 3 + 3 и 9 прямых ребер.

Пример 3 — Граф Петерсена

Граф Петерсена имеет n = 10, m = 15, поэтому m ≤ 3n − 6 = 24, и быстрые проверки Эйлера проходят. Тем не менее, он знаменит своей непланарностью. Инструмент находит подразделение K₃,₃: выбираются шесть вершин из внешнего пятиугольника и внутренней пентаграммы так, чтобы каждая перекрестная пара могла быть соединена через оставшиеся четыре вершины путями без общих внутренних вершин. Инструмент отрисовывает это свидетельство, делая геометрию 1930-х годов осязаемой.

Применение планарности

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

Что означает «планарный» для графа?

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

Что такое теорема Куратовского?

Теорема Куратовского утверждает, что конечный граф является планарным тогда и только тогда, когда он не содержит подграфа, являющегося подразделением K₅ или K₃,₃. Подразделение получается путем замены некоторых ребер более длинными путями через новые вершины степени 2. Это дает конкретное комбинаторное доказательство непланарности.

В чем разница между K₅ и K₃,₃?

K₅ имеет 5 вершин, каждая пара которых соединена ребром (всего 10 ребер). K₃,₃ имеет 6 вершин, разделенных на две группы по 3, где каждая вершина одной группы соединена с каждой вершиной другой группы (всего 9 ребер). Оба являются наименьшими непланарными графами в своем роде и образуют запрещенные миноры.

Как помогает неравенство Эйлера?

Формула Эйлера V − E + F = 2 для планарных связных графов в сочетании с тем фактом, что каждая грань простого планарного графа имеет не менее 3 ребер, дает m ≤ 3n − 6. Любой простой граф, нарушающий этот предел, сразу считается непланарным. Для двудольных планарных графов каждая грань имеет не менее 4 ребер, что дает границу m ≤ 2n − 4. Инструмент применяет оба правила для быстрого отсева.

Каков предел размера?

Инструмент обрабатывает до 16 вершин и 60 ребер. Этого достаточно для большинства учебных и соревновательных графов, таких как граф Петерсена, граф Мёбиуса — Кантора, малые гиперкубы и полный граф K₇. Для более крупных графов требуются специализированные тесты за линейное время.

Как рисуется подразделение-свидетельство?

Когда граф непланарный, 5 базовых вершин найденного K₅ — или 6 базовых вершин K₃,₃, разделенных на две тройки A и B — подсвечиваются на внутреннем кольце. 10 (или 9) необходимых путей без общих внутренних вершин рисуются разными цветами для визуального прослеживания топологии. Вершины и ребра, не входящие в подразделение, затеняются.

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

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

"Проверка планарного графа" на сайте https://ru.miniWebtool.com// от MiniWebtool, https://MiniWebtool.com/

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

Вы также можете попробовать наш AI Решатель Математических Задач GPT, чтобы решить ваши математические проблемы с помощью вопросов и ответов на естественном языке.

Избранные инструменты:

Калькулятор метода ЭйлераПостроитель Поля Направлений и НаклоновРешатель ОДУ второго порядкаРешатель ОДУ первого порядкаРешатель задачи о стабильных бракахКалькулятор сетевого потока (Максимальный поток)Проверка планарного графаПроверка Гамильтонова ПутиРешатель задачи коммивояжёра (TSP)Решатель Линейного ПрограммированияКалькулятор формулы включений-исключенийРешатель Рекуррентных СоотношенийКалькулятор матрицы смежностиКалькулятор топологической сортировкиКалькулятор раскраски графовСимулятор Логических ВентилейРешатель Карты Карно (K-Map)Упроститель Булевой АлгебрыКалькулятор Функции РазбиенияКалькулятор Цифрового КорняПроверка числа ФибоначчиКалькулятор египетских дробейКалькулятор функции МёбиусаВерификатор гипотезы ГольдбахаПроверка Простого Числа МерсеннаПоиск Простых БлизнецовПроверка Дружественных ЧиселПроверка Совершенных ЧиселКалькулятор Модульного Возведения в СтепеньКалькулятор перестановок с повторениямиКалькулятор размера эффектаКалькулятор относительного рискаКалькулятор Отношения ШансовКалькулятор таблицы сопряжённостиКалькулятор Точного Теста ФишераКалькулятор ранговой корреляции СпирменаКалькулятор бета-распределенияКалькулятор распределения ВейбуллаКалькулятор Экспоненциального РаспределенияКалькулятор Геометрического РаспределенияКалькулятор отрицательного биномиального распределенияКалькулятор Гипергеометрического РаспределенияКалькулятор F-теста и F-распределенияКалькулятор теоремы БайесаКалькулятор Характеристического ПолиномаКалькулятор степени матрицыКалькулятор разложения ХолецкогоКалькулятор QR-разложенияКалькулятор диагонализации матрицыКалькулятор правила КрамераКалькулятор Столбцового ПространстваКалькулятор Нулевого ПространстваКалькулятор угла между векторамиКалькулятор Единичного ВектораКалькулятор модуля вектораКалькулятор векторного произведенияКалькулятор Скалярного ПроизведенияКалькулятор Умножения МатрицКалькулятор Обратной МатрицыКалькулятор RREF (Ступенчатая форма)Калькулятор метода НьютонаКалькулятор Матрицы ЯкобиКалькулятор Поверхностного ИнтегралаКалькулятор Криволинейного ИнтегралаКалькулятор ротораКалькулятор дивергенцииКалькулятор градиента многомерныйКалькулятор Оптимизации ИсчислениеКалькулятор Связанных СкоростейКалькулятор Мгновенной Скорости ИзмененияКалькулятор средней скорости измененияКалькулятор суммы бесконечных рядовКалькулятор Теста Сходимости РядовКалькулятор степенных рядовКалькулятор ряда МаклоренаКалькулятор правила ЛопиталяКалькулятор Несобственного ИнтегралаКалькулятор правила СимпсонаКалькулятор метода трапецийКалькулятор суммы РиманаПостроитель параметрических кривыхКалькулятор поверхности вращенияКалькулятор объёма тела вращенияКалькулятор Расстояния: Координатная ГеометрияКалькулятор формулы ГеронаКалькулятор касательной к окружностиКалькулятор Биссектрисы УглаКалькулятор Вписанной ОкружностиКалькулятор Описанной ОкружностиКалькулятор Расстояния по Дуге Большого КругаКалькулятор Расстояния 3DКалькулятор тораКалькулятор усечённого конусаКалькулятор Площади Неправильного МногоугольникаКалькулятор правильного многоугольникаОпределитель конического сеченияКалькулятор гиперболыКалькулятор параболыКалькулятор Разложения Бинома НьютонаГенератор Треугольника ПаскаляКалькулятор произведений (Пи-нотация)Калькулятор сигма нотации (суммирование)Калькулятор Теоремы о Рациональных КорняхКалькулятор правила знаков ДекартаКалькулятор Параллельных и Перпендикулярных ПрямыхКалькулятор Уравнения ПрямойКонвертер Стандартной Формы в Форму Наклон-ПересечениеКалькулятор Уравнения Прямой по Точке и НаклонуРешатель Системы Нелинейных УравненийРешение рациональных уравненийРешатель буквенных уравненийРешатель тригонометрических уравненийРешение показательных уравненийРешатель логарифмических уравненийКалькулятор уравнения четвертой степениРешатель кубического уравненияКалькулятор ОценкиКонвертер Числа в ДробьГенератор Счёта с ПропускомКалькулятор цены за единицуКалькулятор функций потолка и полаКалькулятор абсолютного значенияПоиск Числовых ЗакономерностейГенератор таблицы разрядных значенийКалькулятор порядка операций PEMDASКалькулятор сложения и вычитания столбикомКалькулятор Умножения в СтолбикГенератор таблицы умножения🎮 Конвертер игровой валюты🎲 Калькулятор вероятности дропа🎰 Калькулятор гарантии гача⚔️ Калькулятор DPS🎮 Конвертер чувствительности игр❄️ Калькулятор Снежного Дня🚚 Калькулятор стоимости переезда🔍 Проверка на плагиат📷 OCR / Текст из изображения📈 Создатель линейных графиков🥧 Создатель Круговой Диаграммы📊 Создатель столбчатых диаграмм🔊 Генератор тонов🖱️ Счётчик кликовОнлайн Блокнот⬛ Калькулятор соотношения сторон🌍 Калькулятор углеродного следа👙 Калькулятор размера бюстгальтераКалькулятор Размера ШинКалькулятор стоимости топлива💧 Калькулятор точки росы🌡️ Калькулятор индекса жары🌬️ Калькулятор ветрового охлаждения⏰ Онлайн будильник⏰ Калькулятор табеля рабочего времени📅 Калькулятор разницы дат🕐 Конвертер военного времени⏱️ Калькулятор часов⏱️ Онлайн секундомер⏱️ Таймер обратного отсчёта🌐 Конвертер часовых поясовКалькулятор ковролинаКалькулятор подпорной стеныКалькулятор мощности HVACКалькулятор утепленияКалькулятор тротуарной плиткиКалькулятор арматурыКалькулятор пиломатериаловКалькулятор площадиКалькулятор перекрёстного умноженияКалькулятор сводки пяти чиселКалькулятор перцентиляКалькулятор нормального распределенияКалькулятор p-значенияКалькулятор пропорцийКалькулятор выделения полного квадратаКалькулятор округленияКалькулятор деления столбикомНаучный КалькуляторТаймер Помодоро для УчёбыКалькулятор значащих цифрКалькулятор Оценок за ТестКалькулятор Средневзвешенных ОценокКалькулятор Итоговой ОценкиКалькулятор ОценокКалькулятор резонансной частотыКалькулятор импедансаКалькулятор децибел (дБ)Калькулятор коэффициента мощностиКалькулятор постоянной времени RC-цепиКалькулятор трансформатораКалькулятор сечения проводаКалькулятор таймера 555Калькулятор конденсатораКалькулятор параллельного сопротивленияКалькулятор Делителя НапряженияКалькулятор Резистора для СветодиодаКонвертер Моль/Грамм/ЧастицыКалькулятор титрованияКалькулятор Температуры КипенияКалькулятор эмпирической формулыКалькулятор Процентного ВыходаКалькулятор стехиометрииБалансировка химических уравненийКалькулятор разбавленияКалькулятор лошадиных силКалькулятор крутящего моментаКалькулятор свободного паденияКалькулятор идеального газаКалькулятор давленияКалькулятор ПлотностиКалькулятор Работы и МощностиКалькулятор Потенциальной ЭнергииКалькулятор Кинетической ЭнергииКалькулятор движения снарядаКалькулятор импульсаКалькулятор СкоростиКалькулятор ускоренияКалькулятор СилыКалькулятор ROI инфлюенсераКалькулятор ROASКалькулятор CTRПроверка имени пользователя в социальных сетяхОптимизатор времени публикации в социальных сетяхКалькулятор ROI социальных сетейКалькулятор стоимости рекламы в FacebookКалькулятор Монетизации YouTube ShortsКалькулятор доходов TwitchКалькулятор времени просмотра YouTubeКонвертер Временных Меток Twitter/XСтатистика канала YouTubeКалькулятор заработка в TikTokРуководство по размерам изображений для соцсетейГенератор шрифтов для InstagramСчётчик Символов Twitter/XСлучайный выбор комментариев YouTubeИзвлечение тегов YouTubeЗагрузчик миниатюр YouTubeКалькулятор доходов YouTubeГенератор случайных персонажей RPG