"Информатика", Горячев А.В., Суворова Н.И.
Граф — это модель, которая показывает объекты и связи между ними: например, города и дороги или учеников и знакомства. Объекты изображают вершинами, связи — рёбрами. По графу можно выяснить, соединены ли две вершины, а затем описать найденный факт высказыванием. Высказывание бывает истинным или ложным, и его истинность проверяют по изображённым вершинам и рёбрам.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Граф — это модель, состоящая из объектов и связей между ними. Например, схему дорог можно представить графом: города будут объектами, а дороги — связями. Такая модель помогает увидеть, какие объекты связаны, не описывая всю ситуацию длинным текстом.
Вершина графа изображает отдельный объект. Её обычно показывают точкой или кружком, а для различения вершин ставят рядом букву, имя или другое обозначение. Подпись помогает понять, какой именно объект представлен этой точкой.
Ребро графа — это связь между двумя вершинами. На рисунке ребро обычно изображают линией, соединяющей эти вершины. Так можно показать, например, что между городами есть дорога или что два человека знакомы.
Высказывание — повествовательное предложение, которому можно приписать истинность или ложность. «Между городами есть дорога» — высказывание, потому что его можно проверить. Вопрос «Есть ли дорога?» и команда «Нарисуй дорогу!» высказываниями не являются: они не утверждают факт.
Чтобы построить граф для ситуации, сначала реши, какие объекты важно учитывать: именно они станут вершинами. Например, если исследуются дороги между городами, вершина соответствует каждому городу, а не каждой дороге. Затем определи, какие связи нужно показать, и проведи ребро между каждой парой объектов, связанных по выбранному правилу. Такой порядок помогает не перепутать сами объекты с отношениями между ними.
Читать граф нужно, двигаясь от обозначений к линиям: подписи сообщают, какие объекты представлены, а рёбра показывают связи. Чтобы проверить связь двух объектов, найди их вершины и посмотри, соединены ли они линией. Если линия есть, связь отражена в графе; если её нет, граф такую связь не показывает. После этого граф можно пересказать словами, например: «Город А соединён дорогой с городом Б».
По графу можно сформулировать высказывание о вершинах или рёбрах. Сначала назови объекты, о которых идёт речь, а затем точно укажи, что утверждается об их связи: например, «Аня знакома с Борисом» или «между городами В и Г нет дороги». Точная формулировка нужна, чтобы было понятно, какие именно вершины и какое ребро следует проверить. Если в высказывании говорится о конкретной паре, не подменяй её другой парой.
Истинность высказывания проверяют, сопоставляя его содержание с графом. Найди все упомянутые вершины, а затем проверь наличие или отсутствие нужного ребра. Если утверждается, что Вера знакома со всеми учениками, потребуется проверить её связи с каждым из них, а не только с одним. Высказывание истинно, когда граф подтверждает все части утверждения; если хотя бы одна часть не совпадает с графом, оно ложно.
Граф наглядно задаёт ситуацию, потому что показывает объекты и отношения между ними в одной схеме. Высказывания позволяют сообщить отдельные факты о схеме и проверить, соответствуют ли они изображению. Поэтому полезно уметь и переходить от описания ситуации к графу, и пересказывать граф словами. Такая работа связывает наглядную модель с точными утверждениями о ней.
| Что рассматриваем | Что это означает | Как показать или проверить | Пример |
|---|---|---|---|
| Граф | Модель объектов и связей между ними | Изобразить вершины и соединить связанные пары | Города и дороги |
| Вершина | Отдельный объект | Показать точкой или кружком, подписать | Вершина «Аня» |
| Ребро | Связь между двумя объектами | Провести линию между вершинами | Знакомство Ани и Бориса |
| Высказывание о графе | Утверждение о вершинах или связях | Понять, какую связь оно описывает | «Аня знакома с Борисом» |
| Истинность высказывания | Соответствие утверждения графу | Сверить утверждение с нужными вершинами и рёбрами | Есть ли ребро между Аней и Борисом |
Пользуйся таблицей как планом: сначала определи, какие объекты и связи рассматриваются, затем найди для них вершины и рёбра. Если нужно проверить высказывание, установи, какие элементы графа оно описывает. После этого сравни утверждение с изображением и сделай вывод о его истинности.
Условие. На схеме несколько городов показаны точками, а дороги — линиями между ними. Нужно назвать вершины и рёбра графа и выяснить, есть ли дорога между городами А и В. Важно не принять близко расположенные точки за соединённые, если линия между ними не проведена.
Найди на схеме все точки, обозначающие города. Каждая такая точка — вершина, поэтому вершинами будут А, Б, В и остальные подписанные города. Подписи позволяют не перепутать объекты при проверке.
Рассмотри линии, соединяющие точки. Каждая линия между двумя городами является ребром и показывает дорогу между ними. Линии, которые не соединяют городские точки, в этой модели не учитываются.
Найди вершины А и В и проверь, соединены ли они линией. Если линия непосредственно соединяет эти две вершины, дорога между А и В показана графом. Если такой линии нет, граф не показывает прямую дорогу между ними.
Ответ. Вершины — точки, подписанные названиями городов, а рёбра — линии-дороги между ними. Наличие дороги между А и В определяется по линии, соединяющей именно эти две вершины. Само по себе близкое расположение точек ответа не даёт.
Условие. Вершины графа обозначают учеников, а ребро между двумя вершинами означает, что эти ученики знакомы. Нужно проверить высказывания «Аня знакома с Борисом» и «Вера знакома со всеми». Для этого каждый раз сопоставляй названных в предложении учеников с вершинами и связями.
Найди вершины Ани и Бориса. Проверь, соединены ли они ребром: если да, первое высказывание истинно, если нет — ложно. Другие рёбра графа на этот вывод не влияют.
Найди вершину Веры и определи, с кем именно нужно проверить её связи. Сравни её с каждой вершиной остальных учеников, поскольку слово «со всеми» требует проверки каждой пары. Пропущенное ребро хотя бы к одному ученику означает, что утверждение не подтверждается.
Запиши результат отдельно для каждого предложения. Первое проверяется по одной паре вершин, а второе — по всем парам, в которых участвует Вера. Такой разбор не позволяет принять наличие нескольких знакомств за доказательство знакомства со всеми.
Ответ. «Аня знакома с Борисом» истинно, если между их вершинами есть ребро, и ложно, если его нет. «Вера знакома со всеми» истинно, только если её вершина соединена ребром с вершиной каждого другого ученика. Для конкретного графа результат устанавливают, проверив изображённые линии.
Условие. Пусть в описании сказано: Лена общается с Мишей и Олей, а Миша общается с Олей. Построй граф, в котором ученики представлены вершинами, а общение — рёбрами. Затем составь два высказывания о графе и проверь их.
Нарисуй три вершины и подпиши их «Лена», «Миша» и «Оля». Это все объекты, названные в описании, поэтому добавлять вершины для связей не нужно. Выбранные подписи помогут прочитать готовую схему.
Проведи ребро между Леной и Мишей, между Леной и Олей, а также между Мишей и Олей. Каждая линия появляется потому, что соответствующая пара названа в описании как общающаяся. Другие рёбра добавлять нельзя: описание их не задаёт.
Сформулируй, например, высказывания «Лена общается с Олей» и «Миша не общается с Олей». Первое проверь по наличию ребра между Леной и Олей, второе — по наличию ребра между Мишей и Олей. Сравнивая утверждения с линиями, получишь значения их истинности.
Ответ. В графе три вершины и три ребра, соответствующие всем трём указанным парам. Высказывание «Лена общается с Олей» истинно, потому что такое ребро проведено. Высказывание «Миша не общается с Олей» ложно, поскольку между их вершинами есть ребро.
Ошибка — считать вершины и рёбра взаимозаменяемыми: тогда объекты можно принять за связи, а связи — за объекты. Это случается, когда ученик смотрит на рисунок целиком и не задаёт себе вопрос, что именно означает точка или линия. Проверяй себя так: вершину можно назвать объектом, а ребро — отношением между двумя объектами.
Ошибка — делать вывод о связи только по близости вершин. На схеме расстояние между точками выбирают для удобства, поэтому близкие вершины могут не быть связаны, а далёкие — соединяться ребром. Чтобы проверить себя, ищи линию, которая непосредственно соединяет нужную пару вершин.
Ошибка — называть вопрос или приказ высказыванием. Вопрос может показаться утверждением о ситуации, но он лишь просит сообщить информацию; команда требует действия. Спроси себя, можно ли решить, истинно предложение или ложно: если нет, перед тобой не высказывание.
Ошибка — считать любое высказывание о графе истинным, потому что оно звучит правдоподобно. Особенно легко пропустить часть утверждения со словами «все» или «ни один», не проверив каждую нужную вершину. Перечисли элементы, о которых говорится, и сверяй каждую требуемую связь с графом.
Для работы с графами полезно уметь читать схемы и различать объекты и связи между ними. Понимание повествовательного предложения помогает отделять утверждение от вопроса или команды и точно формулировать факт о модели. Графы применяются при изучении алгоритмов, сетей и маршрутов, где нужно описывать соединения и пути. Высказывания понадобятся в логике и при работе с условиями в программах: условие проверяет, верно ли заданное утверждение.
Чем вершина отличается от ребра?
Вершина изображает отдельный объект, например город или ученика. Ребро показывает связь между двумя объектами и на рисунке соединяет соответствующие вершины.
Может ли граф изображать не города и дороги, а другие объекты и связи?
Да, граф подходит для самых разных ситуаций. Вершинами могут быть люди, компьютеры или станции, а рёбрами — знакомства, соединения или маршруты.
Как понять, есть ли связь между двумя вершинами?
Нужно посмотреть, проведено ли между ними ребро. Расстояние между вершинами и их расположение на рисунке сами по себе не показывают наличие связи.
Почему вопрос не считается высказыванием?
Высказыванию можно приписать одно из двух значений: истинно оно или ложно. Вопрос не утверждает факт, поэтому оценить его таким образом нельзя.
Как проверить истинность высказывания по графу?
Сначала определи, какие вершины и рёбра упоминаются в высказывании. Затем найди их на графе и проверь, соответствует ли утверждение изображённым связям.
§ 14. Графы и высказывания