решай.ai · шпаргалка
Задание 1: Анализ информационных моделей
ЕГЭ Информатика
Как выглядит
Типичная формулировка: «На рисунке схема дорог изображена в виде графа, в таблице звёздочкой обозначено наличие дороги между населёнными пунктами... Так как таблицу и схему рисовали независимо друг от друга, нумерация в таблице не связана с обозначениями на графе. Определите номера населённых пунктов A и G (или Б и В)». Ответ — одна или несколько цифр, записанных в порядке возрастания без пробелов и разделителей. Задание относится к части 1, оценивается в 1 балл, проверяется строго автоматически: любое отклонение в порядке или формате ответа засчитывается как ошибка.
Что нужно знать
- Граф — набор вершин и рёбер между ними; в этих задачах вершины — населённые пункты, рёбра — дороги.
- Степень вершины — количество рёбер, выходящих из вершины (сколько дорог ведёт из пункта).
- Таблица (матрица) смежности — симметричная таблица, где на пересечении строки и столбца звёздочка означает наличие ребра между и ; диагональ всегда пустая (петель нет).
- Степень пункта в таблице равна числу звёздочек в его строке, и оно же равно числу звёздочек в его столбце: .
- Лемма о рукопожатиях: сумма степеней всех вершин равна удвоенному числу рёбер: . Это удобно для проверки — сумма звёздочек по всем строкам всегда чётная.
- Изоморфизм графов — взаимно однозначное соответствие вершин двух графов, при котором смежность сохраняется: если вершины связаны в одном графе, их образы связаны и в другом.
- Инвариант — свойство, сохраняющееся при изоморфизме: степень вершины, число вершин с данной степенью, наличие треугольника (три вершины, попарно связанные рёбрами), расстояние между вершинами.
- Если степени двух вершин одинаковы, для их различения используют инвариант второго порядка — набор степеней их соседей.
- Если после всех проверок остаётся несколько допустимых перестановок вершин — соответствие неоднозначное; но конкретная пара вершин из вопроса может при этом совпадать во всех допустимых вариантах, тогда её всё равно можно указать в ответе.
Алгоритм
- По рисунку выписать степень каждой вершины графа (посчитать число линий у каждой точки).
- По таблице посчитать степень каждого пункта — сумма звёздочек в строке.
- Сравнить полученные наборы чисел: они должны совпадать (это самопроверка правильности подсчёта).
- Найти вершины и пункты с уникальной (неповторяющейся) степенью — сопоставить их сразу.
- Для вершин с повторяющейся степенью сравнить степени их соседей с соседями пунктов такой же степени в таблице.
- Если после шага 5 все совпадения однозначны — соответствие построено полностью.
- Если остаются несколько допустимых вариантов, проверить, не совпадают ли искомые в вопросе вершины во всех этих вариантах — если да, их можно указать в ответе без полного построения соответствия.
- Проверить ответ подстановкой всех рёбер графа в таблицу. …
Ловушки
- Путают степень вершины с номером пункта или количеством пунктов в таблице.
- Считают звёздочки только в строке или только в столбце непоследовательно, из-за чего сбивается подсчёт для больших таблиц (7×7 и больше).
- Делают вывод о соответствии сразу по первому совпадению степени, не проверяя соседей — особенно опасно, когда степень повторяется у трёх и более вершин.
- Забывают проверить сумму степеней на чётность — это простой способ поймать ошибку в подсчёте на раннем этапе.
- При неоднозначном графе пытаются построить единственное полное соответствие, хотя в вопросе спрашивают только про конкретные две вершины — тратят время впустую или приходят к неверному выводу «однозначно нельзя определить».
- Не подставляют финальный ответ обратно в таблицу и рисунок для проверки всех рёбер, из-за чего пропускают ошибку в промежуточных рассуждениях. …
reshay.ai/ege/informatika/zadanie-1 — задачи с разборами и тренажёр