На Горох
Информатика

§ 14. Граф. Вершины и рёбра

"Информатика", Горячев А.В., Суворова Н.И.

Объяснение темы В оглавлении: § 14. Граф. Вершины и рёбра

Кратко о теме

Граф — это модель, которая помогает показать объекты и связи между ними. Объекты изображают вершинами, а связи — рёбрами, соединяющими вершины. Например, так можно представить знакомства учеников или дороги между пунктами. При чтении графа важно смотреть, какие вершины соединены, а не где они расположены на листе. Поэтому один и тот же граф можно нарисовать разными способами, если набор вершин и связей остаётся прежним.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Граф — модель, состоящая из вершин и соединяющих их рёбер. Его используют, когда нужно показать не только отдельные объекты, но и отношения между ними. Например, граф может описывать города и дороги или людей и знакомства. Такая модель помогает наглядно увидеть, как устроены связи.

Вершина графа изображает отдельный объект или элемент модели. Вершинами могут быть пункты на карте, люди в группе или компьютеры в сети. Обычно их обозначают точками, кружками или фигурами и подписывают буквами либо названиями. Благодаря вершинам понятно, о каких объектах идёт речь.

Ребро графа — связь между двумя вершинами. На рисунке его обычно показывают линией, которая соединяет эти вершины. Например, ребро может означать дорогу между пунктами или знакомство двух людей. Рёбра позволяют увидеть, какие именно объекты связаны между собой.

Смежные вершины — вершины, соединённые одним ребром. Чтобы определить такую пару, нужно найти ребро и посмотреть на его концы. Это понятие помогает быстро перечислить связи в графе. Если две вершины просто стоят рядом, но ребро их не соединяет, смежными они не являются.

Как это устроено

Представим ситуацию, где важны отношения между объектами, например дороги между населёнными пунктами. Сначала выделяют сами объекты: каждому пункту сопоставляют вершину. Затем находят связи, которые нужно отразить: каждой дороге сопоставляют ребро между вершинами её начала и конца. Такой перевод удобен, потому что вместо длинного описания получается схема, по которой легко увидеть соседние пункты.

В графе важны объекты и связи, а не то, где именно они нарисованы. Если переместить вершину в другое место, но оставить все её рёбра, описание отношений не изменится. Расстояние между точками на листе может быть выбрано только для удобства чтения. Поэтому нельзя считать, что близкие вершины связаны, если между ними нет ребра.

Чтобы прочитать граф, сначала найдите вершину, которая вас интересует, а затем проверьте, какие линии-рёбра к ней подходят. Концы каждого такого ребра и образуют пару смежных вершин. Например, если ребро соединяет A и B, вершины A и B смежны. Если линия проходит рядом с вершиной, но не соединяется с ней, связи между ними нет.

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

Проверяя, соответствует ли граф описанной ситуации, по очереди сверьте его элементы с условием. Каждой вершине должен соответствовать объект, а каждому ребру — указанная в ситуации связь. Затем убедитесь, что все нужные связи нанесены и что лишних рёбер нет. Такая проверка помогает заметить как пропуски, так и неверно добавленные соединения.

Элементы графа и их роль

Элемент или понятиеЧто обозначаетКак распознать на рисунке
ВершинаОтдельный объект или элемент моделиТочка, кружок или другая фигура, часто с подписью
РеброСвязь между двумя вершинамиЛиния, соединяющая две вершины
Смежные вершиныПара вершин, соединённых одним ребромДве вершины, к которым подходят концы одного ребра

Пользуйтесь таблицей, чтобы различать объект, связь и пару связанных объектов. При чтении схемы сначала найдите вершины, затем проверьте линии между ними. Если нужно назвать смежные вершины, записывайте концы каждого ребра как пару.

Разбор задач

Задача 1

На рисунке четыре вершины A, B, C, D и рёбра AB и CD. Перечислите пары смежных вершин. Здесь не требуется сравнивать расстояния между вершинами или искать дополнительные связи. Достаточно установить, какие вершины соединяет каждое указанное ребро.

  1. Рассмотрим первое ребро AB и назовём его концы: это A и B. Значит, они образуют одну пару смежных вершин.
  2. Рассмотрим второе ребро CD: его концы — C и D. Эта пара тоже смежная, поскольку между вершинами есть ребро.
  3. Проверим, остались ли другие рёбра в условии. Их нет, поэтому других пар смежных вершин перечислять не нужно.

Ответ: A и B; C и D. Вершины из разных пар не соединены заданными рёбрами, даже если на рисунке они расположены близко.

Задача 2

В кружке есть пять учеников. Аня знакома с Борисом и Викой, Борис — с Димой, Вика — с Димой и Галей. Постройте граф знакомств и назовите вершины, смежные с Димой. Знакомство в этой модели записывается одним ребром между двумя учениками. Нужно перенести все перечисленные связи, не придумывая новых.

  1. Обозначим учеников вершинами: Аня, Борис, Вика, Дима и Галя. Это все объекты, названные в условии.
  2. Добавим рёбра Аня—Борис, Аня—Вика, Борис—Дима, Вика—Дима и Вика—Галя. Каждому ребру соответствует ровно одно указанное знакомство.
  3. Чтобы найти вершины, смежные с Димой, посмотрим на рёбра, которые к нему подходят. Это рёбра Борис—Дима и Вика—Дима.
  4. Сверим граф с условием: все названные знакомства внесены, а новых связей не добавлено. Повторно записывать знакомство с другого конца не нужно.

Ответ: граф содержит пять вершин и пять перечисленных рёбер; с Димой смежны Борис и Вика.

Задача 3

Между четырьмя пунктами A, B, C, D проложены дороги AB, AC, BC и CD. Изобразите граф дорог и определите, можно ли проехать из A в D, не проходя через C. Сначала нужно точно перенести дороги, а уже затем проследить возможный маршрут. Важно отличать наличие пути от того, как вершины расположены на листе.

  1. Нарисуем четыре вершины A, B, C и D. Соединим рёбрами пары A—B, A—C, B—C и C—D, потому что именно такие дороги заданы.
  2. Для поездки без C можно использовать только вершины A, B и D. Между A и B есть дорога, но ни одной дороги из A или B в D условие не задаёт.
  3. Проверим возможные продолжения пути: из A можно попасть в B, а из B — вернуться в A или поехать в C. Последний вариант запрещён, поэтому до D без C добраться нельзя.
  4. Сверим вывод с графом: единственное ребро, соединяющее D с остальной частью, — CD. Значит, любой путь к D проходит через C.

Ответ: проехать из A в D, не проходя через C, нельзя. Перестановка вершин на рисунке этого вывода не изменит, поскольку набор дорог останется прежним.

Типичные ошибки

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

Ошибка — принимать пересечение линий за новую вершину. Линии могут пересекаться просто из-за выбранного способа рисунка, поэтому точка пересечения не обязательно соответствует объекту. Проверьте, обозначена ли она как отдельная вершина и предполагает ли её описание ситуации. Если нет, не добавляйте её в граф.

Ошибка — пропустить ребро или добавить лишнее при переносе описания в граф. Это случается, когда связи наносят по памяти, не сверяясь с условием. Перечитайте каждое предложение и отметьте, какой паре объектов оно соответствует. После построения проверьте, что каждое ребро подтверждается условием, а каждая названная связь отражена.

Ошибка — считать, что граф изменился, когда вершины переставили на рисунке. Мы часто воспринимаем схему как картинку, но для графа важны не форма и расположение, а связи. Сравните два рисунка по вершинам и парам, соединённым рёбрами. Если эти данные совпадают, граф тот же, даже если рисунки выглядят по-разному.

Связь с другими темами

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

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

Что запомнить

  • Граф состоит из вершин и рёбер.
  • Вершины изображают объекты, рёбра — связи между ними.
  • Концы одного ребра — смежные вершины.
  • Каждому объекту ситуации сопоставляют вершину, каждой нужной связи — ребро.
  • Перестановка вершин на рисунке не меняет граф, если связи остались прежними.
  • Пересечение линий не становится вершиной автоматически.

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

Чем вершина графа отличается от ребра?

Вершина обозначает отдельный объект или элемент модели, например ученика или город. Ребро показывает связь между двумя вершинами, например знакомство или дорогу.

Как понять, какие вершины являются смежными?

Найдите ребро и посмотрите, какие две вершины являются его концами. Именно эта пара вершин называется смежной.

Обязательно ли рисовать граф так же, как он изображён в учебнике?

Нет, граф можно расположить на листе по-разному. Главное, чтобы остались те же вершины и те же связи между ними.

Считается ли пересечение двух рёбер вершиной?

Само по себе пересечение линий вершиной не считается. Оно становится вершиной только тогда, когда в модели явно обозначено как отдельный элемент.

Как перевести описание связей между объектами в граф?

Сопоставьте каждому объекту вершину, а каждой указанной связи — ребро между соответствующими вершинами. Затем сверьте получившийся граф с условием, чтобы не пропустить связь и не добавить лишнюю.

Спросить по теме параграфа

§ 14. Граф. Вершины и рёбра

Учебник

Оглавление →
Предмет
Информатика
Учебник
"Информатика", Горячев А.В., Суворова Н.И.