Zestaw zagnieżdżony - Nested set
W naiwnych teorii zbiorów , A zagnieżdżony zbiór jest zbiorem zawierającym łańcuch z podzbiorów, tworząc strukturę hierarchiczną, jak rosyjskie lalki .
Jest on stosowany jako odniesienia-koncepcji we wszystkich naukowych hierarchii definicji, a wiele rozwiązań technicznych, takich jak drzewa w obliczeniowych struktur danych lub model zbiorów zagnieżdżonych z relacyjnych baz danych .
Czasami pojęcie jest mylone z „zbiorem zbiorów” o własności dziedzicznej (jak skończoność w dziedzicznie skończonym zbiorze ).
Formalna definicja
Niektórzy autorzy wolą używać terminu Kolekcja zestawów zagnieżdżonych , ponieważ jest to formalna definicja zbiorowej właściwości wielu zestawów. Inni wolą klasyfikować tę relację jako kolejność włączenia . Kolekcja to „zestaw zestawów”.
Niech B będzie zbiorem niepustym, a C zbiorem podzbiorów B . Wtedy C jest zbiorem zagnieżdżonym, jeśli:
- (i )
Pierwszy warunek określa, że zestaw B , który zawiera wszystkie elementy dowolnego podzbioru, musi należeć do kolekcji zestawów zagnieżdżonych. Niektórzy autorzy twierdzą również, że B nie jest puste lub puste nie jest podzbiorem C .
Drugi warunek stwierdza, że przecięcie każdej pary zestawów w kolekcji zestawów zagnieżdżonych nie jest zestawem pustym tylko wtedy, gdy jeden zestaw jest podzbiorem drugiego.
W szczególności podczas skanowania wszystkich par podzbiorów w drugim warunku jest to prawdziwe dla dowolnej kombinacji z B .
Przykład
Używając zestawu pierwiastków atomowych , tak jak zestaw kart do gry pasuje :
- B = {♠, ♥, ♦, ♣}; B 1 = {♠, ♥}; B 2 = {♦, ♣}; B 3 = {♣};
C = { B , B 1 , B 2 , B 3 }.
Drugi warunek (definicji formalnej) można sprawdzić łącząc wszystkie pary:
- B 1 ∩ B 2 = ∅; B 1 ∩ B 3 = ∅; B 3 ⊂ B 2 .
Istnieje hierarchia, którą można wyrazić za pomocą dwóch gałęzi i jej zagnieżdżonego porządku: B 3 ⊂ B 2 ⊂ B ; B 1 ⊂ B .
Koncepcje pochodne
Jako zbiory, które są ogólną abstrakcją i podstawą wielu pojęć, zbiór zagnieżdżony jest podstawą „hierarchii zagnieżdżonej”, „hierarchii zawierania” i innych.
Hierarchia zagnieżdżona
Hierarchia zagnieżdżona lub hierarchia włączenia to hierarchiczna kolejność zestawów zagnieżdżonych . Przykładem koncepcji gniazdowania są rosyjskie lalki matrioszki . Każda lalka jest otoczona przez inną lalkę, aż do zewnętrznej lalki. Lalka zewnętrzna zawiera wszystkie lalki wewnętrzne, następna lalka zewnętrzna zawiera wszystkie pozostałe lalki wewnętrzne i tak dalej. Matrioszki reprezentują zagnieżdżoną hierarchię, w której każdy poziom zawiera tylko jeden obiekt, tj. jest tylko jeden z każdego rozmiaru lalki; uogólniona hierarchia zagnieżdżona dopuszcza wiele obiektów na poziomach, ale każdy obiekt ma tylko jednego rodzica na każdym poziomie. Ilustrowanie ogólnej koncepcji:
Kwadrat można zawsze nazwać czworobokiem, wielokątem lub kształtem. W ten sposób jest to hierarchia. Rozważ jednak zbiór wielokątów używający tej klasyfikacji. Kwadrat może być tylko czworobokiem; nigdy nie może być trójkątem , sześciokątem itp.
Hierarchie zagnieżdżone to schematy organizacyjne leżące u podstaw taksonomii i klasyfikacji systematycznych. Na przykład, używając oryginalnej taksonomii Linneusza (wersji, którą przedstawił w 10. wydaniu Systema Naturae ), człowieka można sformułować jako:
Taksonomie mogą się często zmieniać (jak widać w taksonomii biologicznej ), ale podstawowa koncepcja hierarchii zagnieżdżonych jest zawsze taka sama.
Hierarchia powstrzymywania
Hierarchia zawierania jest bezpośrednią ekstrapolacją koncepcji hierarchii zagnieżdżonej . Wszystkie uporządkowane zestawy są nadal zagnieżdżone, ale każdy zestaw musi być „ ścisły ” — żadne dwa zestawy nie mogą być identyczne. Powyższy przykład kształtów można zmodyfikować, aby to zademonstrować:
Notacja oznacza, że x jest podzbiorem y, ale nie jest równe y .
Ograniczanie hierarchia jest stosowany w klasie dziedziczenie z programowania obiektowego .
Zobacz też
- Zestaw dziedzicznie policzalny
- Własność dziedziczna
- Hierarchia (matematyka)
- Zagnieżdżony model zbioru do przechowywania informacji hierarchicznych w relacyjnych bazach danych