A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre. Politópok és a gömb -dimenzióban
Gauss tizenkilenc éves korában igazolta, hogy a szabályos 17-szög (magyarul heptadekagon) megszerkeszthető körző és vonalzó használatával [1]. Eredményére annyira büszke volt, hogy úgy rendelkezett, hogy a sírkövére véssenek egy szabályos 17-szöget. A sírkőfaragók erre nem voltak hajlandók, mert a szabályos 17-szög lényegében egy kör. Ebben a cikkben nem Gauss munkájával foglalkozunk, hanem a sírkőfaragók fenti igazságával.
1. ábra. Szabályos 17-szög A modern sírkőfaragók már nemcsak síkbeli ábrákkal dolgoznak, hanem térbeliekkel is, ők a szobrászok és a hologram-készítők. És az igazán modern sírkőfaragók magasabb dimenziós ábrákkal is dolgoznak, ők a matematikusok, sőt, mára már a fizikusok, közgazdászok, és a biológusok is. Azt fogjuk körüljárni, mennyire lehet egy -dimenziós konvex testet egy politóppal (a sokszög magasdimenziós megfelelője) közelíteni. Ehhez persze tisztázni kell, hogy mi az a -dimenziós konvex test, mi az, hogy politóp, és mit jelent az, hogy egy politóp közel van egy konvex testhez.
1. Ha a négy dimenzió a téridő, akkor a hat dimenzió az a ,,téridőhőmérsékletpáratartalom''? Lényegében igen. Kicsit pontosabban: megtanultuk, hogy a síkban, miután felvettünk egy koordinátarendszert, a pontok helyett beszélhetünk valós számpárokról, . A koordináták nyelvén nem csak pontokról, hanem ponthalmazokról is tudunk beszélni. Felírhatjuk például a középpontú, 3 sugarú kör egyenletét: , vagy egy egyenes egyenletét: . Innen kis lépés a tér pontjait valós számokból álló hármasokkal, azonosítani. Aztán felírhatjuk bizonyos térbeli alakzatok egyenleteit is. Például a középpontú, 3 sugarú gömbhéj egyenlete , vagy egy sík egyenlete . Most egy nagyon bátor lépés következik: írjunk egy zárójelen belülre 6 számot egymástól pontosvesszővel gondosan elválasztva: . Így például egy pont a hatdimenziós térben, amelyet ‐ mivel valós számhatosok alkotják ‐ -tal jelölünk (és mondjuk ,,err ad hat''-nak olvashatunk).
De mi ennek az értelme? Amit hat valós számmal lehet leírni, arról beszélhetek úgy, mint egy pontjáról. Ha mondjuk megmérjük egy hangya 6 lábának a hosszát, akkor kapunk egy pontot . Egy másik hangya ad egy másik pontot . Hogyan fejezzük ki azt, hogy a két hangya mennyire hasonló? Vegyük a két -beli pont távolságát, amelyet, a két- és háromdimenziós eset kiterjesztéseként definiálhatunk így:
Hogyan lehet elképzelni a hatdimenziós teret? Erre nincs kanonikus válasz, én úgy képzelem el, mint a háromdimenziósat, persze tudva, hogy ez a kép valamennyire pontatlan. Például az egyenlet egy hipersíkot ír le, amelyet ugyanúgy lehet elképzelni, mint egy síkot a térben. És ez a kép jó is, például éppen úgy két féltérre osztja -ot, ahogyan egy sík is -at: vannak olyan pontok -ban, melyekre , és vannak olyanok, melyekre . De vigyázni kell ezzel a képpel, mert míg két általános helyzetű sík metszete egy egyenes, háromé pedig egy pont -ban, addig -ban két általános helyzetű hipersík metszete egy -dimenziós ponthalmaz, három általános helyzetű hipersík metszete pedig egy -dimenziós ponthalmaz -ban (most a dimenziót és az általános helyzetet nem definiálom).
Legyen mostantól egy pozitív egész szám. Az eddigiek alapján a koordinátából álló pontok terét -vel jelöljük, és elemeit hol vektoroknak, hol pontoknak hívjuk. Megvan tehát a terünk ponthalmaza, kell még néhány mennyiség, struktúra, amelyektől ennek a térnek geometriája is lesz. Erről szól ez a fejezet.
2.1. Távolság, szög. A távolság és a szög definíciójához is a skaláris szorzáson keresztül jutunk majd el, ez a központi fogalom. Két -dimenziós vektornak, -nak, illetve -nek a skaláris szorzatát az | | (2) | képlettel definiáljuk. Ennek segítségével definiálhatjuk egy vektor hosszát, . Vegyük észre, hogy ez éppen a két- és háromdimenziós definíció általánosítása: a koordináták négyzetösszegének gyöke. Ebből kapjuk két pont távolságát, , ami persze éppen az (1) egyenlet átírva koordinátára. Így már tudjuk, mi az origó középpontú sugarú (tömör) gömb: azon pontok halmaza, melyekre teljesül az egyenlőtlenség. Ezt -val fogjuk jelölni, és ha , akkor elhagyjuk, és egyszerűen -t írunk. Azt is meg tudjuk fogalmazni, hogy egy alakzat ,,nem nyúlik a végtelenbe'': a halmazt korlátosnak hívjuk, ha van olyan valós szám, amelyre benne van -ban.
A skaláris szorzatot középiskolában a sík, illetve a tér két, szöget bezáró vektorára az képlettel szoktuk definiálni, aztán belátjuk a (2) képletet. Most (2) a definíció, és belátható (ezt nem tesszük meg), hogy a síkon, illetve a térben igaz a koszinuszos képlet. A szöget -dimenzióban egyszerűen a skaláris szorzásból definiáljuk, amit egy kicsit elő kell készíteni.
A Cauchy‐Bunyakovszkij‐Schwarz-egyenlőtlenség szerint bármely és valós számokra teljesül, hogy | | (ezt most nem bizonyítjuk), ami másképp így írható: . Definiáljuk ezért az és vektorok szögét úgy, mint az az valós szám, melyre Feladat: Lássuk be, hogy a távolságra teljesül a háromszög-egyenlőtlenség, azaz tetszőleges három pontra igaz, hogy . Ez az állítás és sok hasonló több-kevesebb számolást igényel, azonban mind hihetőbbé válnak, ha magunkévá tesszük azt a geometriai képet, hogy bármely 3 pont egy (kétdimenziós) síkban van, és az -beli távolság ebben a síkban pontosan a sík szokásos geometriáját adja meg.
2.2. Konvex halmazok. Ahhoz, hogy konvex halmazokról beszélhessünk, tudnunk kell, mi az a szakasz. Adott két vektor, . Hogy kapjuk meg a szakaszuk felezőpontját? Az képlettel. És az -hoz közelebbi harmadolópontját? A képlettel (ezt gondoljuk végig a síkon vagy a térben). Így nem meglepő, hogy általában a szakasz tetszőleges pontját alakban kapjuk meg, ahol nemnegatív valós számok, melyek összege 1. A szakaszra egy jelölést is bevezetünk: , . Egy halmazt akkor hívunk konvexnek, ha tetszőleges pontokra fennáll. Hogyan ,,egészítünk ki'' egy halmazt konvex halmazzá? Azt mondjuk, hogy az -beli halmaznak a halmaz a konvex burka, ha konvex, tartalmazza -t, és a legkisebb ilyen halmaz, azaz bármely konvex halmazra, amely tartalmazza -t igaz, hogy . Belátható, hogy minden halmaznak pontosan egy konvex burka van. Többször használjuk majd a fenti definíció egy következményét: ha az véges halmaz benne van az konvex halmazban, akkor konvex burka is benne van -ben. Egy kétpontú halmaz konvex burka a szakaszuk. Három pontra mi a helyzet? A konvex burkuk nyilván a háromszöglemez, melynek ők a csúcsai. Hogyan kapjuk meg a síkon egy , , csúcsú háromszöglemez pontjait? A súlypontját például az képlettel (lássuk be). Kicsit általánosabban: ha veszünk súlyokat, melyek összege 1, akkor a helyvektorú pont a háromszöglemez egy pontja (ezt próbáljuk ki, és lássuk is be). Mindezt ennél kicsit általánosabban is elmondhatjuk: adott véges sok -beli vektor, . Ekkor egy alakú kifejezést, ahol és , konvex kombinációnak hívunk. Az eddigiek szerint, ha rögzítünk két pontot a térben, és vesszük az összes konvex kombinációjukat, akkor pontosan a szakaszuk pontjait kapjuk. Ha pedig rögzítünk három nem egy egyenesre eső pontot, és vesszük az összes konvex kombinációjukat, akkor pontosan annak a háromszöglemeznek a pontjait kapjuk, melynek ők a csúcsai. Igazolható, hogy ha egy halmaz összes véges részhalmazának vesszük az összes konvex kombinációját, akkor éppen konvex burkát kapjuk.
Feladat: Mutassuk meg, hogy pontosan akkor konvex, ha tetszőlegesen választva véges sok pontot -ból, az ő konvex burkuk részhalmaza.
2.3. Konvex politópok. Emlékezzünk vissza arra, hogy mi is egy hipersík -ben: Adottak az számok, melyek közül legalább egy nem nulla, és még egy szám. Ekkor az egyenletet kielégítő pontok halmaza egy hipersík. Konvex testnek nevezünk egy olyan korlátos konvex halmazt, amely nem része semmilyen hipersíknak (azaz nem ,,lapos''). Definiáljuk a síkbeli konvex sokszög és a térbeli konvex poliéder általánosítását, a -dimenziós konvex politópot úgy, mint véges sok -beli pont konvex burka. Ez a definíció nem tökéletes: a térben, -ban, például megengedi, hogy vegyük három nem egy egyenesre eső pont konvex burkát, azaz egy háromszöget. Ezt nem szeretnénk 3-dimenziós politópnak hívni, ezért a definíciót kiegészítjük: véges sok, nem egy hipersíkba eső -beli pont konvex burkát -dimenziós konvex politópnak hívjuk. Így minden konvex politóp egy konvex test (ehhez lássuk be, hogy valóban korlátos halmaz). A csúcs fogalmát nem definiálom, mert hosszadalmas lenne, szemléletesen meg úgyis érthető. De használni fogom azt a tényt, hogy, ha egy konvex politóp előáll pont konvex burkaként, akkor csúcsainak halmaza ezen pont részhalmaza, és így persze legfeljebb csúcsa van. Miért nem mondom, hogy mind az pont csúcs? Vegyük például egy kocka 8 csúcsát és a középpontját. A kocka ezen 9 pontnak a konvex burka, mégse szeretném a középpontot is egy csúcsnak hívni. A síkban két pont mindig egy egyenesre esik. Ha veszünk három, nem egy egyenesre eső pontot, a konvex burkuk egy háromszög. A térben három pont mindig egy síkba esik. Ha veszünk négy, nem egy síkba eső pontot, a konvex burkuk egy tetraéder. Belátható, hogy dimenzióban tetszőleges pont egy hipersíkba esik (ez a hipersík nem feltétlenül egyértelmű). Aki meg tud oldani sokismeretlenes lineáris egyenletrendszereket, akkor ezt lássa is be. Ha nem, akkor elhihetjük a térbeli eset alapján.
Gondolkodnivaló: -ben nem egy hipersíkra eső pont konvex burkának a neve szimplex, ez talán a legegyszerűbb -dimenziós konvex politóp. A szimplexnek persze csúcsa, tehát 0-dimenziós lapja van, és hiperlapja, tehát -dimenziós lapja. Ha , akkor hány -dimenziós lapja van? Ehhez a kérdéshez az lenne tisztességes, ha definiálnám egy konvex politóp -dimenziós lapjait, de nem leszek tisztességes, és a lap értelmezését az Olvasó képzeletére bízom.
2.4. Térfogat. Szinte minden készen áll arra, hogy -ben geometriával foglalkozzunk, kivéve egy mennyiséget, amelyet a geométerek nagyon kedvelnek, a térfogatot. A területet középiskolában valahogy így vezetik be: egy oldalhosszú négyzet területe . Ha adott egy korlátos konvex síkidom, , akkor vehetünk véges sok átfedés nélküli, a koordinátatengelyekkel párhuzamos oldalú négyzetet -ban, és kiszámolhatjuk az összterületüket. Az így megkapható összterületek szuprémuma területe. A szuprémum majdnem ugyanazt jelenti, mint a maximum. Pontosabban: területe 5, ha nem tudok -ba úgy véges sok átfedés nélküli, a koordinátatengelyekkel párhuzamos oldalú négyzetet rajzolni, hogy az összterületük nagyobb legyen, mint 5, de bármilyen 5-nél kisebb számhoz tudok olyan négyzeteket rajzolni, amelyek összterülete legalább . A háromdimenziós térben hasonlóan definiáljuk egy konvex test térfogatát, így a következő definíció nem meglepő. Legyenek adottak az és a valós számok, melyekre teljesül, hogy minden -re. Ekkor az | | -beli halmazt tengely-párhuzamos téglának hívjuk, melynek térfogata ami éppen a két- és háromdimenziós eset általánosítása. Legyen adott -ben egy korlátos konvex halmaz, . Vegyünk véges sok átfedés nélküli, tengely-párhuzamos téglát -ban, és számoljuk ki az össztérfogatukat. Az így megkapható össztérfogatok szuprémuma térfogata, amelyet -val jelölünk.
Feladat: Az -beli konvex testet nagyítsuk, vagy kicsinyítsük az origóból aránnyal: . Igazoljuk, hogy térfogata így változik: Ez éppen a síkban, illetve a térben ismert képlet általánosítása. A térfogatnak még sok szép tulajdonsága van, de azokat nem használom, így most nem sorolom fel.
Tanács: Mindenhez, amiről eddig szó volt, illetve ezután szó esik, bátran készítsünk síkbeli ábrát, esetleg próbáljuk meg elképzelni három dimenzióban, ez hasznos lesz, és az így kapott kép alig csal.
3. Elekes tétele: gömböt a legnehezebb közelíteni Tegyük fel, hogy a konvex test tartalmazza a konvex politópot. Hogyan mérjük, hogy mennyire van közel -hoz? Egy természetes válasz az, hogy nézzük meg a különbségük térfogatát. Bizonyítás nélkül kimondom Macbeath 1951-ben belátott tételét: Legyen egy -beli konvex test, amelynek a térfogata egyenlő az sugarú gömb, térfogatával. Ekkor tetszőleges természetes számra tartalmaz olyan -csúcsú konvex politópot, melynek a térfogata legalább akkora, mint a -ben tartalmazott legnagyobb térfogatú -csúcsú konvex politóp térfogata. Gondoljuk meg, hogy ez éppen azt jelenti, hogy nincs a gömbnél nehezebben közelíthető konvex test. Mennyire rosszul közelíthető a gömb? Elekes következő tétele szerint igen rosszul.
3.1. tétel (Elekes, 1986). Legyen egy csúcsú konvex politóp a gömbben. Ekkor .
A tétel nagy értékére érdekes. Azt mondja, hogy, ha olyan politópot keresek a gömbben, amelynek térfogata a gömb térfogatának mondjuk fele, akkor sok, legalább csúcsra van szükségem. Például egy hatdimenziós gömb fél térfogatának a ,,körbekerítéséhez'' legalább 32 csúcs kell. Azt nem állítja a tétel, hogy ennyi elég is. Mielőtt dimenzióban tárgyalnánk Elekes csodálatosan egyszerű, elemi bizonyítását, bizonyítsuk be a következő sík-, illetve térbeli állítást, aminek -dimenziós általánosítása bizonyításának lényege:
Feladat: Adott egy konvex poligon a síkon, ahol jelölje az origót. Mutassuk meg, hogy az szakaszok mint átmérők fölé rajzolt körök teljesen lefedik a poligont. Ugyanez térben: adott egy konvex poliéder a háromdimenziós térben, melynek csúcsai . Igazoljuk, hogy az szakaszok mint átmérők fölé rajzolt gömbök teljesen lefedik a poliédert.
Ha ezt a két feladatot megoldottuk, akkor nyilván meg tudjuk fogalmazni, és talán be is tudjuk bizonyítani a dimenziós megfelelőjét. Abból pedig Elekes tétele már könnyen kijön. Most ezt vesszük végig. Elekes gyönyörű igazolása a következő. Jelölje csúcsait . Tekintsük minden egyes csúcsra azt a gömböt, melynek az szakasz egy átmérője, ahol jelöli az origót. A kulcsállítás az, hogy ezen gömbök fedik -t, azaz Tegyük fel, hogy egy pont nincs benne a gömbök uniójában. Ekkor, a Thalesz-tétel megfordítását használva az szögre kapjuk, hogy minden -re. (Itt csöndben felhasználtuk, hogy két vektor síkjában az általunk skaláris szorzás segítségével definiált szög megegyezik az iskolában tanult szögfogalommal.) Tekintsük azt a hipersíkot, mely illeszkedik -re és merőleges a vektorra, azaz (érdemes meggondolni, hogy valóban ez egyenlete). A hipersík két félteret határol, jelölje azt a nyílt (tehát -t nem tartalmazó) félteret, amely az origót tartalmazza, azaz . Nyilvánvalóan egy konvex halmaz (ez is belátandó). Noha támaszkodik a pontra, .
Feladat: Mutassuk meg, hogy (5) következményeként megkapjuk, hogy minden -re. Így viszont benne van a konvex halmazban, mert -beli pontok konvex burka. Ebből következően . Ezzel a (4) képletet beláttuk. Azt, hogy , számolással is igazolhatjuk, amit le is írok; ebből látszik majd, hogy a Thálesz-tétel megfordítására sem kell hivatkozni a gondolatmenetben. Mivel nincs benne a gömbök uniójában, azért minden -re , amiből négyzetreemeléssel kapjuk, hogy | | Így , azaz . Végül mivel sugara legfeljebb 1/2, így (3) szerint . Ugyanakkor (4) szerint , amivel Elekes tételét beláttuk.
Feladat: Bizonyítsuk be Thalész tételét dimenzióban, a következő formában: adottak az pontok -ben. Ekkor pontosan azon pontokra lesz az szög derékszög, amelyeknek az ponttól vett távolsága . Amelyek távolsága kisebb, azokra az szög nagyobb, mint derékszög, amelyek távolsága nagyobb, azokra a szög kisebb, mint derékszög.
4. Gömb közelítése maximális pakolással Végül térjünk vissza a sírkőfaragók bevezetőben említett igazságához: belátjuk, hogy egy elegendően sok csúccsal rendelkező politóp tudja a gömböt jól közelíteni. Ezúttal gömb és politóp közelségét nem a különbség térfogatával mérjük, hanem egy másik, szintén természetes módon. Ha a konvex politópra teljesül, hogy ahol egy 1-hez közeli szám, akkor jogosan mondhatjuk, hogy közel van a gömbhöz.
4.1. tétel. Tetszőleges dimenzióra és számra van olyan csúcsú politóp, melyre teljesül, ahol
Tételünk belátásához szükségünk lesz egy alapvető állításra a konvexitás területéről, amely szemléletesen egyáltalán nem meglepő, de pontos bizonyítása mégis meglepően hosszadalmas, ezért mellőzzük. Rögzítsünk egy számot. Tetszőleges pontra a gömb határán, azaz olyan pontra, melyre , jelölje azt a hipersíkot, mely -ben érinti -t, azaz amelynek pontosan egy közös pontja van -val. Belátható, hogy ennek egyenlete . Jelölje továbbá azt a által határolt félteret (-t is beleértve), amely nem tartalmazza az origót.
4.2. állítás. Legyen a pontok konvex burka. Ekkor akkor és csak akkor fedi az origó középpontú sugarú gömböt, ha a gömb határának bármely pontjában húzott érintő hipersíknak az origóval átellenes oldalán is van legalább egy . Formálisan: akkor, és csak akkor, ha minden pontra, amelyre , van olyan , amelyre .
Illusztrációként érdemes belátni az állítást a síkon. Ezután bebizonyítjuk a 4.1. tételt. Egy olyan politópot akarunk találni, amely pont konvex burkaként áll elő, ahol ezek a pontok egymáshoz nincsenek túl közel, így ,,egyenletesen oszlanak el'' a gömbben. Rögzítünk ezért egy számot, amelyet majd később választunk meg, és keresünk a gömbben egy olyan ponthalmazt, amelyben bármely két pont távolsága legalább , vagy másképpen, a pontok körüli sugarú gömbök átfedés nélküliek. Így persze a sugarú gömbök uniója benne van a gömbben. Ezt úgy hívják, hogy sugarú gömbök pakolása -ben. Akárhány gömböt nem vehetünk, mivel egy sugarú gömb térfogata , míg az őket tartalmazó -é , lásd (3). Ezért Szeretnénk, ha ezek a kis gömbök, amennyire lehet, ,,kitöltenék'' -t, ezért egy maximális pakolást veszünk, azaz olyan ponthalmazt -ben, amelyhez már nem vehető hozzá újabb pont úgy, hogy az mindegyik -től legalább távol legyen. Azaz a -k körüli sugarú gömbök fedik -t. Most belátjuk, hogy választással minden pontra, amelyre , van olyan , amelyre . Ez, a 4.2. állítás szerint elegendő ahhoz, hogy a pontok konvex burka tartalmazza -t. Tekintsünk egy vektort, melynek hossza , és tegyük fel, hogy az féltérben nincs . Ez esetben a sugarú gömbök mindegyikének a középpontja az féltér komplementer félterében van. Toljuk el az félteret úgy, hogy a határoló hipersík távolsággal ,,beljebb'' kerül a féltérbe, és jelöljük az így kapott félteret -vel (2. ábra). Ekkor a sugarú gömbök uniója az féltér komplementerében van, és így nem tartalmazza a pontot. Tehát minden -től legalább távol van, ami ellentmond annak, hogy a pakolásunk maximális. Megkaptuk tehát, hogy a pontok konvex burka tartalmazza a gömböt.
2. ábra. külső érintőféltere Végül (8) garantálja a (7) képlet helyességét, mert , amivel a 4.1. tételt beláttuk. Zárásul egy kis számolás, amely összehasonlítja a két tételt. Tíz dimenzióban milyen nagy -nel garantálja a 4.1. tétel olyan -beli legfeljebb -csúcsú konvex politóp, létezését, amelynek térfogata legalább ? Abból, hogy , csak annyi következik, hogy . Tehát a sugarú gömböt kell tartalmaznia -nek, amit kb. csúccsal tud elérni a tétel. Mindeközben a 3.1. tétel szerint legalább . A két korlát között van némi hézag. Szerencsére a bemutatottaknál erősebb tételek is ismertek, de az ízüket ez a kettő is remekül visszaadja. Az érdeklődő Olvasónak a magasdimenziós geometriáról a [2] remek könyveket javaslom. A cikk megírásában, a gondolatmenetek tisztázásában sokat segített Surányi László és Lakos Gyula. Köszönöm nekik! A cikk az Emberi Erőforrások Minisztériuma ÚNKP-17-4 kódszámú Új Nemzeti Kiválóság Programjának támogatásával készült.
[1] | Borsányi Ákos: Miért lehet a Fermat-prím oldalú szabályos sokszögeket megszerkeszteni? KöMaL 1994/január: 1. rész; KöMaL 1994/március: 2. rész. |
[2] | J. Pach ‐ P. Agarwal: Combinatorial Geometry (Wiley); J. Matoušek: Lectures on Discrete Geometry (Springer); G. Horváth Á. ‐ Lángi Zs.: Kombinatorikus Geometria (Polygon). |
|
|