Главная страница
Навигация по странице:

  • Свободные деревья.

  • Основные свойства деревьев.

  • Теорема

  • Эквивалентное определение ордерева. Ордерево T — это конечное множество узлов, таких что: 1)

  • Упорядоченные деревья.

  • лекции по дм. лекции. Основные понятия теории множеств. Способы задания множеств 4 Диаграммы Венна. 4


    Скачать 1.51 Mb.
    НазваниеОсновные понятия теории множеств. Способы задания множеств 4 Диаграммы Венна. 4
    Анкорлекции по дм
    Дата08.02.2021
    Размер1.51 Mb.
    Формат файлаdocx
    Имя файлалекции.docx
    ТипДокументы
    #174835
    страница28 из 40
    1   ...   24   25   26   27   28   29   30   31   ...   40

    Свободные деревья. Основные свойства деревьев.


    Деревья заслуживают отдельного и подробного рассмотрения по двум причинам.

    Деревья являются в некотором смысле простейшим классом графов. Для них вы-полняются многие свойства, которые не всегда выполняются для графов в общем случае. Применительно к деревьям многие доказательства и рассуждения оказываются намного проще. Выдвигая какие-то гипотезы при решении задач теории графов, целесообразно сначала их проверять на деревьях.

    Деревья являются самым распространенным классом графов, применяемых в про-граммировании, причем в самых разных ситуациях. Более половины объема этой главы посвящено рассмотрению конкретных применений деревьев в программировании.

    Свободные деревья. Изучение деревьев целесообразно начать с самых общих определений и установления основных свойств. Граф без циклов называется ациклическим, или лесом. Связный ациклический граф называется (свободным) деревом. Таким образом, компонентами связности леса являются деревья. Замечание: Прилагательное "свободное" употребляется в том случае, когда нужно подчеркнуть отличие деревьев от других объектов, родственных деревьям: ориентированных деревьев, упорядоченных деревьев и т. д.

    В связном графе G выполняется неравенство q(G)  p(G) – 1. Граф G, в котором q(G) = p(G) – 1, называется древовидным. В ациклическом графе Gz(G) = 0 Пусть и, v несмежные вершины графа G, х = (u,v) E. Если граф G + х имеет только один простой цикл, z(G + х) = 1, то граф G называется субциклическим.

    Пример:

    На рисунке показаны диаграммы всех различных (свободных) деревьев с 5 вер­шинами.


    На рисунке - диаграммы всех различных (свободных) деревьев с 6 вершинами



    Основные свойства деревьев. Следующая теорема устанавливает, что два из четырех свойств – связность, ацикличность, древовидность и субцикличность – характеризуют граф как дерево.

    Теорема: Пусть G(V, Е) – граф с р вершинами, q ребрами, k компонентами связности и z простыми циклами. Пусть далее х – ребро, соединяющее любую пару несмежных вершин в графе G, тогда следующие утверждения эквивалентны:

    1. Граф G - дерево, то есть связный граф без циклов k(G) = 1 & z(G) = 0 ;

    2. Любые две вершины соединены в G единственной простой цепью: G: u,v ! <u, v>;

    3. Граф G - связный граф, и любое ребро есть связный мост G: k(G) = 1 & e Ek(Ge) > 1;

    4. Граф G - связный и древовидный G: k(G) = 1 & q(G) = p(G) – 1;

    5. Граф G - ациклический и древовидный G: z(G) = 0 & q(G) = p(G) – 1;

    6. Граф G - ациклический и субциклический G: z(G) = 0 & z(G + x) = 1;

    7. Граф G - связный, субциклический и неполный.

    Следствие: В любом нетривиальном дереве имеются по крайней мере две висячие вершины.

    Ориентированные, упорядоченные и бинарные деревья


    Ориентированные (упорядоченные) деревья являются абстракцией иерархических отношений, которые очень часто встречаются как в практической жизни, так и в математике и в программировании. Дерево (ориентированное) и иерархия – это равнообъемные понятия.

    Ориентированные деревья. Ориентированным деревом (или ордеревом, или корневым деревом) называется орграф со следующими свойствами: 1) Существует единственный узел, полустепень захода которого равна 0. Он называется корнем ордерева. 2) Полустепень захода всех остальных узлов равна 1. 3)Каждый узел достижим из корня.

    Пример:

    На рисунке приведены диаграммы всех различных ориентированных деревьев с 3 узлами, а на рисунке 2 показаны диаграммы всех различных ориентированных деревьев с 4 узлами.

    __________

    Теорема: Ордерево обладает следующими свойствами: 1) Число рёбер равно числу вершин-1(свойство древовидности): q = p – 1. 2) Если в ордереве отменить ориентацию ребер, то получится свободное дерево. 3) В ордереве нет контуров. 4) Для каждого узла существует единственный путь, ведущий в этот узел из корня. 5) Подграф, определяемый множеством узлов, достижимых из узла v, является ордеревом с корнем v (это ордерево называется поддеревом узла v). 6) Если в свободном дереве любую вершину назначить корнем, то получится ордерево.

    Замечание: Каждое свободное дерево определяет не более р ориентированных деревьев. Таким обра­зом, общее число различных ордеревьев с р узлами не более чем в р раз превосходит общее число различных свободных деревьев с р вершинами.

    Концевая вершина ордерева называется листом. Путь из корня в лист называется ветвью. Длина наибольшей ветви ордерева называется высотой. Уровень узла ордерева – это расстояние от корня до узла. Сам корень имеет уровень 0. Узлы одного уровня образуют ярус дерева.

    Замечание: Наряду с "растительной" применяется еще и "генеалогическая" терминология. Узлы, достижимые из узла и, называются потомками узла и (потомки образуют поддерево). Если в дереве существует дуга (u,v), то узел 0 называется отцом (или родителем) узла u, а узел v называется сыном узла u. Сыновья одного узла называются братьями.

    Эквивалентное определение ордерева.

    Ордерево T — это конечное множество узлов, таких что: 1) Имеется один узел v, называемый корнем данного дерева; 2) Остальные узлы (исключая корень) содержатся в k попарно непересекающихся множествах.

    Упорядоченные деревья.

    Множества в эквивалентном определении ордерева являются поддеревьями.

    Если относительный порядок поддеревьев фиксирован, то ордерево называется упорядоченным.
    1   ...   24   25   26   27   28   29   30   31   ...   40


    написать администратору сайта