Hasse diagram - Hasse diagram
I rekkefølge teori , en Hasse diagram ( / h æ s ə / ; tysk: [hasə] ) er en type matematisk diagram som benyttes til å representere en endelig delvis ordnet sett , i form av en tegning av den transitive reduksjon . Konkret, for et delvis ordnet sett (S, ≤) representerer en hvert element av S som et toppunkt i planet og tegner et linjestykke eller en kurve som går oppover fra x til y når y dekker x (det vil si når x ≤ y og det er ingen z slik at x ≤ z ≤ y ). Disse kurvene kan krysse hverandre, men må ikke berøre andre hjørner enn endepunktene. Et slikt diagram, med merkede hjørner, bestemmer unikt dens delvise rekkefølge.
Diagrammene er oppkalt etter Helmut Hasse (1898–1979); ifølge Garrett Birkhoff ( 1948 ), er de såkalte på grunn av den effektive bruken Hasse gjorde av dem. Imidlertid var Hasse ikke den første som brukte disse diagrammene. Ett eksempel som gikk før Hasse, finnes i Henri Gustav Vogt ( 1895 ). Selv om Hasse -diagrammer opprinnelig ble utviklet som en teknikk for å lage tegninger av delvis ordnede sett for hånd, har de nylig blitt opprettet automatisk ved hjelp av graftegningsteknikker .
Uttrykket "Hasse -diagram" kan også referere til den transitive reduksjonen som en abstrakt rettet asyklisk graf , uavhengig av tegning av den grafen, men denne bruken unngås her.
Diagramdesign
Selv om Hasse -diagrammer er enkle så vel som intuitive verktøy for å håndtere endelige poseter , viser det seg å være ganske vanskelig å tegne "gode" diagrammer. Årsaken er at det generelt vil være mange mulige måter å tegne et Hasse -diagram for en gitt poset. Den enkle teknikken med å bare begynne med de minimale elementene i en ordre og deretter tegne større elementer trinnvis gir ofte ganske dårlige resultater: symmetrier og intern struktur av ordren går lett tapt.
Følgende eksempel viser problemet. Tenk på kraftsettet til et sett med 4 elementer bestilt ved inkludering . Nedenfor er fire forskjellige Hasse -diagrammer for denne delordren. Hvert delsett har en node merket med en binær koding som viser om et bestemt element er i delsettet (1) eller ikke (0):
Det første diagrammet gjør det klart at effektsettet er en gradert poset . Det andre diagrammet har samme gradert struktur, men ved å gjøre noen kanter lengre enn andre, understreker det at den 4-dimensjonale kuben er en kombinatorisk forening av to tredimensjonale kuber, og at et tetraeder ( abstrakt 3-polytop ) på samme måte fusjonerer to trekanter ( abstrakte 2-polytoper ). Det tredje diagrammet viser noe av strukturens indre symmetri. I det fjerde diagrammet er hjørnene arrangert som elementene i en 4 × 4 matrise .
Oppover planaritet
Hvis en delvis rekkefølge kan tegnes som et Hasse -diagram der det ikke krysses to kanter, sies det at dekkingsgrafen er plan oppover . En rekke resultater om oppadgående planaritet og om kryssingsfri Hasse-diagramkonstruksjon er kjent:
- Hvis den delrekkefølgen som skal tegnes er et gitter , kan den trekkes uten kryss hvis og bare hvis den har bestillingsdimensjon på høyst to. I dette tilfellet kan en ikke-kryssende tegning bli funnet ved å utlede kartesiske koordinater for elementene fra deres posisjoner i de to lineære ordrene som realiserer ordredimensjonen, og deretter rotere tegningen mot klokken i en 45-graders vinkel.
- Hvis delordenen har høyst ett minimalt element , eller det har maksimalt ett maksimalt element , kan det testes i lineær tid om det har et ikke-kryssende Hasse-diagram.
- Det er NP-komplett å avgjøre om en delvis ordre med flere kilder og vasker kan tegnes som et kryssfritt Hasse-diagram. Å finne et kryssingsfritt Hasse-diagram kan imidlertid fastsettes med parametere når det parametreres av antall artikulasjonspunkter og trikoblede komponenter i den transitive reduksjonen av delordenen .
- Hvis y -koordinatene til elementene i en delordre er spesifisert, kan et kryssfritt Hasse -diagram som respekterer disse koordinatoppgavene bli funnet i lineær tid, hvis et slikt diagram eksisterer. Spesielt hvis inndataposisjonen er en gradert poset , er det mulig å bestemme i lineær tid om det er et kryssfritt Hasse-diagram der høyden til hvert toppunkt er proporsjonal med dets rang.
UML -notasjon
Standarddiagrammet for en kjede av inneslutninger er UML -klassen , som forbinder sett etter arverelasjonen. Illustrasjonen viser en nestet settsamling , C :
-
B = {♠, ♥, ♦, ♣}; B 1 = {♠, ♥}; B 2 = {♦, ♣}; B 3 = {♣};
C = { B , B 1 , B 2 , B 3 }.
Merknader
Referanser
- Baker, Kirby A .; Fishburn, Peter C .; Roberts, Fred S. (1971), "Partial orders of dimension 2", Networks , 2 (1): 11–28, doi : 10.1002/net.3230020103.
- Bertolazzi, R; Di Battista, G .; Mannino, C .; Tamassia, R. (1993), "Optimal oppadgående planitetstesting av enkeltkildegrafer" (PDF) , Proc. 1st European Symposium on Algorithms (ESA '93) , Lecture Notes in Computer Science , 726 , Springer-Verlag, s. 37–48, doi : 10.1007/3-540-57273-2_42 , ISBN 978-3-540-57273-2.
- Birkhoff, Garrett (1948), Lattice Theory (revidert red.), American Mathematical Society.
- Chan, Hubert (2004), "En parameterisert algoritme for planitetstest oppover", Proc. 12. europeiske symposium om algoritmer (ESA '04) , Forelesningsnotater i informatikk, 3221 , Springer-Verlag, s. 157–168, doi : 10.1007/978-3-540-30140-0_16.
- Di Battista, G .; Tamassia, R. (1988), "Algorithms for plane representation of accyclic digraphs ", Theoretical Computer Science , 61 (2–3): 175–178, doi : 10.1016/0304-3975 (88) 90123-5.
- Freese, Ralph (2004), "Automated lattice drawing", Concept Lattices , Lecture Notes in Computer Science, 2961 , Springer-Verlag, s. 589–590. En utvidet fortrykk er tilgjengelig online: [1] .
- Garg, Ashim; Tamassia, Roberto (1995a), "Upward planarity testing", Order , 12 (2): 109–133, doi : 10.1007/BF01108622 , S2CID 14183717.
- Garg, Ashim; Tamassia, Roberto (1995b), "On the computational complexity of upward and rectilinear planarity testing", Graph Drawing (Proc. GD '94) , LectureNotes in Computer Science, 894 , Springer-Verlag, s. 286–297, doi : 10.1007 /3-540-58950-3_384 , ISBN 978-3-540-58950-1.
- Jünger, Michael; Leipert, Sebastian (1999), "Level planar embedding in linear time", Graph Drawing (Proc. GD '99) , Lecture Notes in Computer Science, 1731 , s. 72–81, doi : 10.1007/3-540-46648- 7_7 , ISBN 978-3-540-66904-3.
- Vogt, Henri Gustav (1895), Leçons sur la résolution algébrique des équations , Nony, s. 91.
Eksterne linker
-
Relaterte medier på Wikimedia Commons:
- Hasse diagram (Galleri)
- Hasse -diagrammer (kategori)
- Weisstein, Eric W. "Hasse Diagram" . MathWorld .