"Информатика (в 2 частях)", Павлов Д.И., Полежаева О.А., Коробкова Л.Н. и др./ Под ред. Горячева А.В.
Схему движения транспорта удобно представлять в виде графа — модели из вершин и соединяющих их рёбер. Вершинами становятся остановки, станции или перекрёстки, а рёбрами — участки пути между ними. Такая модель отбрасывает лишние географические подробности и оставляет связи, нужные для поиска маршрута. По графу можно определить возможный путь и выбрать его по числу участков, расстоянию или времени.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Граф — модель, состоящая из вершин и соединяющих их рёбер. Для транспортной схемы он показывает, какие пункты связаны участками пути. Граф нужен, чтобы искать и сравнивать маршруты без изображения всей настоящей карты.
Вершина графа — объект схемы: остановка, станция или перекрёсток. На рисунке её обычно изображают точкой или подписанным узлом. Вершины нужны для обозначения пунктов, между которыми движется транспорт.
Ребро графа — связь между двумя вершинами. В транспортной модели оно обозначает участок пути, например дорогу между перекрёстками. Рёбра позволяют увидеть, из какого пункта в какой можно попасть.
Маршрут — последовательность вершин и рёбер, по которым можно добраться из начального пункта в конечный. В записи маршрута обычно перечисляют остановки, через которые проходит путь. Это понятие помогает проверять, существует ли поездка, и выбирать лучший вариант.
Сначала определяют, какие объекты считать вершинами, а какие связи — рёбрами. Вершинами выбирают пункты, где начинается, заканчивается или меняется движение, а не каждый метр дороги. Такое правило делает модель понятной: одна точка отвечает за объект, одна линия — за связь между объектами.
Граф упрощает настоящую карту, потому что сохраняет только сведения, нужные для задачи. На нём не обязательно показывать здания, повороты рельефа и точную форму улиц. Если требуется найти путь между остановками, достаточно оставить сами остановки и соединяющие их участки.
Направление движения показывают ориентированными рёбрами, то есть линиями со стрелками. Это нужно, когда по дороге разрешено ехать только в одну сторону. Без стрелки или с неверной стрелкой схема может разрешить маршрут, которого в действительности нет.
Расстояние и время можно записать числами около рёбер. Такое число называют весом ребра: оно описывает не саму связь, а её характеристику. При сравнении маршрутов веса складывают, потому что поездка состоит из нескольких последовательных участков.
Чтобы найти путь, начинают с исходной вершины и переходят только по имеющимся рёбрам, соблюдая стрелки. Затем перечисляют все пройденные вершины и проверяют, достигнут ли конечный пункт. Для выбора маршрута заранее задают критерий: число участков, общую длину или суммарное время.
| Элемент или характеристика | Что обозначает | Как выглядит на схеме | Пример |
|---|---|---|---|
| Остановка или перекрёсток | Вершина | Точка или подписанный узел | Остановка «Школа» |
| Участок пути | Ребро | Линия между вершинами | Дорога между двумя перекрёстками |
| Направление движения | Ориентированное ребро | Стрелка на линии | Проезд только от A к B |
| Расстояние или время | Вес ребра | Число у ребра | 2 км или 5 минут |
Пользуйтесь таблицей как ключом к схеме: сначала определите объекты и связи, а затем выясните, есть ли стрелки и числа. Точка показывает пункт, линия — участок пути, стрелка — разрешённое направление. Число у линии учитывают только тогда, когда нужно сравнить расстояние, время или другой заданный показатель.
На схеме остановка A соединена с B, а B — с C. Требуется записать путь из A в C. Нужно проверить соседние вершины и не пропустить промежуточную остановку.
Ответ: маршрут A—B—C. Он состоит из двух рёбер и включает одну промежуточную вершину.
Из A в C можно ехать через B или через D и E. Маршрут A—B—C состоит из двух участков, а A—D—E—C — из трёх. Сравниваем именно количество рёбер, потому что в условии не указаны их длина и время.
Ответ: по числу участков короче маршрут A—B—C. Это сравнение ничего не говорит о времени или расстоянии, если характеристики участков различаются.
Участок A—B имеет длину 3 км, B—C — 4 км, а прямой участок A—C — 8 км. Нужно найти путь с наименьшей общей длиной. Поэтому сравниваем суммы весов, а не только количество рёбер.
Ответ: маршрут A—B—C, его длина равна 7 км. Хотя он состоит из двух участков, он короче прямого участка A—C на 1 км.
Иногда вершинами считают участки пути, а рёбрами — остановки. Так происходит, когда путают объект и связь между объектами. Проверьте себя: остановка должна быть точкой, а дорога между остановками — линией.
Другая ошибка — не показывать одностороннее движение. Тогда можно случайно проехать по дороге против разрешённого направления. Проверьте каждое ребро со стрелкой и убедитесь, что обратный переход не считается возможным без отдельной стрелки.
Маршрут с наименьшим числом участков не всегда самый быстрый. Участки могут иметь разное время или расстояние, поэтому короткая по записи цепочка окажется длиннее по весу. Сначала определите критерий задачи, а затем сравнивайте именно его.
При сложении весов иногда пропускают участок или учитывают одну связь дважды. Ошибка появляется, если складывать числа не по последовательности маршрута. Перечислите рёбра от начала до конца и поставьте отметку напротив каждого учтённого участка.
Для работы со схемой нужно уметь читать условные обозначения, следовать стрелкам и понимать смысл чисел у линий. Эти навыки связывают графы с чтением карт и математическим сравнением величин. Если число обозначает время, его складывают как длительности, а если расстояние — как длины.
Графы пригодятся при изучении компьютерных сетей, алгоритмов поиска пути и моделирования. В сети вершинами могут быть устройства, а рёбрами — соединения между ними. Значит, тот же способ описания помогает исследовать не только транспорт, но и разные системы связей.
Почему транспортную схему удобно представлять графом?
Граф показывает главное: какие объекты соединены и как между ними можно перемещаться. Благодаря этому проще искать маршруты и сравнивать их, не учитывая лишние детали настоящей карты.
Что на схеме движения считается вершиной?
Вершиной считают объект, между которым и другими объектами нужно проследить связи. Это может быть остановка, станция, перекрёсток или другой пункт маршрута.
Как показать, что по дороге можно ехать только в одну сторону?
Для этого используют ориентированное ребро — линию со стрелкой. Стрелка показывает, из какой вершины в какую разрешено двигаться.
Чем маршрут с наименьшим числом участков отличается от самого короткого?
В первом случае считают только количество рёбер. Самый короткий маршрут выбирают по сумме расстояний, поэтому он может содержать больше участков, но иметь меньшую общую длину.
Как сравнить два маршрута, если у участков указано время в пути?
Нужно сложить время всех участков каждого маршрута. Затем сравнить полученные суммы и выбрать маршрут с меньшим временем, если требуется найти самый быстрый путь.
11. Схема движения транспорта