A poliéderek kombinatorikája a matematikának a kombinatorikához és a kombinatorikus geometriához tartozó ága , amely a konvex poliéderek lapjainak megszámlálásának és leírásának kérdéseit vizsgálja .
A poliéderek kombinatorikájának kutatása két ágra oszlik. Az ezen a területen dolgozó matematikusok a poliéderek kombinatorikáját tanulmányozzák; például olyan egyenlőtlenségeket keresnek, amelyek leírják egy tetszőleges poliéderben a csúcsok, élek és különböző méretű lapok száma közötti összefüggést, és tanulmányozzák a poliéderek egyéb kombinatorikus tulajdonságait is, mint például az összekapcsolhatóságot és az átmérőt (az eléréshez szükséges lépések száma). bármely más csúcsból elérje bármely csúcsot). Ezenkívül sok számítástechnika területén dolgozó tudós használja a "poliéderek kombinatorikája" kifejezést bizonyos poliéderek (különösen 0-1 poliéderek, amelyek csúcsai a poliéderek részhalmazai) lapjainak pontos leírására irányuló kutatásokat írja le.hypercube ) egészszámú programozási problémákból adódóan .
Egy P konvex poliéder lapja úgy definiálható, mint P és egy zárt H féltér metszéspontja úgy, hogy H határa nem tartalmaz P belső pontjait . Egy lap mérete megegyezik ennek a metszéspontnak a méretével. A 0-dimenziós lapok maguk a csúcsok, míg az 1-dimenziós lapok (úgynevezett élek ) csúcspárokat összekötő vonalszakaszok . Ne feledje, hogy ez a definíció magában foglalja az üres halmazokat és a teljes P politópot lapként . Ha P mérete d , akkor P d − 1 méretű lapjait P lapjainak , a d − 2 dimenziójú lapjait pedig gerinceknek [ 1] nevezzük . A P lapjai részben befoglalással rendezhetők , olyan laprácsot alkotva, amelyen felül a P poliéder , alul az üres halmaz áll.
A politópok kombinatorikájának kulcsfontosságú módszere a politóp ƒ-vektorának [2] figyelembevétele – a vektor ( f 0 , f 1 , …, f d − 1 ), ahol f i az i - dimenziós lapok száma . a politóp. Például egy kockának nyolc csúcsa, tizenkét éle és hat lapja (ferde szöge) van, tehát a ƒ-vektora (8,12,6). A kettős poliédernek van egy ƒ-vektora ugyanazokkal a számokkal fordított sorrendben. Így például a szabályos oktaédernek , amely duális a kockával, van ƒ-vektora (6,12,8). A kiterjesztett ƒ-vektort úgy alakítjuk ki, hogy az ƒ-vektor mindkét végéhez hozzáadunk egyet, ami megfelel az arcrács minden szintjén lévő objektumok felsorolásának: f −1 = 1 az üres halmazt lapként tükrözi, míg f d = 1 magát a P -t tükrözi . Kocka esetén a kiterjesztett ƒ-vektor (1,8,12,6,1), oktaédernél pedig (1,6,12,8,1). Bár ezeknek a példáknak a vektorai unimodálisak (a balról jobbra haladó elemek először növekednek, majd csökkennek), vannak magasabb dimenziós poliéderek, amelyekre ez nem igaz [3] .
Egyszerű politópok esetén (olyan politópok, ahol minden lap szimplex ), ezt a vektort gyakran transzformálják h vektorgá. Ha az ƒ-vektor elemeit (véges 1 nélkül) az ƒ( x ) = Σ f i x d − i − 1 polinom együtthatóinak tekintjük (például egy oktaédernél ez az ƒ( x ) polinomot adja ) = x 3 + 6 x 2 + 12 x + 8), akkor a h -vektor tartalmazza a h ( x ) = ƒ( x − 1) polinom együtthatóit (egy oktaédernél ismét h ( x ) = x 3 + 3 x 2 + 3 x + 1) [4] . Ahogy Ziegler írja, „az egyszerű politópokkal kapcsolatos különféle problémákhoz a h - vektorok sokkal kényelmesebbek az oldalak számáról való információadásra, mint az f-vektorok”.
A poliéder ƒ-vektorának együtthatóinak legfontosabb hányadosa a Σ(−1) i f i = 0 Euler-képlet , ahol az összegzés a kiterjesztett ƒ-vektor elemei felett van. Három dimenzióban a kiterjesztett ƒ-vektor (1, v , e , f , 1) bal és jobb oldaláról két 1-est az egyenlőség jobb oldalára mozgatva az egyenlőség az ismerősebb v − e + f = -vé alakul. 2. Abból, hogy egy 3D poliéder bármely lapjának legalább három éle van, az következik, hogy 2 e ≥ 3 f . Ezzel a kifejezéssel e és f kiküszöbölésére az Euler-képletből azt kapjuk, hogy e ≤ 3 v − 6 és f ≤ 2 v − 4. Az e ≤ 3 f − 6 és v ≤ 2 f − 4 kettőssége miatt. Steinitz tétele arra utal , hogy hogy bármely A háromdimenziós egész vektor, amely kielégíti ezeket az egyenlőségeket és egyenlőtlenségeket, egy konvex poliéder ƒ-vektora [5] .
Nagyobb dimenziókban a poliéder lapjainak száma közötti egyéb összefüggések is fontossá válnak, beleértve a Dehn-Somerville-egyenletet , amely egyszerű politópok h-vektoraiban kifejezve a h k = h d − k egyszerű alakot ölti bármelyikre. k . Ezen egyenletek k = 0 változata ekvivalens az Euler-formulával, de d > 3 esetén ezek az egyenletek lineárisan függetlenek egymástól, és további megszorításokat írnak elő a h -vektorra (és így a ƒ-vektorra is) [4] .
Egy másik fontos egyenlőtlenség a politóp lapjainak számára a felső korlátos tételből származik, amelyet először McMullen [6] bizonyított be , és amely kimondja, hogy egy n csúcsú d -dimenziós politópnak nem lehet több lapja, mint egy szomszédosnak. politóp azonos számú csúcsgal:
ahol a csillag azt jelenti, hogy az összeg utolsó tagját meg kell felezni, ha d páros [7] . Ebből aszimptotikusan következik, hogy nem lehet több minden dimenziójú lapnál.
A konvex poliéderek összes lehetséges ƒ-vektorának halmaza még a négyes dimenzió esetében sem képezi a négydimenziós egészrács konvex részhalmazát, és sok minden nem világos ezen vektorok lehetséges értékeivel kapcsolatban [8] .
A poliéderek lapjainak számával együtt a kutatók egyéb kombinatorikus tulajdonságaikat is vizsgálják, például a poliéderek csúcsaiból és éleiből nyert gráfok tulajdonságait (az 1-vázuk ).
Balinsky tétele kimondja, hogy egy tetszőleges d -dimenziós konvex poliéderből így kapott gráf csúcs - d -összefüggésben van [9] [10] . A 3-politópok esetében ez a tulajdonság és síkság felhasználható politópgráfok pontos leírására – Steinitz tétele kimondja, hogy G akkor és csak akkor egy 3-politóp váza, ha G egy csúcs-3-as síkgráf [11 ] .
Blind és Money-Levitsk tétele [12] (amelyet Micha Perles sejtéseként fogalmazott meg) kimondja, hogy lehetséges egy egyszerű politóp arcszerkezetét rekonstruálni a gráfjából . Vagyis ha egy adott irányítatlan gráf egy egyszerű politóp váza, akkor csak egy politóp van (a kombinatorikus ekvivalenciáig), amelyhez a gráf vázként szolgál. Ez a tulajdonság éles ellentétben áll a szomszédos (nem egyszerű) politópok tulajdonságaival, amelyek gráfjai teljesek – sok különböző szomszédos poliéder lehet ugyanazzal a gráfgal. Ennek a tételnek egy másik bizonyítékát Kalai [13] adta meg , és Friedman [14] megmutatta, hogyan lehet ezzel a tétellel polinomiális idő algoritmust létrehozni egyszerű poliéderek gráfjaikból való felépítésére.
A szimplex lineáris programozással összefüggésben fontos figyelembe venni a poliéder átmérőjét , azon csúcsok minimális számát, amelyeken be kell haladni, hogy bármely más csúcsból bármely csúcsot elérjünk. Egy lineáris programozási feladat lineáris egyenlőtlenségeinek rendszere határozza meg a probléma megengedhető megoldásai poliéderének lapjait , és a szimplex módszer ennek a poliédernek az élei mentén haladva megtalálja az optimális megoldást. Így az átmérő kiértékeli ennek a módszernek a lépésszámának alsó korlátját . A megcáfolt Hirsch-sejtés erős felső korlátot adott az átmérőnek [15] . Az átmérő gyengébb (kvázi-polinomiális) felső korlátja ismert [16] , és a Hirsch-sejtés bizonyos poliéderosztályokra bebizonyosodott [17] .
Annak meghatározása, hogy egy adott poliéder csúcsainak számát határolja-e valamilyen k természetes szám , nehéz feladat, és a PP összetettségi osztályba tartozik [18] .
Az egész programozás levágási módszereivel összefüggésben fontos, hogy a kombinatorikus optimalizálási feladatok megoldásainak megfelelően pontosan le tudjuk írni a poliéder letöréseit (lapjait), amelyeken a csúcsok fekszenek. Az ilyen problémáknak gyakran vannak megoldásai, amelyek bitvektorokkal adhatók meg , és a megfelelő poliédereknek vannak olyan csúcsai, amelyek koordinátái a nulla és az egyes számok.
Példaként vegyük a Birkhoff poliédert , egy n × n mátrixból álló halmazt, amely permutációs mátrixok konvex kombinációival alakítható ki . Hasonlóképpen, ennek a politópnak a csúcsai felfoghatók a teljes bipartit gráf összes tökéletes illeszkedésének leírásaként , és a lineáris optimalizálási probléma ezen a politópon egy súlyozott minimum tökéletes illeszkedés megtalálásának problémájának tekinthető. Birkhoff tétele kimondja, hogy egy ilyen poliéder kétféle lineáris egyenlőtlenséggel írható le. Először is, a mátrix minden eleme nem negatív, másodszor pedig minden oszlopra és minden sorra a mátrixelemek összege eggyel egyenlő. A sorok és oszlopok összegére vonatkozó korlátozások egy n 2 − 2 n + 1 dimenziójú lineáris alteret határoznak meg, amelyben a Birkhoff-poliéder található, és a mátrixelemek nem-negativitására vonatkozó korlátozások határozzák meg a politóp lapjait ebben az altérben.
A Birkhoff poliéder szokatlan, mivel lapjainak teljes leírása ismert. Sok más 0-1 poliédernek exponenciálisan (vagy szuperexponenciálisan) sok lapja van, és csak részleges leírásuk áll rendelkezésre [19] .