i i “Konvalinka” — 2012/7/26 — 10:24 — page 81 — #1 i i i i i i RAZPOREDITVE HIPERRAVNIN MATJAŽ KONVALINKA Fakulteta za matematiko in fiziko Univerza v Ljubljani Math. Subj. Class. (2010): 52C35 Razporeditev hiperravnin je končna množica hiperravnin (afinih podprostorov ko- dimenzije 1) v evklidskem prostoru Rn. V tem preglednem članku definiramo osnovni algebrski strukturi, povezani z razporeditvami: delno urejeno množico presekov in karak- teristični polinom. Videli bomo, kako uporabiti karakteristični polinom za izračun števila območij, na katera razporeditev razkosa prostor, in pokazali nekaj metod za iskanje ka- rakterističnega polinoma. HYPERPLANE ARRANGEMENTS A hyperplane arrangement is a finite set of hyperplanes (affine subspaces of codimen- sion 1) in the Euclidean space Rn. In this survey we define two basic structures: the intersection poset and the characteristic polynomial. We see how to use the characteristic polynomial to compute the number of regions created by the hyperplanes, and show some methods for finding the characteristic polynomial. Osnovne definicije in primeri Iz srednješolske matematike vsi poznamo premico v ravnini in ravnino v prostoru. Vemo, da ima vsaka premica enačbo oblike ax+ by = c, kjer so a, b, c poljubna realna števila; pri tem ne sme veljati a = b = 0. Premica gre skozi izhodǐsče natanko tedaj, ko je c = 0. Podobno ima ravnina v prostoru enačbo ax+ by + cz = d, kjer so a, b, c, d poljubna realna števila, za katera ne velja a = b = c = 0. Ravnina gre skozi izhodǐsče natanko tedaj, ko je d = 0. Posplošitev premice v ravnini in ravnine v prostoru je hiperravnina: množica točk (x1, . . . , xn) ∈ Rn, za katere velja a1x1 + a2x2 + . . .+ anxn = b, kjer je (a1, . . . , an) ∈ Rn \ {0} in b ∈ R. Hiperravnina je afin podprostor vektorskega prostora Rn (premaknjen linearni podprostor) dimenzije n− 1 in gre skozi izhodǐsče natanko tedaj, ko je b = 0. Obzornik mat. fiz. 59 (2012) 3 81 i i “Konvalinka” — 2012/7/26 — 10:24 — page 82 — #2 i i i i i i Matjaž Konvalinka Zanimale nas bodo končne razporeditve hiperravnin v Rn (angl. hyper- plane arrangements), se pravi končne množice hiperravnin v Rn. Naš glavni vir in izvrsten uvod v široko področje kombinatorike razporeditev je [3]. Tam lahko bralec najde tiste dokaze, ki so v našem pregledu izpuščeni. Za nekatere lastnosti razporeditev, ki jih tu ne bomo obravnavali, denimo ma- ksimalno število incidenc, največja možna kombinatorna obsežnost itd., glej [1]. Za razporeditve hiperravnin bomo uporabljali pisane velike črke, torej A,B itd. V nadaljevanju bomo končnim razporeditvam hiperravnin rekli preprosto razporeditve. Na sliki 1 je primer razporeditve (premic) v R2. Slika 1. Primer razporeditve v R2. Na prvi pogled je očitno, da razporeditev razdeli prostor Rn na več ob- močij. Na primer, razporeditev na sliki 1 razdeli ravnino na 10 območij. Prav tako je očitno, da je število območij lahko občutljivo za majhne spre- membe: če malo premaknemo eno od treh premic, ki se sekajo v isti točki, bo število območij naraslo na 11. Strogo definiramo območje razporeditve A kot povezano komponento prostora Rn \ ⋃ H∈A H. Ni težko videti, da je območij končno mnogo, da je vsako od njih odprta konveksna množica in zato homeomorfno notranjosti krogle. Število območij označimo z r(A). Primer 1. Denimo, da imamo razporeditev Am v ravnini, ki vsebuje m premic v splošni legi: to pomeni, da se vsaki dve premici sekata v natanko eni točki in da nobene tri premice nimajo skupne točke. Trdimo, da je r(Am) = (m2 + m + 2)/2. To je očitno res, če je m = 0: imamo samo eno območje (celo ravnino). Predpostavimo, da trditev velja za m − 1, torej da ima razporeditev Am−1 natanko (m2−m+ 2)/2 območij. Dodamo novo premico; predstavljamo si, da potujemo po njej od enega konca do drugega. Vsakič, ko presekamo drugo premico, se ustvari novo območje; eno območje pa se ustvari še na koncu. Ker nova premica po predpostavki seka vsako od starih premic v drugi točki, smo dodali m območij, tako da je r(Am) = r(Am−1) +m = (m2 −m+ 2)/2 +m = (m2 +m+ 2)/2. ♦ 82 Obzornik mat. fiz. 59 (2012) 3 i i “Konvalinka” — 2012/7/26 — 10:24 — page 83 — #3 i i i i i i Razporeditve hiperravnin Primer 2. Oglejmo si koordinatno razporeditev Kn, ki je definirana s koor- dinatnimi hiperravninami xi = 0, i = 1, . . . , n. Območja za n = 2 ustrezajo kvadrantom, za n = 3 pa oktantom. Za splošen n je območij 2n: da je točka (x1, . . . , xn) ∈ Rn \ ⋃ H∈Kn H, mora veljati xi 6= 0 za vsak i; lahko je videti, da je območje določeno z izborom xi > 0 ali xi < 0 za vsak i, možnosti je očitno 2n. ♦ Opazimo še, da ima družina vseh hiperravnin koordinatne razporeditve neprazen presek. Takim razporeditvam rečemo centralne; se pravi, razpo- reditev A je centralna, če velja ⋂ H∈AH 6= ∅. Primer 3. Kitkasta razporeditev (angl. braid arrangement) Bn je definirana z ( n 2 ) hiperravninami xi − xj = 0 za 1 ≤ i < j ≤ n. Območje je določeno s tem, da izberemo, ali velja xi < xj ali xi > xj za vsaka i, j, i < j. To pomeni, da je območje določeno s tem, da določimo, kateri od xi-jev je najmanǰsi, kateri je drugi najmanǰsi itd., se pravi z neko permutacijo koordinat x1, x2, . . . , xn. Zatorej velja r(Bn) = n!. Na primer, razporeditev B3, prikazana na sliki 2, razdeli prostor na šest območij, določenih z x1 < x2 < x3, x1 < x3 < x2, x2 < x1 < x3, x2 < x3 < x1, x3 < x1 < x2 in x3 < x2 < x1. Opazimo, da je tudi kitkasta razporeditev centralna: presek je premica x1 = x2 = . . . = xn. ♦ Slika 2. Kitkasta razporeditev B3, presekana z ravnino x1 + x2 + x3 = 0. Kitkasta razporeditev ima kar nekaj zanimivih ” deformacij“, na primer naslednje tri. Primer 4. Denimo, da imamo dan graf G = (V,E), kjer je množica vozlǐsč V = {1, . . . , n}. Definirajmo grafično razporeditev AG s hiperravninami xi − xj = 0 za ij ∈ E. Kitkasta razporeditev ustreza polnemu grafu Kn. Enostavno se da dokazati, da je število območij enako številu acikličnih usmeritev grafa G, se pravi številu takih izbir usmeritev vseh povezav grafa, za katere dobljeni usmerjeni graf nima ciklov. Shijevo razporeditev Sn definirajo hiperravnine xi − xj = 0, 1 za i < j. Catalanovo razporeditev Cn definirajo hiperravnine xi − xj = −1, 0, 1 za i < j. Kasneje bomo videli, da je r(Sn) = (n+ 1)n−1 in r(Cn) = (2n)!/(n+ 81–93 83 i i “Konvalinka” — 2012/7/26 — 10:24 — page 84 — #4 i i i i i i Matjaž Konvalinka 1)! = (n + 2)(n + 3) · · · (2n). Obe števili sta zanimivi s kombinatoričnega stalǐsča: število (n+ 1)n−1 je (med drugim) enako številu označenih dreves na n + 1 točkah (se pravi številu povezanih grafov na {1, 2, . . . , n + 1} z n povezavami), drugo pa je enako n!Cn, kjer je Cn = 1 n+1 ( 2n n ) Catalanovo število. Catalanova števila so izjemno pomembna v enumerativni kombina- toriki, štejejo na primer: • triangulacije (n+ 2)-kotnika; • pravilne postavitve n oklepajev in n zaklepajev; • poti od (0, 0) do (2n, 0) z dovoljenima korakoma (1, 1) in (1,−1), ki se ne spustijo pod os x. Slika 3 prikazuje razporeditev S3. ♦ Slika 3. Shijeva razporeditev S3, presekana z ravnino x1 + x2 + x3 = 0. Delno urejena množica presekov, Möbiusova funkcija in karakteristični polinom Izkaže se, da lahko veliko pomembnih lastnosti razporeditve razberemo iz presekov hiperravnin. V tem razdelku bomo definirali dva ključna objekta: delno urejeno množico presekov in njen karakteristični polinom. V zadnjem razdelku bomo potem spoznali različne načine računanja karakterističnega polinoma. Veliko rezultatov bomo navedli brez dokaza ali pa bomo dokaz samo skicirali. Spomnimo se, da je množica P z dvomestno relacijo ≤ delno urejena, če velja: 1. refleksivnost: za vsak x ∈ P je x ≤ x; 2. antisimetričnost: če velja x ≤ y in y ≤ x, je x = y; 3. tranzitivnost: če velja x ≤ y in y ≤ z, je tudi x ≤ z. Če je x ≤ y in x 6= y, pǐsemo x < y. Če velja x < y, ne obstaja pa z, za katerega bi veljalo x < z < y, pravimo, da y pokriva x. Delno urejena 84 Obzornik mat. fiz. 59 (2012) 3 i i “Konvalinka” — 2012/7/26 — 10:24 — page 85 — #5 i i i i i i Razporeditve hiperravnin množica P je stopničasta, če obstaja funkcija rang : P → N, za katero velja rang(y) = rang(x) + 1, kadar y pokriva x. Spomnimo se, da (končne) delno urejene množice pogosto predstavimo s Hassejevim diagramom: grafom, katerega točke so elementi množice P , povezani pa so tisti pari (x, y), za katere y pokriva x. Hassejev diagram običajno narǐsemo tako, da je x pod y, če je x < y. Če je delno urejena množica stopničasta, vse elemente z istim rangom narǐsemo na isti vǐsini. Definicija 1. Naj bo A razporeditev hiperravnin v Rn. Označimo z L(A) množico vseh nepraznih presekov hiperravnin iz A, vključno s prostorom Rn (ki je presek prazne družine hiperravnin). V L(A) uvedemo dvomestno relacijo ≤ obratne vsebovanosti : definirajmo, da je x ≤ y, če je x ⊇ y. To je relacija delne urejenosti, množici L(A) z relacijo ≤ pravimo delno urejena množica presekov (angl. intersection poset). Primer 5. Oglejmo si delno urejeno množico presekov za kitkasto razpo- reditev B3. Prazni presek R3 je manǰsi od vseh preostalih (to se pravi: vsebuje vse preostale preseke kot podmnožice). Takoj nad R3 v Hassejevem diagramu pridejo preseki enoelementnih družin hiperravnin, se pravi hiper- ravnine same. Ker se vse tri hiperravnine sekajo v premici x1 = x2 = x3, je v L(B3) samo še en element, ki je večji od vseh preostalih (se pravi: je vsebovan v vseh preostalih presekih). Glej sliko 4, levo. Vzemimo še dve vzporedni premici v R2. Imamo najmanǰsi element in dva elementa (pre- mici), ki ga pokrivata. Ker se premici ne sekata, drugih elementov ni. Glej sliko 4, desno. ♦ Slika 4. Hassejev diagram delno urejene množice presekov za kitkasto razporeditev B3 in razporeditev dveh vzporednih premic. Takoj opazimo, da velja naslednje: L(A) ima vedno minimalni element (torej element 0̂, za katerega velja 0̂ ≤ x za vse x ∈ L(A)); to je Rn, presek prazne družine hiperravnin. Elementi, ki pokrivajo 0̂, so kar hiperravnine same. Velja še, da ima L(A) maksimalni element (torej element 1̂, za kate- rega velja x ≤ 1̂ za vse x ∈ L(A)) natanko tedaj, kadar je A centralna raz- poreditev: maksimalni element je v tem primeru kar ⋂ H∈AH 6= ∅. Delno urejena množica presekov je stopničasta: preveriti se da, da je primerna funkcija rang(x) = n− dimx, 81–93 85 i i “Konvalinka” — 2012/7/26 — 10:24 — page 86 — #6 i i i i i i Matjaž Konvalinka kjer je x običajna (afina) dimenzija elementa x (ki je presek hiperravnin in zato premaknjen vektorski podprostor). Na primer, za kitkasto razporeditev B3 imamo ves prostor R3 z rangom 3−3 = 0, tri ravnine z rangom 3−2 = 1 in premico x1 = x2 = x3 z rangom 3 − 1 = 2. Rang se res poveča za 1, ko se premaknemo navzgor po Hassejevem diagramu. V teoriji delno urejenih množic ima pomembno mesto Möbiusova funk- cija. Tu bomo predstavili njeno nekoliko poenostavljeno različico. Predpo- stavimo, da je P končna delno urejena množica z minimalnim elementom 0̂. Potem definiramo Möbiusovo funkcijo µP : P → Z takole: definiramo µP (0̂) = 1, za x > 0̂ pa potem vzamemo µP (x) = − ∑ y j, so zaporedne (v smeri urinega kazalca) oznake naraščajoče. Glej sliko 8 za p = 11, n = 6 in (α1, α2, α3, α4, α5, α6) = (6, 1, 2, 7, 9, 3). Naj bo B1 množica zapore- dnih oznak, ki se začnejo z 1; v našem primeru je to {1, 4}. Preskočimo eno točko in vzemimo za B2 (lahko prazno) množico zaporednih oznak, ki se začnejo v naslednji točki; nadaljujemo. V našem primeru dobimo B1 = {1, 4}, B2 = {5}, B3 = ∅, B4 = {2, 3, 6}, B5 = ∅. Ker vsaki množici Bi pripada natanko ena neoznačena točka, smo dobili p−n disjunktnih množic (B1, B2, . . . , Bp−n), 1 ∈ B1, katerih unija je {1, 2, . . . , n}. Konstrukcija se da tudi obrniti: za dane disjunktne množice (B1, B2, . . . , Bp−n), 1 ∈ B1, kate- rih unija je {1, 2, . . . , n}, in izbrani α1 ∈ Zp naredimo naslednje. Označimo točko α1 z 1, naslednje točke označimo s preostalimi elementi B1. Presko- čimo eno točko, označimo točke z elementi B2; nadaljujemo. Za αi potem vzamemo točko, katere oznaka je i. Torej je χSn(p) enak številu izbir α1 in disjunktnih množic (B1, B2, . . . , Bp−n), 1 ∈ B1, katerih unija je {1, 2, . . . , n}. Ker lahko α1 izberemo na p načinov in ker imamo za 2, . . . , n na voljo p− n množic Bi, kamor jih lahko damo, je možnosti p(p− n)n−1. Torej je χSn(t) = t(t− n)n−1. Iz tega takoj sledi, da je r(Sn) = (−1)nχSn(−1) = (n+ 1)n−1. ♦ Primer 14. Izračun za Catalanovo razporeditev Cn, podano z xi − xj = 0, 1,−1 za i < j, je zelo podoben. Za dovolj velik p velja χCn(p) = ∣∣{(α1, . . . , αn) ∈ Znp : i 6= j ⇒ αi 6= αj in αi 6= αj ± 1}∣∣ . Torej imamo enak preštevalni problem kot v preǰsnjem primeru, le da zdaj dve sosednji točki ne smeta biti označeni. To pomeni, da bodo množice B1, . . . , Bp−n, definirane kot zgoraj, imele največ en element. Za α1 imamo 92 Obzornik mat. fiz. 59 (2012) 3 i i “Konvalinka” — 2012/7/26 — 10:24 — page 93 — #13 i i i i i i 0 1 23 4 5 6 7 8 9 10 2 3 6 1 4 5 Slika 8. Računanje karakterističnega polinoma Shijeve razporeditve z metodo končnih obsegov. spet p izbir, potem imamo p−n− 1 izbir, v katero od množic B2, . . . , Bp−n damo element 2, p− n− 2 izbir, kam damo element 3, itd. Dobimo torej χCn(t) = t(t− n− 1)(t− n− 2) · · · (t− 2n+ 1) in r(Cn) = n!Cn. ♦ LITERATURA [1] M. Juvan, Kombinatorne lastnosti razporeditev, magistrsko delo, 105 strani, Ljubljana, 1993 [2] E. Weisstein, Möbius function, MathWorld, dostopno na http://mathworld.wolfram.com/MoebiusFunction.html [3] R. Stanley, An introduction to hyperplane arrangements, Geometric combinatorics, 389–496, IAS/Park City Math. Ser., 13, Amer. Math. Soc., Providence, RI, 2007 VESTI STROKOVNO SREČANJE IN 64. OBČNI ZBOR DMFA SLOVENIJE – VABILO K SODELOVANJU Spoštovani člani DMFA Slovenije, učitelji, raziskovalci in vsi ljubitelji mate- matike, fizike in astronomije. Vljudno vas vabimo k sodelovanju na našem vsakoletnem srečanju, ki bo tokrat potekalo v Rimskih Toplicah 19. in 20. oktobra 2012. Tam bomo predstavili sedanjo dejavnost društva, k pripravi predavanj povabili nekaj uglednih slovenskih matematikov in fizi- kov, prisluhnili različnim strokovnim prispevkom naših članov in pripravili Obzornik mat. fiz. 59 (2012) 3 93