Коллекция вложенных наборов
Коллекция вложенных наборов или семейство вложенных наборов — это набор наборов, состоящий из цепочек подмножеств , образующих иерархическую структуру, наподобие русской куклы .
Он используется в качестве справочной концепции в определениях научных иерархий и во многих технических подходах, таких как дерево в вычислительных структурах данных или модель вложенных множеств реляционных баз данных .
Иногда это понятие путают с набором множеств с наследственным свойством (например, конечностью в наследственно конечном множестве ).
Формальное определение
[ редактировать ]Некоторые авторы рассматривают коллекцию вложенных множеств как семейство множеств. Другие [1] предпочитаю классифицировать это отношение как порядок включения .
Пусть B — непустое множество, а C — подмножеств B. совокупность Тогда C является вложенной коллекцией множеств, если:
- (и, по мнению некоторых авторов, )
Первое условие гласит, что весь набор B , содержащий все элементы каждого подмножества, должен принадлежать коллекции вложенных множеств. Некоторые авторы [1] не предполагайте, что B непусто.
Второе условие гласит, что пересечение каждой пары наборов в коллекции вложенных наборов не является пустым набором, только если один набор является подмножеством другого. [2]
В частности, при сканировании всех пар подмножеств при втором условии это справедливо для любой комбинации с B .
Пример
[ редактировать ]Использование набора атомарных элементов в соответствии с набором игральных карт :
- Б = {♠, ♥, ♦, ♣}; Б 1 = {♠, ♥}; В 2 = {♦, ♣}; В 3 = {♣};
C знак равно { B , B 1 , B 2 , B 3 }.
Второе условие формального определения можно проверить, объединив все пары:
- В 1 ∩ В 2 = ∅; В 1 ∩ В 3 = ∅; Б 3 ⊂ Б 2 .
Существует иерархия, которую можно выразить двумя ветвями и ее вложенным порядком: B 3 ⊂ B 2 ⊂ B ; Б 1 ⊂ Б .
Производные концепции
[ редактировать ]Как наборы, которые являются общей абстракцией и основой для многих концепций, вложенный набор является основой для «вложенной иерархии», «иерархии включения» и других.
Вложенная иерархия
[ редактировать ]Вложенная иерархия или иерархия включения — это иерархическое упорядочение вложенных множеств . [3] Идея гнездования иллюстрируется русскими матрешками . Каждая кукла окружена другой куклой, вплоть до внешней куклы. Внешняя кукла содержит все внутренние куклы, следующая внешняя кукла содержит все оставшиеся внутренние куклы и так далее. Матрешки представляют собой вложенную иерархию, где каждый уровень содержит только один объект, т. е. существует только одна кукла каждого размера; обобщенная вложенная иерархия позволяет использовать несколько объектов на уровнях, но каждый объект имеет только одного родителя на каждом уровне. Иллюстрируем общую концепцию:
Квадрат всегда можно также назвать четырехугольником, многоугольником или фигурой. Таким образом, это иерархия. Однако рассмотрим набор полигонов, используя эту классификацию. Квадрат может быть только четырехугольником; это никогда не может быть треугольник , шестиугольник и т. д.
Вложенные иерархии — это организационные схемы, лежащие в основе таксономий и систематических классификаций. Например, используя оригинальную таксономию Линнея (версию, которую он изложил в 10-м издании Systema Naturae ), человека можно сформулировать как: [4]
Таксономии могут часто меняться (как видно из биологической таксономии ), но основная концепция вложенных иерархий всегда одна и та же.
Иерархия сдерживания
[ редактировать ]Иерархия включения — это прямая экстраполяция концепции вложенной иерархии . Все упорядоченные наборы по-прежнему являются вложенными, но каждый набор должен быть « строгим » — никакие два набора не могут быть идентичными. Пример фигур выше можно изменить, чтобы продемонстрировать это:
Обозначения означает, что x является подмножеством y , но не равен y .
Иерархия включения используется при наследовании классов объектно -ориентированного программирования .
См. также
[ редактировать ]- Наследственно счетное множество
- Наследственная собственность
- Иерархия (математика)
- Модель вложенных множеств для хранения иерархической информации в реляционных базах данных.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Б. Корте и Дж. Виген (2012). Комбинаторная оптимизация . Спрингер, Гейдельберг.
- ^ «Цифровые библиотеки и архивы: 8-я итальянская исследовательская конференция, IRCDL 2012 - Бари, Италия, 9–10 февраля 2012 г., переработанные избранные статьи» под редакцией Маристеллы Агости, Флорианы Эспозито , Стефано Ферилли, Никола Ферро. Опубликовано в 2013 году. ISBN 9783642358340 . Определение на странице 221.
- ^ Лейн, Дэвид (2006). «Иерархия, сложность, общество». В Пумэне, Дениз (ред.). Иерархия в естественных и социальных науках . Нью-Йорк, Нью-Йорк: Springer-Verlag . стр. 81–120. ISBN 978-1-4020-4126-6 .
- ^ Линней, Карл фон (1959). Система природы по трем царствам природы: по классам, порядкам, родам, видам, с признаками, различиями, синонимами, местами (на латыни) (10-е изд.). Стокгольм : Прямые расходы. ISBN 0-665-53008-0 . Проверено 24 сентября 2011 г.