Дерево
Дерево как связный граф без циклов. Свойства: n вершин — n−1 рёбер, единственный путь, висячая вершина. Правило умножения.
Дерево
Определение. Граф
Граф — это набор точек (их называют вершинами), некоторые из которых соединены линиями (рёбрами). Графы используют для описания связей: дорог между городами, знакомств между людьми, вариантов в задачах.
Определение. Дерево
Дерево — это связный граф, в котором нет циклов. Цикл — это замкнутый путь, который начинается и заканчивается в одной и той же вершине, не проходя дважды по одному ребру.
Ключевое свойство дерева: между любыми двумя вершинами существует ровно один путь.
Свойства дерева
Свойство 1. Если дерево имеет вершин, то в нём ровно рёбер.
Свойство 2. Между любыми двумя вершинами дерева существует единственный путь.
Свойство 3. Висячая вершина (лист) — вершина, соединённая ровно с одним ребром. В любом дереве с более чем одной вершиной есть хотя бы одна висячая вершина.
Правило умножения
Если путь (или процесс) состоит из последовательных шагов, и на каждом шаге есть вариантов выбора, то общее число исходов равно:
Например, бинарное дерево (на каждом шаге 2 ветви) с 3 уровнями даёт исходов.
Обозначения
| Символ | Название | Описание |
|---|---|---|
| Число вершин | Количество точек графа | |
| Число рёбер | Количество линий графа | |
| Число ветвей на шаге | Вариантов выбора на каждом уровне | |
| Число шагов | Количество уровней дерева |
Пример 1. Число рёбер дерева
Сколько рёбер в дереве с 7 вершинами?
Дано: дерево, вершин.
Формула: .
Подстановка: .
Ответ: в дереве 6 рёбер.
Пример 2. Число исходов бинарного дерева
Сколько исходов даёт бинарное дерево с 3 уровнями?
Дано: бинарное дерево, на каждом шаге ветви, уровней .
Формула: .
Подстановка: .
Ответ: 8 исходов.
Пример 3. Дерево вариантов монеты
Сколько исходов у эксперимента «бросить монету 4 раза»? Постройте дерево вариантов.
Дано: 4 броска монеты, на каждом шаге 2 исхода (О или Р).
Формула: , где , .
Подстановка: .
Ответ: 16 исходов. Дерево имеет 4 уровня, на каждом уровне число вершин удваивается: 2, 4, 8, 16.
Важно!
⚠️ Типичная ошибка — путать дерево с произвольным графом. В дереве НЕТ циклов, и между любыми двумя вершинами ровно один путь. Если в графе есть цикл (например, треугольник из трёх рёбер), это уже не дерево. Проверяй: связный граф с вершинами является деревом тогда и только тогда, когда в нём рёбер.
Примеры вопросов из тренажёра
-
Q: Что такое дерево в теории графов?
A: верный ответ — Связный граф без циклов
Объяснение: Дерево — это связный граф, в котором нет циклов. Между любыми двумя вершинами существует ровно один путь.
-
Q: Сколько рёбер в дереве с 7 вершинами?
A: верный ответ — 6
Объяснение: В дереве с $n$ вершинами $n - 1$ рёбер. При $n = 7$: $E = 7 - 1 = 6$.
-
Q: Сколько исходов даёт бинарное дерево с 3 уровнями (на каждом шаге 2 ветви)?
A: верный ответ — 8
Объяснение: По правилу умножения $N = m^k = 2^3 = 8$ исходов.
-
Q: Как называется вершина дерева, соединённая ровно с одним ребром?
A: верный ответ — Висячая вершина
Объяснение: Висячая вершина (лист) — вершина, соединённая ровно с одним ребром. В любом дереве с более чем одной вершиной есть хотя бы одна висячая вершина.
-
Q: Сколько исходов у эксперимента «бросить монету 4 раза»?
A: верный ответ — 16
Объяснение: Каждый бросок даёт 2 исхода, всего 4 броска: $N = 2^4 = 16$.