Глава 11

Деревья

[18/100%]
Показать
LaTeX
Задача 182

Определить, является ли неориентированное дерево плоским, эйлеровым, полуэйлеровым, гамильтоновым графом? Найти его хроматическое число.

?
Задача 183

Найти формулу, связывающую количества вершин и рёбер для леса из kk неориентированных деревьев.

?
Задача 184

Доказать, что в неориентированном дереве T=(V,E)\mathfrak {T}=(V, E), содержащем хотя бы одно ребро, количество висячих вершин равняется 2+vV2(degv2)2+\sum_{v \in V_{2}}(\operatorname {deg} v-2), где V2V_{2} — множество невисячих вершин.

?
Задача 185

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

?
Задача 186

Доказать, что в неориентированном дереве существует вершина, через которую проходят все максимальные простые пути.

?
Задача 187

Доказать лемму 76 на стр. 221.

Лемма 76: Пусть в неориентированном дереве T=(V,E)\mathfrak {T}=(V, E) выбрана произвольная вершина vVv \in V. Для каждой вершины uu обозначим с помощью n(u)n(u) минимальную длину пути из vv в uu. Для каждого неориентированного ребра (u,w)(u, w) определим его направление от uu к ww, если n(u)<n(w)n(u)<n(w). Тогда полученный граф будет ориентированным деревом с корнем vv.

?
Задача 188

Доказать теорему 77 на стр. 223 в обратную сторону.

Теорема 77: Определения ориентированных деревьев 93 (стр. 221) и 94 (стр. 222) эквивалентны.

Определение 93 (Ориентированное дерево): ориентированный граф T=(V,E)\mathfrak {T}=(V, E) называется (ориентированным) деревом, если 1) в нём есть ровно один исток rVr \in V, он называется корнем дерева; 2) в каждую из остальных вершин входит ровно по одному ребру; 3) все вершины достижимы из корня.

Определение 94 (Ориентированное дерево, индуктивное определение): ориентированный граф является деревом в следующих случаях. 1) Любой граф T0=(V,E)\mathfrak {T}_{0}=(V, E) с единственной вершиной V={v}V=\left\{ v\right\} и пустым множеством рёбер E=E=\emptyset является деревом; вершина vv называется корнем этого дерева. 2) Пусть графы T1=(V1,E1),,Tk=(Vk,Ek)\mathfrak {T}_{1}=\left(V_{1}, E_{1}\right), \ldots , \mathfrak {T}_{k}=\left(V_{k}, E_{k}\right) являются деревьями с корнями r1V1,,rkVkr_{1} \in V_{1}, \ldots , r_{k} \in V_{k} соответственно, множества вершин ViV_{i}, i=1,,ki=1, \ldots , k, попарно не пересекаются, r0r_{0} — новая вершина: r0Vir_{0} \notin V_{i}, i=1,,ki=1, \ldots , k. Тогда следующий граф T=(V,E)\mathfrak {T}=(V, E) тоже будет деревом с корнем r0r_{0}: V={r0}i=1kViV=\left\{ r_{0}\right\} \cup \bigcup_{i=1}^{k} V_{i}, E={(r0,ri):i=1,,k}i=1kEiE=\left\{ (r_{0}, r_{i}): i=1, \ldots , k\right\} \cup \bigcup_{i=1}^{k} E_{i}.

«В обратную сторону» означает: если граф T\mathfrak {T} удовлетворяет определению 94, то для него выполняются условия 1)-3) определения 93 — доказывается индукцией по построению из определения 94.

?
Задача 189

Пусть T=(V,E)\mathfrak {T}=(V, E) — это ориентированное дерево с корнем v0Vv_{0} \in V. Определим для каждой вершины vVv \in V подграф Tv=(Vv,Ev)\mathfrak {T}_{v}=\left(V_{v}, E_{v}\right) следующим образом: VvV_{v} — это множество вершин, достижимых из vv в T\mathfrak {T}, а EvE_{v} — это множество рёбер из EE, оба конца которых входят в VvV_{v}. Доказать, что

?
(а)

Tv\mathfrak {T}_{v} является деревом с корнем vv;

(б)

если две разные вершины vv и uu имеют одинаковую глубину, то деревья Tv\mathfrak {T}_{v} и Tu\mathfrak {T}_{u} не пересекаются.

Задача 190

Пусть \leqslant — отношение частичного порядка на конечном множестве VV, которое обладает следующими двумя свойствами:

?
(а)

существует наименьший элемент rr;

(б)

если элементы xx и yy множества VV несравнимы, ax,bya \geqslant x, b \geqslant y, то aa и bb тоже несравнимы.

Бинарное отношение E(x,y)E(x, y) на множестве VV означает, что xx — это максимальный из элементов, меньших yy. Доказать, что граф (V,E)(V, E) — это ориентированное дерево с корнем rr.

Задача 191

Пусть T=(V,E)\mathfrak {T}=(V, E) — ориентированное дерево, а xyx \leqslant y означает, что вершина yy достижима из вершины xx. Доказать, что \leqslant — отношение нестрогого частичного порядка на VV, удовлетворяющее свойствам (а) и (б) из предыдущей задачи.

?
Задача 192

Пусть G=(V,E)\mathfrak {G}=(V, E) — это ориентированный граф с не менее чем двумя вершинами. Доказать, что граф G\mathfrak {G} является (ориентированным) деревом тогда и только тогда, когда в G\mathfrak {G} нет циклов, имеется один исток rr, а в каждую из остальных вершин vV\{r}v \in V \backslash \left\{ r\right\} входит ровно одно ребро.

?
Задача 193

Для множества вершин V={v1,,vn}V=\left\{ v_{1}, \ldots , v_{n}\right\} определить, сколько существует неориентированных деревьев, в которых

?
(а)

вершина v1v_{1} является висячей;

(б)

обе вершины v1v_{1} и v2v_{2} являются висячими;

(в)

все вершины v1,,vkv_{1}, \ldots , v_{k} являются висячими;

(г)

ровно две вершины являются висячими.

Задача 194

Пусть корень ориентированного дерева T\mathfrak {T} имеет пять сыновей, а каждая из остальных внутренних вершин имеет три или четыре сына, при этом количество вершин с тремя сыновьями вдвое больше количества вершин с четырьмя. Сколько всего вершин и рёбер в T\mathfrak {T}, если известно, что количество его листьев равно 2626?

?
Задача 195

Пусть F=(T1,,Tn)\mathfrak {F}=\left(\mathfrak {T}_{1}, \ldots , \mathfrak {T}_{n}\right) — лес деревьев. Доказать, что по последовательности P=(PRF(T1),,PRF(Tk))P=\left(\operatorname {PRF}\left(\mathfrak {T}_{1}\right), \ldots , \operatorname {PRF}\left(\mathfrak {T}_{k}\right)\right) можно однозначно восстановить лес F\mathfrak {F}. Доказать аналогичное утверждение для суффиксного обхода.

?
Задача 196

Доказать по индукции, что в каждом бинарном дереве количество nn вершин с двумя сыновьями на единицу меньше количества \ell листьев.

?
Задача 197

Сколько листьев и вершин есть в полном бинарном дереве высоты hh?

?
Задача 198

Построить дерево и ациклический ориентированный граф, представляющие следующую арифметическую формулу

Φ=(a+b)/(c+ad)+((c+ad)(a+b)(cd)) \Phi =(a+b) /(c+a \cdot d)+((c+a \cdot d)-(a+b) \cdot (c-d))

Сколько вершин удалось сократить?

?
Задача 199

Построить дерево, представляющее следующую логическую формулу

Ψ=((x¬y)¬(z(xy)))(¬zy) \Psi =((x \vee \neg y) \wedge \neg (z \rightarrow (x \wedge y))) \vee (\neg z \oplus y)

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

?