Дерево

Дерево как связный граф без циклов. Свойства: n вершин — n−1 рёбер, единственный путь, висячая вершина. Правило умножения.

Дерево

Определение. Граф

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

Определение. Дерево

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

Ключевое свойство дерева: между любыми двумя вершинами существует ровно один путь.

Свойства дерева

Свойство 1. Если дерево имеет nn вершин, то в нём ровно n−1n - 1 рёбер.

E=n−1E = n - 1

Свойство 2. Между любыми двумя вершинами дерева существует единственный путь.

Свойство 3. Висячая вершина (лист) — вершина, соединённая ровно с одним ребром. В любом дереве с более чем одной вершиной есть хотя бы одна висячая вершина.

Правило умножения

Если путь (или процесс) состоит из kk последовательных шагов, и на каждом шаге есть mm вариантов выбора, то общее число исходов равно:

N=mkN = m^k

Например, бинарное дерево (на каждом шаге 2 ветви) с 3 уровнями даёт 23=82^3 = 8 исходов.

Обозначения

СимволНазваниеОписание
nnЧисло вершинКоличество точек графа
EEЧисло рёберКоличество линий графа
mmЧисло ветвей на шагеВариантов выбора на каждом уровне
kkЧисло шаговКоличество уровней дерева

Пример 1. Число рёбер дерева

Сколько рёбер в дереве с 7 вершинами?

Дано: дерево, n=7n = 7 вершин.

Формула: E=n−1E = n - 1.

Подстановка: E=7−1=6E = 7 - 1 = 6.

Ответ: в дереве 6 рёбер.

Пример 2. Число исходов бинарного дерева

Сколько исходов даёт бинарное дерево с 3 уровнями?

Дано: бинарное дерево, на каждом шаге m=2m = 2 ветви, уровней k=3k = 3.

Формула: N=mkN = m^k.

Подстановка: N=23=8N = 2^3 = 8.

Ответ: 8 исходов.

Пример 3. Дерево вариантов монеты

Сколько исходов у эксперимента «бросить монету 4 раза»? Постройте дерево вариантов.

Дано: 4 броска монеты, на каждом шаге 2 исхода (О или Р).

Формула: N=mkN = m^k, где m=2m = 2, k=4k = 4.

Подстановка: N=24=16N = 2^4 = 16.

Ответ: 16 исходов. Дерево имеет 4 уровня, на каждом уровне число вершин удваивается: 2, 4, 8, 16.

Важно!

⚠️ Типичная ошибка — путать дерево с произвольным графом. В дереве НЕТ циклов, и между любыми двумя вершинами ровно один путь. Если в графе есть цикл (например, треугольник из трёх рёбер), это уже не дерево. Проверяй: связный граф с nn вершинами является деревом тогда и только тогда, когда в нём n−1n - 1 рёбер.

Примеры вопросов из тренажёра

  1. Q: Что такое дерево в теории графов?

    A: верный ответ — Связный граф без циклов

    Объяснение: Дерево — это связный граф, в котором нет циклов. Между любыми двумя вершинами существует ровно один путь.

  2. Q: Сколько рёбер в дереве с 7 вершинами?

    A: верный ответ — 6

    Объяснение: В дереве с $n$ вершинами $n - 1$ рёбер. При $n = 7$: $E = 7 - 1 = 6$.

  3. Q: Сколько исходов даёт бинарное дерево с 3 уровнями (на каждом шаге 2 ветви)?

    A: верный ответ — 8

    Объяснение: По правилу умножения $N = m^k = 2^3 = 8$ исходов.

  4. Q: Как называется вершина дерева, соединённая ровно с одним ребром?

    A: верный ответ — Висячая вершина

    Объяснение: Висячая вершина (лист) — вершина, соединённая ровно с одним ребром. В любом дереве с более чем одной вершиной есть хотя бы одна висячая вершина.

  5. Q: Сколько исходов у эксперимента «бросить монету 4 раза»?

    A: верный ответ — 16

    Объяснение: Каждый бросок даёт 2 исхода, всего 4 броска: $N = 2^4 = 16$.

Пройти тему «Дерево» в приложении