Zakończenie Dedekinda-MacNeille'a

Diagram Hassego częściowo uporządkowanego zestawu (po lewej) i jego uzupełnienie Dedekinda – MacNeille'a (po prawej).

W matematyce , a konkretnie w teorii porządku , uzupełnienie częściowo uporządkowanego zbioru Dedekinda -MacNeille'a jest najmniejszą kompletną siecią , która go zawiera. Został nazwany na cześć Holbrooka Manna MacNeille'a , którego artykuł z 1937 roku po raz pierwszy go zdefiniował i skonstruował, oraz na cześć Richarda Dedekinda , ponieważ jego konstrukcja uogólnia cięcia Dedekinda użyte przez Dedekinda do skonstruowania liczb rzeczywistych z liczb wymiernych . Nazywa się to również uzupełnianiem przez cięcia lub uzupełnianie normalne .

Zamów zabudowy i uzupełnienia kratownicowe

Zbiór częściowo uporządkowany (poset) składa się ze zbioru elementów wraz z relacją binarną x y na parach elementów, która jest zwrotna ( x x dla każdego x ), przechodnia (jeśli x y i y z to x z ) i antysymetryczny (jeśli oba x y i y x są spełnione, to x = y ). Zwykłe uporządkowania numeryczne liczb całkowitych lub rzeczywistych spełniają te właściwości; jednak w przeciwieństwie do uporządkowania liczb, porządek częściowy może mieć dwa elementy, które są nieporównywalne : nie zachodzi ani x y , ani y x . Innym znanym przykładem uporządkowania częściowego jest uporządkowanie inkluzji ⊆ na parach zbiorów.

Jeśli S jest zbiorem częściowo uporządkowanym, uzupełnienie S oznacza kompletną kratę L z osadzeniem porządku S w L . Pojęcie pełnej sieci oznacza, że ​​każdy podzbiór elementów L ma infimum i supremum ; to uogólnia analogiczne właściwości liczb rzeczywistych . Pojęcie osadzania porządku wymusza wymagania, że ​​różne elementy S muszą być odwzorowywane na różne elementy L oraz że każda para elementów w S ma takie samo uporządkowanie w L jak w S . Rozszerzona oś liczb rzeczywistych (liczby rzeczywiste wraz z + ∞ i − ∞) jest w tym sensie uzupełnieniem liczb wymiernych: zbiór liczb wymiernych {3, 3,1, 3,14, 3,141, 3,1415, 3,14159, ...} nie nie ma wymiernej najmniejszej górnej granicy, ale w liczbach rzeczywistych ma najmniejszą górną granicę π .

Dany częściowo uporządkowany zbiór może mieć kilka różnych uzupełnień. Na przykład jednym uzupełnieniem dowolnego częściowo uporządkowanego zbioru S jest zbiór jego podzbiorów domkniętych w dół uporządkowanych przez inkluzję . S jest osadzony w tej (pełnej) sieci poprzez odwzorowanie każdego elementu x na niższy zestaw elementów, które są mniejsze lub równe x . Rezultatem jest siatka rozdzielcza i jest używana w twierdzeniu Birkhoffa o reprezentacji . Jednak może mieć o wiele więcej elementów niż jest potrzebnych do utworzenia uzupełnienia S . Spośród wszystkich możliwych uzupełnień sieci, uzupełnienie Dedekinda-MacNeille'a jest najmniejszą kompletną siecią z osadzonym w niej S.

Definicja

Dla każdego podzbioru A częściowo uporządkowanego zbioru S niech Au oznacza zbiór górnych granic zbioru A ; to znaczy, że element x z S należy do Au , ilekroć x jest większe lub równe każdemu elementowi z A . Symetrycznie niech Al w oznacza zbiór dolnych granic A , elementów, które są mniejsze lub równe każdemu elementowi A . Wtedy uzupełnienie S Dedekinda-MacNeille'a składa się ze wszystkich podzbiorów A dla których

( ZA u ) l = ZA ;

jest uporządkowany przez włączenie: A B do uzupełnienia wtedy i tylko wtedy, gdy A B jako zestawy.

Element x z S osadza się w uzupełnieniu jako jego główny ideał , zbiór x elementów mniejszych lub równych x . Wtedy (↓ x ) u jest zbiorem elementów większych lub równych x , a ((↓ x ) u ) l = ↓ x , co pokazuje, że x rzeczywiście należy do uzupełnienia. Odwzorowanie od x do x jest osadzeniem porządku.

Czasami używana jest alternatywna definicja uzupełnienia Dedekinda-MacNeille'a, która bardziej przypomina definicję cięcia Dedekinda. W zbiorze częściowo uporządkowanym S zdefiniuj przekrój jako parę zbiorów ( A , B ) dla których A u = B i A = B l . Jeśli ( A , B ) jest przecięciem, to A , Au ) A spełnia równanie ( ( Au ) l = A i odwrotnie, jeśli ( A u ) l = A wtedy jest przecięciem. Dlatego zbiór przekrojów, częściowo uporządkowany przez inkluzje na dolnym zbiorze przekrojów (lub odwrotność relacji inkluzji na górnym zbiorze), daje równoważną definicję uzupełnienia Dedekinda-MacNeille'a.

W definicji alternatywnej zarówno operacje łączenia, jak i łączenia całej sieci mają opisy symetryczne: jeśli ( A i , B i ) są przekrojami w dowolnej rodzinie przekrojów, to spotkanie tych przekrojów jest przecięciem ( L , L u ) gdzie L = ∩ ja ZA ja , a połączeniem jest przecięcie ( U l , U ) gdzie U = ∩ ja B ja .

Przykłady

Jeśli jest zbiorem liczb wymiernych postrzeganym jako całkowicie uporządkowany zbiór ze zwykłym porządkiem liczbowym, to każdy element uzupełnienia Dedekinda-MacNeille'a z można postrzegać jako cięcie Dedekinda , a uzupełnienie Dedekinda-MacNeille'a uporządkowanie liczb rzeczywistych wraz z dwiema dodatkowymi wartościami .

Jeśli S jest antyłańcuchem (zbiorem elementów, z których żadne dwa nie są porównywalne), to uzupełnienie S przez Dedekinda-MacNeille'a składa się z samego S wraz z dwoma dodatkowymi elementami, elementem dolnym, który znajduje się poniżej każdego elementu w S i elementem górnym, który jest ponad każdym elementem w S .

Jeśli O jest dowolnym skończonym zbiorem obiektów, a A jest dowolnym skończonym zbiorem jednoargumentowych atrybutów obiektów w O , to można utworzyć porządek częściowy o wysokości dwa, w którym elementami porządku częściowego są przedmioty i atrybuty, a w który x y gdy x jest obiektem, który ma atrybut y . W przypadku tak zdefiniowanego porządku częściowego uzupełnienie S przez Dedekinda-MacNeille'a jest znane jako siatka pojęciowa i odgrywa centralną rolę w dziedzinie formalnej analizy pojęciowej .

Nieruchomości

Uzupełnienie Dedekinda-MacNeille'a częściowo uporządkowanego zbioru S jest najmniejszą kompletną siecią z osadzonym w niej S w tym sensie, że jeśli L jest dowolnym uzupełnieniem sieci S , to uzupełnienie Dedekinda-MacNeille'a jest częściowo uporządkowanym podzbiorem L . Kiedy S jest skończone, jego uzupełnienie jest również skończone i ma najmniejszą liczbę elementów spośród wszystkich skończonych kompletnych krat zawierających S .

Częściowo uporządkowany zbiór S jest gęsto połączony i gęsty w uzupełnieniu Dedekinda-MacNeille'a; to znaczy każdy element uzupełnienia jest połączeniem jakiegoś zestawu elementów S , a także jest spotkaniem jakiegoś zestawu elementów w S . Uzupełnienie Dedekinda – MacNeille'a charakteryzuje się wśród uzupełnień S tą właściwością.

algebry Boole'a przez Dedekinda-MacNeille'a jest kompletną algebrą Boole'a ; wynik ten jest znany jako twierdzenie Glivenko-Stone'a , po Valery Ivanovich Glivenko i Marshall Stone . Podobnie, uzupełnienie Dedekinda-MacNeille'a resztkowej sieci jest kompletną resztkową siatką. Jednak uzupełnienie sieci dystrybucyjnej samo w sobie nie musi być dystrybucyjne, a uzupełnienie sieci modułowej może nie pozostać modułowe.

Uzupełnienie Dedekinda – MacNeille'a jest samodualne: uzupełnienie podwójnego porządku częściowego jest tym samym, co podwójne uzupełnienie.

S przez Dedekinda-MacNeille'a ma ten sam wymiar porządku , co samo S.

W kategorii częściowo uporządkowanych zbiorów i funkcji monotonicznych między częściowo uporządkowanymi zbiorami, kompletne kraty tworzą obiekty iniekcyjne dla osadzania porządku , a dopełnienie S Dedekinda-MacNeille'a jest iniekcyjnym kadłubem S .

Algorytmy

Kilku badaczy zbadało algorytmy konstruowania uzupełnienia Dedekinda-MacNeille'a skończonego, częściowo uporządkowanego zbioru. Uzupełnienie Dedekinda-MacNeille'a może być wykładniczo większe niż porządek częściowy, z którego pochodzi, a granice czasowe dla takich algorytmów są generalnie określane w sposób wrażliwy na dane wyjściowe , w zależności zarówno od liczby n elementów wejściowego rzędu częściowego, jak i od liczba c elementów jego uzupełnienia.

Konstruowanie zbioru przekrojów

Ganter i Kuznetsov (1998) opisują algorytm przyrostowy, w którym częściowy porządek wejściowy jest tworzony przez dodawanie jednego elementu na raz; na każdym etapie realizacja mniejszego porządku częściowego jest rozszerzana, tworząc uzupełnienie większego porządku częściowego. W ich metodzie zakończenie jest reprezentowane przez wyraźną listę cięć. Każdy przekrój rozszerzonego rzędu częściowego, z wyjątkiem tego, którego dwa zbiory przecinają się w nowym elemencie, jest albo przekrojem z poprzedniego rzędu częściowego, albo jest tworzony przez dodanie nowego elementu do jednej lub drugiej strony przecięcia z poprzedniego porządek częściowy, więc ich algorytm potrzebuje tylko par testowych zbiorów tej postaci, aby określić, które z nich są cięciami. Czas użycia ich metody do dodania pojedynczego elementu do zakończenia częściowego porządku wynosi O ( cnw ) , gdzie w jest szerokością częściowego porządku, czyli rozmiarem jego największego antyłańcucha . Dlatego czas do obliczenia zakończenia danego porządku częściowego wynosi O ( cn 2 w ) = O ( cn 3 ) .

Jak zauważają Jourdan, Rampon i Jard (1994) , problem wyliczenia wszystkich cięć w zbiorze częściowo uporządkowanym można sformułować jako szczególny przypadek prostszego problemu wyliczenia wszystkich maksymalnych antyłańcuchów w innym zbiorze częściowo uporządkowanym. Jeśli P jest jakimkolwiek częściowo uporządkowanym zbiorem, niech Q będzie porządkiem częściowym, którego elementy zawierają dwie kopie P : dla każdego elementu x z P , Q zawiera dwa elementy x 0 i x 1 , gdzie x i < y j wtedy i tylko wtedy, gdy x < y i < j ja . Wtedy cięcia w P odpowiadają jeden do jednego maksymalnym antyłańcuchom w Q : elementy w dolnym zestawie cięcia odpowiadają elementom z indeksem dolnym 0 w antyłańcuchu, a elementy w górnym zestawie cięcia odpowiadają elementy z indeksem dolnym 1 w antyłańcuchu. Jourdana i in. opisz algorytm znajdowania maksymalnych antyłańcuchów, który zastosowany do problemu wyliczenia wszystkich cięć w P , wymaga czasu O ( c ( nw + w 3 ) ) , ulepszenie algorytmu Gantera i Kuzniecowa (1998), gdy szerokość w jest mały. Alternatywnie, maksymalny antyłańcuch w Q jest tym samym, co maksymalny niezależny zbiór na grafie porównywalności Q lub maksymalna klika w dopełnieniu grafu porównywalności, więc algorytmy dla problemu kliki lub problemu zbioru niezależnego można również zastosować do ta wersja problemu uzupełniania Dedekinda-MacNeille'a.

Konstruowanie grafu pokrywającego

Przechodnia redukcja lub wykres pokrycia uzupełnienia Dedekinda-MacNeille'a w zwięzły sposób opisuje relację porządku między jego elementami: każdy sąsiad przekroju musi usunąć element pierwotnego porządku częściowego z górnego lub dolnego zestawu przekroju, więc każdy wierzchołek ma co najwyżej n sąsiadów. Zatem graf pokrywający ma c wierzchołków i co najwyżej cn /2 sąsiadów, liczbę, która może być znacznie mniejsza niż c 2 wpisów w macierzy, która określa wszystkie porównania parami między elementami. Nourine i Raynaud (1999) pokazują, jak efektywnie obliczyć ten pokrywający wykres; bardziej ogólnie, jeśli B jest jakąkolwiek rodziną zbiorów, pokazują one, jak obliczyć wykres pokrywający kratę sumy podzbiorów B . W przypadku sieci Dedekinda-MacNeille'a B można przyjąć jako rodzinę dopełnionych zbiorów ideałów głównych, a sumy podzbiorów B są dopełnieniami niższych zbiorów przekrojów. Główną ideą ich algorytmu jest stopniowe generowanie sum podzbiorów B (dla każdego zbioru w B , tworząc jego sumę ze wszystkimi poprzednio wygenerowanymi sumami), reprezentowanie wynikowej rodziny zbiorów w trie i użycie reprezentacji trie do testowania pewnych kandydujące pary zbiorów na sąsiedztwo w relacji obejmującej; wymaga czasu O ( cn 2 ) . W późniejszych pracach ci sami autorzy wykazali, że algorytm może być w pełni przyrostowy (zdolny do dodawania elementów do częściowego porządku pojedynczo) z tym samym całkowitym ograniczeniem czasowym.

Notatki

Linki zewnętrzne