Polytop
Author
Albert FloresPosunutím bodu o určitou vzdálenost vznikne úsečka, posunutím úsečky kolmo na její směr o stejnou vzdálenost čtverec, posunutím čtverce o stejnou vzdálenost kolmo na jeho rovinu krychle, posunutím krychle o stejnou vzdálenost kolmo na její prostor, čtyřrozměrná nadkrychle neboli teserakt Polytop (ze starořeckého [polýs] - mnoho, a [tópos] - místo) je v geometrii zobecněním mnohoúhelníku nebo mnohostěnu v libovolněrozměrném prostoru. Je-li třeba zdůrazit počet rozměrů d, mluví se o d-polytopu.
Definice
0-polytop je tvořen jediným bodem (vrchol); 1-polytop se skládá ze dvou vrcholů spojených hranou (úsečka); 2-polytop se skládá z několika 1-polytopů, vždy po dvou spojených ve společném vrcholu, takže vznikne cyklus, který tvoří mnohoúhelník; 3-polytop se skládá z několika 2-polytopů (mnohoúhelníků), z nichž některé dvojice jsou spojeny hranou, a dohromady tvoří mnohostěn; atd.
Obecně je (d\. +\. +more1)-polytop tvořen několika d-polytopy, které mají po dvou společné (d\. \. -\. \. 1)-podpolytopy (jako mají dvě hrany společný vrchol nebo dvě plochy společnou hranu). Všechny (d\. \. -\. \. 1)-podpolytopy musí být průnikem dvou d-polytopů, které spolu sousedí. Dále musí mezi dvěma d-polytopy existovat řetěz d-polytopů, takže každé dva členy jsou spojeny stejným způsobem jedním (d\. \. -\. \. 1)-podpolytopem - například několik nesousedících mnohoúhelníků netvoří 3-polytop.
Terminologie
V určitých dimenzích dostaly polytopy zvláštní názvy, které jsou uvedeny v následující tabulce:
Dimenze | Název d-polytopu |
---|---|
0 | Bod |
1 | Úsečka |
2 | Mnohoúhelník |
3 | Mnohostěn |
4 | Polychor |
U polytopů dimenze d se používají následující názvy:
Dimenze | Název části polytopu |
---|---|
0 | Vrchol |
1 | Hrana |
2 | Stěna |
3 | Buňka |
d − 3 | |
d − 2 | Hřeben , tj. vrchol pro mnohoúhelníky (d = 2), hrana pro mnohostěny (d = 3), … |
d − 1 | Nadstěna , tj. +more hrana pro mnohoúhelníky (d = 2), stěna pro mnohostěny (d = 3), … |
d | Nadtěleso - vlastní polytop |
Dimenze polytopu P je definována jako rozměr jeho afinního obalu, tedy nejmenší afinní prostor, který obsahuje polytop P. Krychle je tedy trojrozměrná, protože nejmenší prostor, který ji obsahuje, je trojrozměrný. +more Polytop plné dimenze je polytop, které neleží ve vlastním podprostoru, tedy jehož dimenze je stejná jako prostor, v němž je umístěn.
Konvexní polytop
V matematice a v lineárním programování mají zvláštní význam konvexní polytopy, tedy takové polytopy, u nichž úsečka spojující libovolné dva body leží celá uvnitř polytopu. Jde o zobecnění pojmu konvexního mnohostěnu.
Konvexní polyedr
Konvexní polyedr je průnik konečně mnoha podprostorů prostoru \mathbb{R}^d. Polyedr P \subset \mathbb{R}^d je tedy každá množina tvaru
:P = \{ x \in \mathbb{R}^d | Ax \leq b\},
kde A je nějaká matice typu (m, d) a b je vektor b \in \mathbb{R}^m.
Takto definovaný polyedr je zobecněním konvexního mnohostěnu na libovolný počet rozměrů d. Navíc oproti běžné představě mnohostěnu může být neohraničený; doplněním podmínky ohraničenosti dostáváme jiný způsobe zavedení polytopu:
Konvexní polyedr P je (konvexní) polytop pravě tehdy, když je ohraničený. (Minkowského věta)
Alternativní definice
Konvexní polytop lze alternativně definovat jako konvexní obal konečné množiny bodů \mathbb{R}^d (vrcholů).
Každý polytop plné dimenze rozděluje prostor své dimenze na svůj vnitřek, vnějšek a hranici. Každá úsečka, která spojuje nějaký vnitřní a nějaký vnější bod, protíná nadstěnu polytopu právě v jednom bodě. +more Průnik dvou polytopů plné dimenze se společným vnitřním bodem je opět polytopem plné dimenze. Matematickou indukcí lze dokázat, že totéž platí pro konečný počet polytopů plné dimenze se společným vnitřním bodem.
Každé nadstěně (tedy koncovému bodu pro úsečky, hraně pro mnohoúhelníky atd. ) polytopu lze přiřadit poloprostor, na jehož hranici nadstěna leží, a která polytop obsahuje. +more Chceme-li to provést, představíme si část prostoru, která leží na straně hraniční plochy obrácené k polytopu. Takový poloprostor lze chápat jako množinu bodů, které ve svých kartézských souřadnicích vyhovují nějaké lineární nerovnosti. Průnik všech poloprostorů s každou z ploch je opět polytop. Každý konvexní polytop lze tedy popsat jako množinu řešení soustavy lineárních nerovnic s konečně mnoha proměnnými. Pokud je množina řešení lineárního systému nerovnic omezená (tj. vzdálenost mezi všemi body je omezená), platí i obrácené tvrzení.
Jestliže :a^T x \leq b je lineární nerovnice, kterou splňují všechny body polytopu, pak průnik polytopu s množinou, pro kterou je splněna rovnost :\{x | a^T x = b \} označované jako stěna. Každá stěna může být reprezentována nějakou takovou nerovnicí. +more Pro speciální případ nerovnice :0^T x \leq 0 je průnikem celý polytop; naopak pro nerovnici :0^T x \leq 1 je průnikem prázdná množina: :\{x | 0^T x = 1 \} \cap P = \{x | 0^T x = 1 \} = \varnothing Množina všech stěn polytopu je uspořádána inkluzí. Nadstěna n-rozměrného konvexního polytopu je pak (n-1)-rozměrná nadstěna. Například u trojrozměrné krychle jsou všechny vrcholy, hrany a stěny krychle „hraničními plochami“, ale hraničními plochami jsou také prázdná množina a celá krychle. Ale pouze dvourozměrné hraniční plochy jsou stěnami krychle.
Vrchol konvexního polytopu je takový bod polytopu, který není konvexní kombinací jiných bodů polytopu, což znamená, že neleží na úsečce mezi dvěma jinými body polytopu. To odpovídá grafické představě vrcholu. +more Není například možné sestrojit úsečku mezi dvěma body krychle, jejímž vnitřním bodem je vrchol krychle. Vrchol x polytopu P nazýváme degenerovaný, pokud počet nadstěn, které obsahují bod x je větší než dimenze P. Například vrchol trojrozměrné pyramidy se čtvercovou základnou je degenerovaný, protože je obsažen ve čtyřech stěnách. Konvexní polytop nazýváme celočíselný, pokud jsou všechny jeho vrcholy popsány celočíselnými souřadnicemi. Tyto pojmy jsou důležité mimo jiné v lineárním programování a celočíselném programování, protože optima lineární funkce je dosaženo vždy alespoň v jednom vrcholu.