В теории наивных множеств вложенный набор - это набор, содержащий цепочку подмножеств, образующих иерархическую структуру, например, матрешки.
Он используется в качестве эталона во всех определениях научной иерархии и во многих технических подходах, таких как дерево в вычислительных структурах данных или модель вложенных множеств из реляционных баз данных.
Иногда это понятие путают с «набором множеств» с a (как конечность в a).
Некоторые авторы предпочитают использовать термин Коллекция вложенных наборов, поскольку это формальное определение коллективного свойства многих наборов. Другие предпочитают классифицировать это отношение как порядок включения. Коллекция - это «набор наборов».
Пусть B - непустое множество, а C - набор подмножеств B. Тогда C является набором вложенных множеств, если:
Первое условие гласит, что набор B, содержащий все элементы любого подмножество, должно принадлежать к коллекции вложенных наборов. Некоторые авторы также заявляют, что B не является пустым или пустое не является подмножеством C.
Второе условие устанавливает пересечение каждой пары наборов во вложенном наборе Коллекция не является пустым набором, только если один набор является подмножеством другого.
В частности, при сканировании всех пар подмножеств при втором условии это верно для любой комбинации с B.
Использование набора атомарных элементов, как t набор мастей игральных карт :
Второе условие (формального определение) можно проверить, объединив все пары:
Существует иерархия, которая может быть выражена двумя ветвями и ее вложенным порядком: B 3 ⊂ B 2 ⊂ B; B 1 ⊂ B.
Как наборы, которые являются общей абстракцией и основой для многих концепций, вложенный набор является основой для «вложенной иерархии», «иерархия сдерживания» и другие.
Вложенная иерархия или иерархия включения - это иерархическое упорядочение вложенных наборов. Идея вложенности проиллюстрирована в русской матрешке. Каждая кукла окружена другой куклой, вплоть до внешней куклы. Внешняя кукла содержит все внутренние куклы, следующая внешняя кукла содержит все оставшиеся внутренние куклы и так далее. Матрешки представляют собой вложенную иерархию, где каждый уровень содержит только один объект, т.е. есть только одна кукла каждого размера; Обобщенная вложенная иерархия допускает наличие нескольких объектов внутри уровней, но каждый объект имеет только одного родителя на каждом уровне. Иллюстрируем общую концепцию:
Квадрат всегда можно назвать четырехугольником, многоугольником или формой. Таким образом, это иерархия. Однако рассмотрите набор полигонов с использованием этой классификации. Квадрат может быть только четырехугольником; это никогда не может быть треугольником, шестиугольником и т. д.
Вложенные иерархии - это организационные схемы, лежащие в основе таксономий и систематических классификаций. Например, используя исходную таксономию Линнея (версию, которую он изложил в 10-м издании Systema Naturae ), человека можно сформулировать как:
Таксономии могут часто меняться (как видно в биологической таксономии ), но основная концепция вложенных иерархий всегда одна и та же.
Иерархия сдерживания - это прямая экстраполяция концепции вложенной иерархии. Все упорядоченные наборы по-прежнему вложены, но каждый набор должен быть «strict » - никакие два набора не могут быть идентичными. Приведенный выше пример форм можно изменить, чтобы продемонстрировать это:
Обозначение означает, что x является подмножеством y, но не равно у.
Иерархия сдерживания используется в наследовании классов в объектно-ориентированном программировании.