04.12.2012 Views

Kis-Benedek´Agnes Szimmetrikus és periodikus szerkezetek ...

Kis-Benedek´Agnes Szimmetrikus és periodikus szerkezetek ...

Kis-Benedek´Agnes Szimmetrikus és periodikus szerkezetek ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Eötvös Loránd Tudományegyetem<br />

Term<strong>és</strong>zettudományi Kar<br />

<strong>Kis</strong>-Benedek Ágnes<br />

<strong>Szimmetrikus</strong> <strong>és</strong> <strong>periodikus</strong><br />

<strong>szerkezetek</strong> merevsége<br />

Alkalmazott matematikus MSc<br />

Operációkutatás szakirány<br />

Szakdolgozat<br />

Témavezető:<br />

Jordán Tibor, tanszékvezető egyetemi tanár<br />

Operációkutatási Tanszék<br />

Budapest, 2012


Tartalomjegyzék<br />

Bevezető 1<br />

1. Általános gráfmerevségi bevezető 3<br />

1.1. Alapfogalmak . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

1.2. Gráfmerevség jellemz<strong>és</strong>e d = 2 esetén . . . . . . . . . . . . . . . 6<br />

2. Henneberg-típusú műveletek 9<br />

2.1. <strong>Szimmetrikus</strong> <strong>szerkezetek</strong> - bevezető . . . . . . . . . . . . . . . . 9<br />

2.2. C3 a síkban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

2.2.1. Műveletek . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

2.2.2. Síkbeli <strong>szerkezetek</strong> alaptételeinek analógiája . . . . . . . 13<br />

3. Fix rácsú <strong>és</strong> ”cone” (kúpos) <strong>szerkezetek</strong> 22<br />

3.1. A generikus merevséghez szükséges kombinatorikus modell . . . 22<br />

3.2. Merevségi tételek . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

3.3. Algoritmusok . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

3.3.1. Algoritmus annak eldönt<strong>és</strong>ére, hogy ρ(G) triviális-e . . . 30<br />

3.3.2. Ross-gráf merev komponenseinek meghatározása . . . . 31<br />

3.3.3. cone-Laman gráf merev komponenseinek meghatározása 32<br />

Γ = Z/3Z speciális eset . . . . . . . . . . . . . . . . . . . 32<br />

Γ = Z/kZ általános eset . . . . . . . . . . . . . . . . . . 33<br />

4. Matroidelméleti megközelít<strong>és</strong> 35<br />

4.1. Hányadosgráf . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

ii


TARTALOMJEGYZÉK iii<br />

4.2. d-<strong>periodikus</strong> gráf - merevségi bevezető . . . . . . . . . . . . . . 36<br />

4.3. Matroidok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

4.3.1. Matroidelméleti bevezető . . . . . . . . . . . . . . . . . . 38<br />

4.3.2. Matroidok <strong>és</strong> merevség . . . . . . . . . . . . . . . . . . . 39<br />

5. Friss eredmények 43<br />

5.1. Tükörszimmetria . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

5.2. Tükörszimmetria <strong>és</strong> Diéder-csoport . . . . . . . . . . . . . . . . 44<br />

Irodalomjegyzék 45


Köszönetnyilvánítás<br />

Ezúton szeretném megköszönni a témavezetőmnek, Jordán Tibornak az út-<br />

mutatásokat <strong>és</strong> hasznos tanácsokat, valamint hogy segített közelebbről megis-<br />

merkedni ezzel a szerteágazó, érdekes témakörrel, <strong>és</strong> rendelkez<strong>és</strong>emre bocsá-<br />

totta a legfrissebb eredményeket.<br />

iv


Bevezető<br />

A <strong>szerkezetek</strong> merevségének vizsgálata számos különböző alkalmazási területen<br />

felmerülő probléma. Jelen szakdolgozat a <strong>periodikus</strong> <strong>és</strong> szimmetrikus szerkeze-<br />

tek merevségét tárgyalja, amelyet szintén több valós életbeli probléma motivál,<br />

úgy mint a fehérjék, kristály<strong>szerkezetek</strong> <strong>és</strong> zeolitok vizsgálata.<br />

A fehérjék szerkezetének vizsgálata term<strong>és</strong>zetesen nagy jelentőséggel bír<br />

biokémiai szempontból. A fehérje<strong>szerkezetek</strong> reprezentálhatók mechanikus<br />

szerkezetként, különböző korláttípusokat használva a kovalens köt<strong>és</strong>, hidrogén<br />

köt<strong>és</strong>, sóhidak <strong>és</strong> torziós szögek modellez<strong>és</strong>éhez. A köt<strong>és</strong>ek által alkotott<br />

hálózat elemz<strong>és</strong>ére, a flexibilis <strong>és</strong> merev r<strong>és</strong>zek meghatározására gráfelméleti<br />

technikákat alkalmaznak.<br />

Az algoritmusnak meg kell számolnia a szabadsági fokokat ebben a háló-<br />

zatban, <strong>és</strong> azonosítania kell a merev <strong>és</strong> rugalmas r<strong>és</strong>zstruktúrákat a fehérjében,<br />

beleértve a túlkorlátozott régiókat, melyekben több köt<strong>és</strong> van, mint az a me-<br />

revség elér<strong>és</strong>éhez szükséges, valamint az alulhatározott régiókat, melyek nem<br />

merevek, azaz köt<strong>és</strong>-elfordulások lehetségesek. Az extra korlátozások száma<br />

vagy a megmaradt köt<strong>és</strong>-forgatás szabadsági fokok száma egy r<strong>és</strong>zstruktúrában<br />

számszerűsíti a relatív merevséget/flexibilitást, <strong>és</strong> biztosít egy rugalmassági<br />

indexet minden köt<strong>és</strong>re. Ezt a számítási eljárást először üvegszerű anyagok<br />

analízisére használták. Megközelítőleg egymilliószor gyorsabb, mint a mole-<br />

kuláris dinamikai szimuláció, <strong>és</strong> egyetlen statikus háromdimenziós struktúra<br />

analíziseként méri a protein fő- <strong>és</strong> oldalláncainak alapvető rugalmasságát. A<br />

term<strong>és</strong>zetben gyakori a szabályosság, szimmetria, <strong>és</strong> a kristálykapcsolatok is<br />

1


BEVEZETŐ 2<br />

befolyásolják a rugalmasságot. Ezt a fehérjék vizsgálatakor is figyelembe kell<br />

venni.<br />

Egy olyan nagyobb molekulát, amely két azonos kisebb molekula össze-<br />

kapcsolódásával keletkezik, dimernek nevezünk. A két összekapcsolódó mo-<br />

lekula energiaminimalizálási okokból forgásszimmetrikusan kapcsolódik, <strong>és</strong> a<br />

molekula változásai is megőrzik a szimmetriát. A dimerek gyakori alloszterikus<br />

fehérjék, mint például a triptofán represszor, amely a DNS-hez kötődve gátolja<br />

a triptofántermel<strong>és</strong>t. A triptofán a 20 standard fehérjealkotó aminosav egyike,<br />

az alváshoz szükséges neurotranszmitterek előanyaga.<br />

1. ábra. Zeolitok. [24]<br />

A forgásszimmetrikus anyagokon kívül más szabályos elrendeződ<strong>és</strong>ű anya-<br />

gok is vannak, mint például a <strong>periodikus</strong> kristály<strong>szerkezetek</strong>, perovszkit, kvarc,<br />

aluminoszilikátok (pl. kerámiak<strong>és</strong>zít<strong>és</strong>hez) <strong>és</strong> zeolitok.<br />

A zeolitok kristályos mikroporózus <strong>szerkezetek</strong>, melyeket számos terüle-<br />

ten használnak, például molekulaszűrőként, szagelszívóknál, mosószergyártás-<br />

nál, takarmánykieg<strong>és</strong>zítőknél, üdítőitalok adalékanyagaként, az űrkutatásban,<br />

<strong>és</strong> számos más helyen.<br />

Manapság a szintetikus zeolitok a legfontosabb katalizátorok a petrolké-<br />

miai finomítókban. Jelentős erőfeszít<strong>és</strong>ek irányultak új zeolitok szintetizálásá-<br />

ra speciális pórusgeometriával.[19], [24], [18]<br />

Így nem meglepő, hogy a merevségi kérd<strong>és</strong>kör ezen ága igen aktív kutatási<br />

területnek számít.


1. fejezet<br />

Általános gráfmerevségi<br />

bevezető<br />

A következőkben végig rúd-csukló típusú <strong>szerkezetek</strong>et tárgyalunk. Először<br />

bevezetem az alapvető gráfmerevségi fogalmakat, valamint röviden ismertetem<br />

az alapvető tételeket.<br />

A fogalmak tetszőleges d dimenziós térben értelmezhetők, de a merevség<br />

tesztel<strong>és</strong>e, illetve előállítási tételek d > 2 esetén nem ismertek.<br />

1.1. Alapfogalmak<br />

A rúd-csukló <strong>szerkezetek</strong>et úgy képzelhetjük el, hogy a gráf élei merev rudak,<br />

míg a gráf csúcsai olyan csuklók, melyek mentén a rudak szabadon elfordul-<br />

hatnak, de term<strong>és</strong>zetesen a gráf által adott struktúrát, vagyis a kapcsolódást<br />

az élek <strong>és</strong> csúcsok között végig meg kell őrizni mozgás közben.<br />

1.1.1. Definíció. Legyen G = (V, E) egy gráf, <strong>és</strong> legyen p : V → R d a pontok<br />

egy elhelyez<strong>és</strong>e a d-dimenziós térben. Az éleknek a pontokat összekötő, egymást<br />

esetleg metsző egyenes szakaszok felelnek meg. Ekkor azt mondjuk, hogy a<br />

(G, p) szerkezet a G gráf egy realizációja R d -ben.<br />

1.1.2. Definíció. A (G, q) szerkezet ekvivalens a (G, p) szerkezettel, ha a<br />

3


FEJEZET 1.<br />

ÁLTALÁNOS GRÁFMEREVSÉGI BEVEZETŐ 4<br />

megfelelő élek hossza a két realizációban ugyanaz, vagyis minden uv ∈ E-re<br />

|p(u) − p(v)| =|q(u) − q(v)| teljesül.<br />

1.1.3. Definíció. A (G, q) szerkezet kongruens a (G, p) szerkezettel, ha bár-<br />

mely két pont távolsága a két realizációban ugyanannyi, vagyis |p(u) − p(v)| =<br />

|q(u) − q(v)| teljesül minden u, v ∈ V -re.<br />

1.1. ábra. A két szerkezet ekvivalens, de nem kongruens R 2 -ben.<br />

1.1.4. Definíció. A (G, p) szerkezet merev, ha létezik ɛ > 0, hogy minden<br />

olyan (G, p)-vel ekvivalens (G, q) szerkezetre, ahol ∀u ∈ V -re |p(u) − q(u)| < ɛ<br />

teljesül, arra (G, q) kongruens is (G, p)-vel.<br />

1.1.5. Definíció. (G, p) folytonos mozgása (G, q)-ba: olyan Pv(t) függvények<br />

(v ∈ V , t ∈ [0, 1]), melyekre teljesülnek a következők:<br />

• ∀v ∈ V -re Pv(0) = p(v), Pv(1) = q(v);<br />

• ∀uv ∈ E, ∀t ∈ [0, 1]-re |Pu(t) − Pv(t)| = |Pu(0) − Pv(0)|;<br />

• ∀v ∈ V , ∀t ∈ [0, 1]-re Pv(t) folytonos.<br />

1.1.6. Tétel. [12] (G, p) pontosan akkor merev, ha bármely folytonos mozgása<br />

csak vele kongruens szerkezetbe viheti.


FEJEZET 1.<br />

ÁLTALÁNOS GRÁFMEREVSÉGI BEVEZETŐ 5<br />

1.1.7. Definíció. (G, p) infinitezimális mozgása alatt olyan u : V → R d<br />

függvényt értünk, hogy ∀vi, vj ∈ V -re (u(vi) − u(vj))(p(vi) − p(vj)) = 0 tel-<br />

jesül.<br />

Ez intuitíven azt jelenti, hogy a szerkezet pontjainak adunk egy kis<br />

kezdősebességet, <strong>és</strong> ezen irányokkal infinitezimálisan deformáljuk az eg<strong>és</strong>z szer-<br />

kezetet.<br />

1.1.8. Definíció. A (G, p) szerkezet merevségi mátrixát jelölje R(G, p). Ez<br />

egy |E|×d|V | méretű mátrix, melyben minden élhez tartozik egy sor, <strong>és</strong> minden<br />

csúcshoz tartozik dimenziószámnyi oszlop. Az uv él sorát jelölje R(G, p)uv,<br />

ebben a sorban minden u-tól <strong>és</strong> v-től különböző pozícióban 0, az u-hoz tartozó<br />

r<strong>és</strong>zen p(u) − p(v), a v-hez tartozó r<strong>és</strong>zen pedig p(v) − p(u) áll:<br />

�<br />

. . . 0 u1 − v1 . . . ud − vd 0 . . . 0 v1 − u1 . . . vd − ud 0 . . .<br />

1.1.9. Megjegyz<strong>és</strong>. Az u pontosan akkor infinitezimális mozgása (G, p)-nek,<br />

ha R(G, p) · u = 0.<br />

1.1.10. Megjegyz<strong>és</strong>. Ha figyelembe vesszük, hogy R(G, p) magterében biz-<br />

tosan szerepelni fognak a triviális mozgások (eltolás <strong>és</strong> forgatás), a következő<br />

felső becsl<strong>és</strong>t kapjuk: |V | ≥ d + 2 esetén rang(R(G, p)) ≤ d|V | − � � d+1<br />

, míg<br />

2<br />

�<br />

.<br />

|V | ≤ d + 2 esetén rang(R(G, p)) ≤ � |V |<br />

2<br />

1.2. ábra. Merev, de nem infinitezimálisan merev R 2 -ben.<br />


FEJEZET 1.<br />

ÁLTALÁNOS GRÁFMEREVSÉGI BEVEZETŐ 6<br />

1.1.11. Definíció. (G, p) infinitezimálisan merev, ha rang(R(G, p)) = d|V |−<br />

�<br />

.<br />

� d+1<br />

2<br />

� vagy rang(R(G, p)) = � |V |<br />

2<br />

1.1.12. Tétel. [20],[12] Ha (G, p) infinitezimálisan merev, akkor merev.<br />

(Fordítva nem feltétlenül igaz!)<br />

1.1.13. Tétel. [20],[12] Ha (G, p) ”kellően általános helyzetű”, vagyis generi-<br />

kus (p koordinátáinak halmaza algebrailag független Q felett), akkor már igaz,<br />

hogy (G, p) pontosan akkor infinitezimálisan merev, ha merev.<br />

Bár egy szerkezet merevsége függ a realizációtól, a fenti tétel következmé-<br />

nyeképp nem csak <strong>szerkezetek</strong>, de gráfok merevségéről is van értelme beszélni.<br />

Egy adott gráf majdnem minden realizációja hasonlóképp viselkedik merevségi<br />

szempontból.<br />

1.1.14. Definíció. A G gráf merev, ha létezik infinitezimálisan merev (G, p)<br />

realizációja.<br />

1.2. Gráfmerevség jellemz<strong>és</strong>e d = 2 esetén<br />

A síkban ismert a merev gráfok jellemz<strong>és</strong>e, létezik rájuk előállítási tétel, vala-<br />

mint hatékony algoritmus a merevség tesztel<strong>és</strong>ére. A jellemz<strong>és</strong>hez szükség van<br />

a függetlenség fogalmának bevezet<strong>és</strong>ére.<br />

1.2.1. Definíció. A (G, p) szerkezet független, ha R(G, p) sorai lineárisan<br />

függetlenek.<br />

1.2.2. Definíció. A G = (V, E) gráf független, ha létezik független realizáci-<br />

ója.<br />

1.2.3. Megjegyz<strong>és</strong>. Ha G = (V, E) független, akkor |E| ≤ 2|V | − 3. (Ez az<br />

R(G, p) rangjára vonatkozó felső becsl<strong>és</strong> d = 2 esetben.)<br />

G pontosan akkor merev, ha létezik benne 2|V | − 3 élszámú független r<strong>és</strong>zgráf.<br />

Ez egy ritka tanú a merevségre.


FEJEZET 1.<br />

ÁLTALÁNOS GRÁFMEREVSÉGI BEVEZETŐ 7<br />

1.2.4. Definíció. G = (V, E) ritka, ha ∀X ⊆ V , |X| ≥ 2-re i(X) ≤ 2|X| − 3,<br />

ahol i(X) jelöli a feszített élek számát.<br />

1.2.5. Lemma. Ha G = (V, E) független, akkor ritka.<br />

a gráfon.<br />

A merev gráfok jellemz<strong>és</strong>éhez szükségünk lesz két kiterjeszt<strong>és</strong>i műveletre<br />

1.2.6. Definíció. A másodfokú kiterjeszt<strong>és</strong> jelentse azt, hogy egy új csúcsot<br />

veszünk a gráfhoz, <strong>és</strong> összekötjük két régi csúccsal. A harmadfokú kiterjeszt<strong>és</strong><br />

pedig jelentse azt, hogy egy új csúcsot veszünk a gráfhoz, választunk a régi<br />

csúcsok közül két olyat, amelyek közt vezet él, ezt az élt töröljük, majd az új<br />

csúcsot összekötjük ezzel a két régi csúccsal, <strong>és</strong> még egy harmadikkal.<br />

1.2.7. Lemma. Legyen adott a G gráf <strong>és</strong> annak egy p realizációja a síkon. Ha<br />

a másodfokú kiterjeszt<strong>és</strong>ben szereplő három csúcs nincs egy egyenesen, akkor<br />

a művelet megőrzi a függetlenséget. Ha a harmadfokú kiterjeszt<strong>és</strong>ben szereplő<br />

három régi csúcs nem kollineáris, valamint az új csúcs rajta van a törölt él<br />

végpontjainak egyenesén, ez a művelet is megőrzi a függetlenséget.<br />

1.3. ábra. Másod-, illetve harmadfokú kiterjeszt<strong>és</strong>. (A harmadfokú kiterjeszt<strong>és</strong><br />

nem az említett merevséget megőrző módon szerepel az ábrán.)<br />

1.2.8. Lemma. Ha a G gráf ritka, |V (G)| ≥ 3, elvégezhető a másod- vagy a<br />

harmadfokú kiterjeszt<strong>és</strong> inverz művelete a ritkaság megőrz<strong>és</strong>e mellett.


FEJEZET 1.<br />

ÁLTALÁNOS GRÁFMEREVSÉGI BEVEZETŐ 8<br />

1.2.9. Tétel. (Laman-tétel) [14] G ritka ⇐⇒ G független.<br />

1.2.10. Tétel. (Henneberg-féle előállítási tétel) [3] G pontosan akkor mini-<br />

málisan merev (más szóval izosztatikus), ha megkapható egyetlen élből másod-<br />

<strong>és</strong> harmadfokú kiterjeszt<strong>és</strong>ekkel.<br />

1.2.11. Definíció. Az X = (X1, . . . , Xt), Xi ⊆ V , |Xi| ≥ 2 halmaz egy<br />

fed<strong>és</strong>e G = (V, E)-nek, ha ∪ t i=1E(Xi) = E. A fed<strong>és</strong> értéke pedig V al(X ) =<br />

� t<br />

i=1 (2|Xi| − 3).<br />

A következő tétel ad egy Co-NP jellemz<strong>és</strong>t.<br />

1.2.12. Tétel. Lovász-Yemini tétel [13] A független élhalmazok mérete <strong>és</strong> a<br />

fed<strong>és</strong>ek értéke között a következő egyenlőség teljesül:<br />

max {F : F ⊆ E ritka} = min {V al(X ) : X fed<strong>és</strong>}.<br />

1.2.13. Megjegyz<strong>és</strong>. Elég ún. vékony fed<strong>és</strong>ekre minimalizálni, vagyis ame-<br />

lyekre teljesül az |Xi ∩ Xj| ≤ 1 egyenlőtlenség.<br />

A merevség tesztel<strong>és</strong>ére, illetve maximális ritka halmaz számítására léte-<br />

zik O(n 2 ) futásidejű algoritmus, mely a futás során végig fenntart egy optimális<br />

fed<strong>és</strong>t.<br />

1.2.14. Definíció. Egy G gráf 3Fa2 partíciója azt jelenti, hogy az élhalmazt<br />

három éldiszjunkt fára partícionáljuk, melyekre teljesül az, hogy a gráf minden<br />

pontját pontosan két darab fa tartalmazza.<br />

Egy 3Fa2 partíciót megfelelőnek (proper) nevezünk, ha a diszjunkt fáknak<br />

nincsenek nemtriviális r<strong>és</strong>zfái, melyek ugyanazt a csúcshalmazt feszítik.<br />

1.2.15. Tétel. (Crapo tétele) [15] Egy G gráf pontosan akkor generikusan<br />

izosztatikus, ha van megfelelő (proper) 3Fa2 partíciója.<br />

-


2. fejezet<br />

Henneberg-típusú műveletek<br />

Érdekes kérd<strong>és</strong>, hogy szimmetrikus <strong>szerkezetek</strong> <strong>és</strong> nem feltétlenül szimmetrikus<br />

mozgások esetén megfogalmazhatók-e a korábbi síkbeli tételekkel analóg állí-<br />

tások. Ebben a fejezetben a 2π/3-szögű forgatás esetét tárgyalom.<br />

2.1. <strong>Szimmetrikus</strong> <strong>szerkezetek</strong> - bevezető<br />

2.1.1. Definíció. A (G, p) d-dimenziós szerkezet szimmetria operációja olyan<br />

x izometriája a térnek, hogy valamely α ∈ Aut(G) esetén ∀v ∈ V -re x(p(v)) =<br />

p(α(v)) teljesül.<br />

nevezzük.<br />

Ezek csopotját a kompozícióra nézve a (G, p) szerkezet pont csoportjának<br />

Jelölje C3 a 2π/3-as forgatást, C3 pedig a csoportját. Adott S d-dimenziós<br />

szimmetriacsoport <strong>és</strong> adott G gráf esetén R(G,S) jelenti G azon d-dimenziós<br />

realizációit, ahol S (nem feltétlenül valódi) r<strong>és</strong>zcsoportja a gráf pont cso-<br />

portjának. Másképp megfogalmazva R(G,S) tartalmaz minden (G, p) realizáci-<br />

ót, amihez létezik Φ : S → Aut(G) leképez<strong>és</strong>, hogy<br />

(*) ∀v ∈ V (G) <strong>és</strong> ∀x ∈ S esetén x(p(v)) = p(Φ(x)(v)).<br />

A fenti összefügg<strong>és</strong>t kielégítő szerkezetet Φ-típusúnak nevezzük, <strong>és</strong> a<br />

Φ-típusú R(G,S)-beli realizációk halmazát R(G,S,Φ)-vel jelöljük.<br />

9


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 10<br />

2.1. ábra. Izosztatikus <strong>szerkezetek</strong> a síkon C3 pont csoporttal. Az első szer-<br />

kezet a háromszög prizma gráf egy realizációja R(G,C3,Φ)-ben, ahol Φ(C3) =<br />

(v1v2v3)(v4v5v/). A második szerkezet a K3,3 gráf egy realizációja R(G,C3,Ψ),<br />

ahol Ψ(C3) = (v1v2v3)(v4v5v6).<br />

2.1.2. Definíció. Tekintsük a G = (V, E) gráf ponthalmazán a Kn = (V, E ′ )<br />

teljes gráfot, továbbá az S szimmetriacsoportot a Φ : S → Aut(G) leképez<strong>és</strong>sel.<br />

A (G, p) ∈ R(G,S,Φ) szerkezet (S, Φ)-generikus, ha R(Kn, p) tetszőleges r<strong>és</strong>z-<br />

mátrixának determinána akkor <strong>és</strong> csak akkor 0, ha minden olyan p ′ -re 0, ami<br />

kielégíti (*)-t.<br />

Intuitíven ez azt jelenti, hogy egy ilyen realizáció az Sv = {Φ(x)(v)|x ∈ S}<br />

szimmetria orbitok reprezentánsainak elhelyez<strong>és</strong>e generikus pozíciókba. (A<br />

többi csúcs helyzete ebből már egyértelmű.)<br />

2.1.3. Definíció. Adott a G gráf, S szimetriacsoport, illetve a hozzá tar-<br />

tozó Φ : S → Aut(G) leképez<strong>és</strong>. G-t (S, Φ)-generikusan infinitezimálisan<br />

merevnek (függetlennek, izosztatikusnak) nevezzük, ha G minden realizációja,<br />

ami (S, Φ)-generikus, infinitezimálisan merev (független, izosztatikus).<br />

2.1.4. Tétel. [10] Legyen G egy gráf, S szimmetriacsoport, Φ : S → Aut(G)<br />

leképez<strong>és</strong> olyan, hogy R(G,S,Φ) �= ∅. Ekkor a következők ekvivalensek:<br />

• ∃ infinitezimálisan merev (független, izosztatikus) (G, p) ∈ R(G,S,Φ) szer-<br />

kezet;<br />

• G minden (S, Φ)-generikus realizácója infinitezimálisan merev (független,<br />

izosztatikus).


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 11<br />

2.2. C3 a síkban<br />

A továbbiakban tekintsük az origó középpontú, 2π/3 szögű forgatást a síkban.<br />

2.2.1. Műveletek<br />

2.2.1. Definíció. Adott a G gráf, valamint a Φ : C3 → Aut(G) leképez<strong>és</strong>, <strong>és</strong><br />

(G, p) ∈ R(G,C3,Φ). A (v, p(v)) csuklót C3 fixálja Φ-re nézve, ha Φ(C3)(v) = v.<br />

A fixált csuklók száma (G, p)-ben jΦ(C3).<br />

2.2.2. Megjegyz<strong>és</strong>. Ha (v, p(v)) (G, p) ∈ R(G,C3,Φ)-beli csuklót C3 fixálja Φ-re<br />

nézve, akkor C3(p(v)) = p(Φ(C3)(v)) = p(v), azaz v a C3 forgatás középpont-<br />

jában fekszik.<br />

2.2.3. Tétel. [2] Adott a G gráf, Φ : C3 → Aut(G) homomorfizmus, (G, p)<br />

egy izosztatikus szerkezet R(G,C3,Φ)-ben, továbbá a p(v) pontok feszítsék ki R 2 -et.<br />

Ekkor G teljesíti a Laman-feltételeket <strong>és</strong> jΦ(C3) = 0.<br />

A tétel bizonyítása a szimmetrikus Maxwell-egyenlőségből olvasható ki.<br />

Bővebben lásd: [2].<br />

2.2.4. Definíció. [23] Adott G gráf, v1, v2 ∈ V (G), v1 �= v2, C3 = {Id, C3, C 2 3}<br />

a síkban, Φ : C3 → Aut(G) homomorfizmus. Vegyünk három új u1, u2, u3<br />

pontot, valamint a következő éleket:<br />

u1v1, u1v2, u2Φ(C3)(v1), u2Φ(C3)(v2), u3Φ(C 2 3)(v1), u3Φ(C 2 3)(v2).<br />

Ezt a műveletet (C3, Φ) ponthozzáadásnak nevezzük.<br />

2.2.5. Definíció. [23] Adott a G gráf, v1, v2, v3 ∈ V (G) páronként különbözők,<br />

v1v2 ∈ E(G), C3 = {Id, C3, C 2 3} a síkban, Φ : C3 → Aut(G) homomorfizmus, <strong>és</strong><br />

v1, v2 nem lehetnek fixek Φ(C3)-ra nézve. Vegyünk három új u1, u2, u3 pontot,<br />

töröljük a v1v2, Φ(C3)(v1v2), Φ(C 2 3)(v1v2) éleket, valamint húzzuk be a következő<br />

új éleket: u1vi, u2Φ(C3)(vi), u3Φ(C 2 3)(vi), ahol i = 1, . . . , 3. Ezt a műveletet<br />

(C3, Φ) élfelosztásnak nevezzük.


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 12<br />

2.2.6. Definíció. [23] Adott a G gráf, v0 ∈ V (G), C3 = {Id, C3, C 2 3} a síkban,<br />

Φ : C3 → Aut(G) homomorfizmus, v0 nem fix Φ(C3)-ra nézve. Vegyünk három<br />

új u1, u2, u3 pontot, valamint a következő új éleket:<br />

u1u2, u2u3, u3u2, u1v0, u2Φ(C3)(v0), u3Φ(C 2 3)(v0).<br />

Ezt a műveletet (C3, Φ) háromszög-kiterjeszt<strong>és</strong>nek nevezzük.<br />

2.2.7. Megjegyz<strong>és</strong>. A fenti három művelet mindegyike végrehajtható másod-<br />

<strong>és</strong> harmadfokú kiterjeszt<strong>és</strong>ek sorozataként is, tehát megőrzik a Laman-tulaj-<br />

donságot. A ponthozzáadás jól láthatóan három darab másodfokú kiterjeszt<strong>és</strong><br />

szimmetrikusan elvégezve. Az élfelosztás három darab harmadfokú kiterjeszt<strong>és</strong><br />

szimmetrikusan elvégezve. A háromszög-kiterjeszt<strong>és</strong>hez úgy juthatunk el, ha<br />

először u1-et másodokú kiterjeszt<strong>és</strong>sel hozzákapcsoljuk v1-hez <strong>és</strong> v2-höz. Ezután<br />

u2-t harmadfokú kiterjeszt<strong>és</strong>sel kapcsoljuk u1-hez, v2-höz <strong>és</strong> v3-hoz az u1v2 él<br />

törl<strong>és</strong>ével, végül u3-at szintén harmadfokú kiterjeszt<strong>és</strong>sel hozzákapcsoljuk u1-<br />

hez, u2-höz <strong>és</strong> v3-hoz az u2v3 él törl<strong>és</strong>ével.<br />

2.2. ábra. Ponthozzáadás, élfelosztás <strong>és</strong> háromszög-kiterjeszt<strong>és</strong>.<br />

2.2.8. Definíció. [23] Adott a G gráf, C3 = {Id, C3, C 2 3} a síkban, Φ : C3 →<br />

Aut(G) homomorfizmus. A G gráfnak egy (C3, Φ) 3Fa2 partíciója olyan spe-<br />

ciális {E(T0), E(T1), E(T2)} 3Fa2 partíció, melyben ∀i ∈ {1, 2, 3}-ra megkö-<br />

veteljük, hogy Φ(C3)(Ti) = Ti+1 teljesüljön modulo 3. (Ez egy 3Fa2 partíció<br />

faforgatási tulajdonsággal.)


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 13<br />

2.2.2. Síkbeli <strong>szerkezetek</strong> alaptételeinek analógiája<br />

2.2.9. Tétel. [7] Legyen G egy izosztatikus gráf a síkban, <strong>és</strong> legyen v egy har-<br />

madfokú csúcsa, melynek szomszédai: w1, w2, w3. Ekkor a v törl<strong>és</strong>ével keletkező<br />

gráfban ki lehet választani w1, w2 <strong>és</strong> w3 közül két olyat, hogy közéjük behúzva<br />

egy élt az új G ′ gráf is izosztatikus legyen.<br />

A következő definíció általánosítja a szerkezet fogalmát.<br />

2.2.10. Definíció. Legyen G egy gráf, V (G) = {v1, . . . , vn}. Egy R 2 -beli keret<br />

egy olyan (G, p, q) hármas, melyre p : V (G) → R 2 , q : E(G) → R 2 \ {0}<br />

leképez<strong>és</strong>ek olyanok, hogy minden vivj ∈ E(G)-re létezik λij ∈ R 2 , melyre<br />

p(vi) − p(v − j) = λijq(vivj). (λij = 0 is lehetséges.)<br />

2.2.11. Definíció. A (G, p, q) keret általánosított merevségi mátrixa R 2 -ben<br />

a következő:<br />

R(G, p, q) =<br />

⎛<br />

⎜<br />

⎝<br />

.<br />

0 . . . 0 q(vivj) 0 . . . 0 −q(vivj) 0 . . . 0<br />

2.2.12. Definíció. Azt mondjuk, hogy a (G, p, q) keret független, ha R(G, p, q)<br />

sorai lineárisan függetlenek.<br />

2.2.13. Megjegyz<strong>és</strong>. Ha a (G, p, q) keret független <strong>és</strong> vivj ∈ E(G) esetén<br />

p(vi) �= p(vj), akkor a (G, p) szerkezet is független.<br />

2.2.14. Tétel. [23] Legyen G egy legalább három pontú gráf, C3 = {Id, C3, C 2 3}<br />

a síkban, Φ : C3 → Aut(G) homomorfizmus. A következők ekvivalensek:<br />

• (A) R(G,C3,Φ) �= ∅ <strong>és</strong> G (C3, Φ)-generikusan izosztatikus;<br />

• (B) |E(G)| = 2|V (G)|−3, i(X) ≤ 2|X|−3 minden X ⊆ V (G), |X| ≥ 2<br />

esetén, továbbá jΦ(C3) = 0;<br />

.<br />

⎞<br />

⎟<br />


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 14<br />

• (C) ∃(K3, Φ0) = (G0, Φ0), (G1, Φ1), . . . , () = (G, Φ) konstrukciósorozat,<br />

amelyre Gi+1 a fent definiált három művelet valamelyikével kapható meg<br />

Gi-ből, Φi+1|V (Gi) = Φi, továbbá Φi+1(C3)|u1,u2,u3 = (u1u2u3), ahol a<br />

három új pontot u1, u2, u3 jelöli;<br />

• (D) G-nek van egy megfelelő (proper) (C3, Φ) 3Fa2 partíciója.<br />

Bizonyítás:<br />

(A) ⇒ (B): A 2.2.3 tétel éppen ezt mondja ki.<br />

(B) ⇒ (C) Ez az irány teljes indukciót használva esetvizsgálattal veze-<br />

thető le, felhasználva a gráf (hagyományos értelemben vett) Henneberg-felépí-<br />

t<strong>és</strong>ére vonatkozó ismereteket.<br />

A Φ : C3 → Aut(G) létez<strong>és</strong>e <strong>és</strong> jΦ(C3) = 0 miatt |V (G)| ≡ 0 modulo 3. A<br />

legkisebb ilyen gráf a K3, amelyhez nemtriviális Φ tartozik. Az alapeset tehát<br />

k<strong>és</strong>z. Tegyük fel, hogy n pontig tudjuk, hogy igaz az állítás, <strong>és</strong> tekintsünk egy<br />

|(V (G)| = n + 3 pontú gráfot.<br />

Ha ennek a gráfnak van v másodfokú pontja, akkor már csak az kell,<br />

hogy v, Φ(C3)(v) <strong>és</strong> Φ(C 2 3)(v) (egymástól különböző másodfokú) pontok közt<br />

nem vezet él. Ha vΦ(C3)(v) ∈ E(G), akkor a szimmetria miatt ez a három<br />

pont egy háromszöget alkot, mely nem kapcsolódik a gráf többi r<strong>és</strong>zéhez, tehát<br />

G nem lehet Laman-tulajdonságú:<br />

|E(G−{v, Φ(C3)(v), Φ(C 2 3)(v)})| = |E(G)|−3 = 2|V (G)|−6 = 2|V (G−<br />

{v, Φ(C3)(v), Φ(C 2 3)(v)})|.<br />

Tehát a v, Φ(C3)(v), Φ(C 2 3)(v) pontok olyanok, hogy az ő törl<strong>és</strong>ük után<br />

keletkező gráfban a Laman-feltétel megőrződik, az indukció miatt létezik a<br />

tételbeli konstrukciósorozat, <strong>és</strong> ők a ponthozzáadás művelettel adhatók a gráf-<br />

hoz a sorozat utolsó elemeként.<br />

Ha a G gráfnak nincs másodfokú pontja, akkor a Laman-feltétel garan-<br />

tálja, hogy van harmadfokú pontja, jelölje ezt ismét v.<br />

Négy esetet kell megkülönböztetnünk v, Φ(C3)(v), Φ(C 2 3)(v) elhelyezke-<br />

d<strong>és</strong>ét tekintve:


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 15<br />

• (1) nem vezet köztük él, de mindhárman ugyanazzal a három ponttal<br />

szomszédosak;<br />

• (2) nem vezet köztük él, de bármely kettőnek van közös szomszédja;<br />

• (3) nem vezet köztük él, <strong>és</strong> szomszédjaik is különbözőek;<br />

• (4) vΦ(C3)(v) ∈ E(G) (ekkor harmadik szomszédaik különbözőek, mivel<br />

nincs a forgatás által fixált pont).<br />

2.3. ábra. Négy különböző eset a harmadfokú pont elforgatottjainak <strong>és</strong><br />

szomszédainak kapcsolatára.<br />

Az (1) esetben a 2.2.9 Tétel miatt v leemelhető oly módon, hogy szomszé-<br />

dai közül kettőt éllel kötünk össze, <strong>és</strong> v-t töröljük (a harmadfokú kiterjeszt<strong>és</strong><br />

Henneberg-művelet inverzeként), valamint ugyanezt végrehajthatjuk sorban<br />

Φ(C3)(v)-re <strong>és</strong> Φ(C 2 3)(v)-re is, vagyis a szomszédait páronként összekötjük,<br />

míg v-t <strong>és</strong> képeit töröljük. Ekkor a Laman-feltétel megőrződik. Indukcióval<br />

erre a gráfra létezik a kívánt konstrukciósorozat, <strong>és</strong> befejező lép<strong>és</strong>ként még egy<br />

élfelosztásra lesz szükségünk, hogy visszakapjuk G-t.<br />

A (2) <strong>és</strong> (3) esetben a 2.2.9 Tétel miatt szintjén leemelhető v oly módon,<br />

hogy szomszédai közül kettőt összekötünk, legyenek ezek v1 <strong>és</strong> v2. v elforgatott-<br />

jaival ugyanezt megtesszük (de ott nem feltétlenül a szimmetrikus szomszédok<br />

közé kerül él). Így a G0 gráfhoz jutunk. H ⊆ G0−{v1, v2} r<strong>és</strong>zgráfra igaz lesz a<br />

következő: |E(H)| ≤ 2|V (H)|−4. Sőt, ha G ′ jelöli a G gráfból v <strong>és</strong> elforgatott-<br />

jai törl<strong>és</strong>ével kapott gráfot, minden H ⊆ G ′ -re, ahol v1, v2 ∈ H, ugyanez igaz.


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 16<br />

Illetve mivel G ′ invariáns a forgatásra, minden olyan H r<strong>és</strong>zgráfra is teljesül az<br />

összefügg<strong>és</strong>, amely tartalmazza Φ(C3)(v1)-t <strong>és</strong> Φ(C3)(v2)-t, vagy Φ(C3) 2 (v1)-<br />

t <strong>és</strong> Φ(C3) 2 (v2)-t. Ki fog derülni, hogy {v1, v2}, {Φ(C3)(v1), Φ(C3)(v2)} <strong>és</strong><br />

{Φ(C3) 2 (v1), Φ(C3) 2 (v2)} diszjunkt párok.<br />

Tegyük fel, hogy {v1, v2} = {Φ(C3)(v1), Φ(C3)(v2)}. Ekkor v1 = Φ(C3)(v2)<br />

<strong>és</strong> v2 = Φ(C3)(v1), amiből következik, hogy v2 = Φ(C3)(v1) = Φ(C3) 2 (v2), de ez<br />

ellentmond annak, hogy nincs a forgatás által fixált pont. A többire ugyanígy.<br />

adódik.<br />

Definiáljuk a következő gráfot:<br />

G = G ′ + {{v1, v2}, {Φ(C3)(v1), Φ(C3)(v2)}, {Φ(C3) 2 (v1), Φ(C3) 2 (v2)}}.<br />

Ez kielégíti a Laman-feltételeket.<br />

|E(G)| = |E(G ′ )| + 3 = |E(G)| − 6 = 2|V (G)| − 9 = 2|V (G)| − 3 rögtön<br />

Tegyük fel, hogy létezik H ⊆ G ′ , v1, v2, Φ(C3)(v1), Φ(C3)(v2) ∈ V (H) <strong>és</strong><br />

|E(H)| = 2|V (H)| − 4. Φ(C3)(H)-t <strong>és</strong> Φ(C3)(H)-t is tekinthetjük, hasonló<br />

tulajdonságokkal. Legyen H ′ = H ∪ Φ(C3)(H). Ekkor |E(H ′ )| = |E(H)| +<br />

|E(Φ(C3)(H))| − |E(H ∩ Φ(C3)(H))| ≥ 2|V (H)| − 4 + 2|V (Φ(C3)(H)| − 4 −<br />

(2|V (H ∩ Φ(C3)(H))| − 4) = 2|V (H ′ )| − 4, mert H ∩ Φ(C3)(H) r<strong>és</strong>zgráfja<br />

G ′ -nek, <strong>és</strong> tartalmazza Φ(C3)(v1)-t <strong>és</strong> Φ(C3)(v2)-t. H ′ szintén tartalmazza<br />

őket, ezért |E(H ′ )| = 2|V (H ′ )| − 4. Hasonló igaz H ′′ = H ′ ∩ Φ(C3) 2 (H)-<br />

ra, |E(H ′′ )| = 2|V (H ′′ )| − 4, ráadásul H ′′ invariáns a forgatásra <strong>és</strong> nincs fix<br />

pontja, vagyis éleinek <strong>és</strong> csúcsainak száma 3-mal osztható. Ez ellentmond<br />

|E(H ′′ )| = 2|V (H ′′ )| − 4-nek.<br />

Tehát minden H ⊆ G ′ -re, ahol v1, v2, Φ(C3)(v1), Φ(C3)(v2), arra |E(H)| ≤<br />

2|V (H)|−5 teljesül. (A forgatással kapott álítások igazak G ′ invarianciája mi-<br />

att.) Már csak azt kell megmutatni, hogy ez sem teljesülhet egyenlőséggel,<br />

ha H még Φ(C3) 2 (v1), Φ(C3) 2 (v2)-t is tartalmazza. Indirekt tegyük fel, hogy<br />

létezik H, ami egyenlőséggel teljesíti. Akkor H elforgatottjaira ugyanez igaz.<br />

Legyen H ′ = H ∪ Φ(C3)(H). Ekkor |E(H ′ )| = |E(H)| + |(EΦ(C3)(H)| −<br />

|E(H ∩Φ(C3)(H)| ≥ 2|V (H)|−5+2|V (Φ(C3)(H)|−5−(2|V (H ∩Φ(C3)(H))|−<br />

5) = 2|V (H ′ )| − 5, mivel H ∩ Φ(C3)(H) is r<strong>és</strong>zgráfja G ′ -nek, <strong>és</strong> tartalmazza<br />

v1, v2-t <strong>és</strong> Φ(C3)(v2), Φ(C3)(v2)-t. Így |E(H′ )| = 2|V (H ′ )| − 5. Hasonló igaz


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 17<br />

H ′′ = H ′ ∪Φ(C3)(H)-ra. Csakhogy H ′′ invariáns a forgatásra, nincs fix pontja,<br />

<strong>és</strong> így pontjainak <strong>és</strong> éleinek száma 3-mal osztható, ami ellentmond a kapott<br />

egyenlőségnek.<br />

Tehát G teljesíti a Laman-feltételeket, <strong>és</strong> így az indukciós feltétel fel-<br />

használva, valamint egy élfelosztást végrehajtva k<strong>és</strong>zen vagyunk.<br />

A (4) esetben v-t <strong>és</strong> képeit törölve Laman-gráfhoz jutunk, amelynek<br />

az indukció szerint létezik megfelelő konstrukciósorozata, így utolsó lép<strong>és</strong>ként<br />

elvégezhetjük a háromszög-kiterjeszt<strong>és</strong> műveletét.<br />

(C) ⇒ (D): Ismét pontszám szerinti indukciót alkalmazunk. K3 esetén<br />

a három fa a három különböző élből áll. Ráadásul ha egy él a T1 fában van,<br />

elforgatottja legyen a T2 fában, míg annak elforgatottja a T3 fában. Ezt a<br />

faforgatási tulajdonságot végig megőrizzük. (Ha egy új élről eldöntjük, hogy a<br />

Ti fához kapcsolódjon, mert valamely végpontjába már vezet Ti-beli él, akkor<br />

az elforgatottjába szükségképp vezet Ti+1-beli, tehát ez a tulajdonság nem<br />

kerül összeütköz<strong>és</strong>be azzal, hogy fákat építünk, vagyis összefüggő r<strong>és</strong>zgráfokat.)<br />

Tegyük fel, hogy n pontig igaz az állítás, <strong>és</strong> lássuk be V (G) = n+3-ra. A konst-<br />

rukciósorozat G-t megelőző elemét jelölje G ′ . Külön esetekként vizsgáljuk,<br />

hogy G előállításához mi volt az utolsó művelet.<br />

Ha az utolsó művelet ponthozzáadás, egy új pont éleit úgy rakhatjuk be<br />

két különböző fába, hogy megnézzük a két szomszédját, <strong>és</strong> mivel mindketten<br />

két-két fában vannak benne, ki tudunk választani két különböző fát az új pont<br />

éleinek számára. Ha az egyik új pont éleinél döntöttünk, elforgatottjainak<br />

tudunk úgy választani, hogy fennmaradjon a fenti faforgatási tulajdonság.<br />

Ha az utolsó művelet élfelosztás, akkor egy új pont három élét kell két<br />

különböző fába beosztani. Az új pont három szomszédja közül kettő G ′ -ben<br />

szomszédos volt, de a köztük lévő élt a művelet során töröltük. Az új pont<br />

ezen két régi ponthoz kapcsolódó éle tehát megkaphatja a törölt él típusát.<br />

Az új pont harmadik éléhez két lehetséges fatípus tartozhat, ezek közül az<br />

egyiket még biztos nem használtuk el, tehát tudunk választani minden élhez


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 18<br />

megfelelő fát. Az új pont elforgatottjainak válasszuk úgy a címkéz<strong>és</strong>ét, hogy<br />

fennmaradjon a faforgatási tulajdonság.<br />

Ha az utolsó művelet háromszög-kiterjeszt<strong>és</strong> volt, mindhárom új pont<br />

egy-egy régi ponthoz kapcsolódik, <strong>és</strong> itt kihasználjuk, hogy végig fenntartottuk<br />

a faforgatási tulajdonságot. Ugyanis emiatt ha az egyik új <strong>és</strong> az egyik G ′ -beli<br />

pontot összekötő él típusa Ti lett, az elforgatottja Ti+1-beli, annak az elforga-<br />

tottja pedig Ti+2-beli lesz (modulo 3 számolva). Ezek után vegyünk egy olyan<br />

élet, mely két új pont közt vezet. Ennek az élnek a típusát a végpontjaihoz<br />

kapcsolódó két él típusától függően szabadon megválaszthatjuk, <strong>és</strong> a faforgatás<br />

szabályainak megfelelően a többi már adódik.<br />

Vagyis G-nek is létezik (C3, Φ) 3Fa2 partíciója.<br />

(D) ⇒ (A): Crapo eredeti eredményére Tay adott egy bizonyítást, ame-<br />

lyhez hasonló megközelít<strong>és</strong> használható ennek az iránynak a belátására.<br />

Tegyük fel, hogy {T0, T1, T2} egy megfelelő (C3, Φ) 3Fa2 partíció. A 2.1.4<br />

alapján elegendő találni egy (G, p) ∈ R(G,C3,Φ)-t, ami izosztatikus. Mivel az<br />

élhalmaz három fa uniója, |E(G)| = 2|V (G)| − 3.<br />

találni, amelyre (G, p) ∈ R(G,C3,Φ) független.<br />

Így elég olyan p realizációt<br />

Legyen a0 = (0, 0), a1 = (1, 0) <strong>és</strong> a2 = ( 1<br />

2 , √ 3<br />

2 ). Jelölje Vi azon pontok<br />

halmazát, melyek nincsenek benne Ti-ben. Ekkor (G, p, q) legyen a következő:<br />

p(v) = ⎧ai,<br />

ha v ∈ Vi;<br />

⎪⎨ a2 − a1 = (−<br />

q(e) =<br />

⎪⎩<br />

1<br />

2 , √ 3)<br />

, ha e ∈ E(T0)<br />

2<br />

a0 − a2 = (− 1<br />

2 , − √ 3)<br />

, ha e ∈ E(T1)<br />

2<br />

a1 − a0 = (1, 0) , ha e ∈ E(T2)<br />

A hozzá tartozó R(G, p, q)-t módosítsuk úgy, hogy felcseréljük az oszlo-<br />

pait: a páratlanadik oszlopokat vesszük előre egymás után (sorrendjüket nem<br />

módosítva), majd a párosadik oszlopokat (sorrendjüket szintén nem módosít-<br />

va). Ezután ha szükséges, cseréljük fel a sorokat is úgy, hogy először a T0-<br />

beli élek, aztán a T1-beli élek, aztán pedig a T3-beli élek sorai következzenek.<br />

Ezek a műveletek nem befolyásolják a sorok összefüggőségét, így elég a kapott<br />

R ′ (G, p, q) mátrix sorainak függetlenségét belátni R(G, p, q) sorainak függet-


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 19<br />

lenségéhez. Jelölje az e élhez tartozó sort Fe.<br />

⎛<br />

⎜<br />

⎝<br />

− 1<br />

2<br />

− 1<br />

2<br />

− 1<br />

2<br />

1<br />

2<br />

.<br />

.<br />

− 1<br />

2<br />

1<br />

2<br />

1<br />

2<br />

1<br />

2<br />

√ 3<br />

2<br />

− √ 3<br />

2<br />

√ 3<br />

2<br />

− √ 3<br />

2<br />

.<br />

.<br />

− √ 3<br />

2<br />

1 −1 0 . . . 0<br />

.<br />

.<br />

. ..<br />

.<br />

1 −1 0 0<br />

√ 3<br />

2<br />

√ 3<br />

2<br />

− √ 3<br />

2<br />

Indirekt tegyük fel, hogy �<br />

e∈E(G) αeFe = 0, úgy hogy αe �= 0 valamely<br />

e ∈ E(G)-re.<br />

Tegyük fel, hogy αe �= 0 valamely e ∈ T2-re. Mivel T2 fa, ∃vs ∈ V (T2),<br />

amelyre �<br />

e∈E(T2) = C �= 0. A 3Fa2 partíció tulajdonságai miatt vs-nek benne<br />

kell lennie valamelyik másik fában is, tegyük fel, hogy ez T1. Ekkor ∀e ∈ T0-ra<br />

(Fe)s = 0, (Fe)|V (G)|+s = 0. Az indirekt feltev<strong>és</strong> miatt �<br />

e∈E(T1) αe(Fe)s =<br />

−C. Ekkor viszont a mátrix speciális alakja miatt �<br />

e∈E(T1) αe(Fe)|V (G)|+s =<br />

�<br />

e∈E(G) αe(Fe)|V (G)|+s = − √ 3C �= 0. Tehát ebben az esetben ellentmondásra<br />

jutunk, vagyis minden e ∈ E(T2)-re αe = 0. Törölhetjük a T2-nek megfelelő<br />

sorokat R ′ (G, p, q)-ből, <strong>és</strong> elég a maradékról belátni a függetlenséget. Ez<br />

megtehető a mátrix alkalmas bázistranszformációja után a fentihez hasonló<br />

érveket alkalmazva.<br />

A következő teendő (G, p, q) pontjainak szimmetrikus széthúzása. Tegyük<br />

fel, hogy |Vi| ≥ 2. Mivel {T0, T1, T2} egy megfelelő partíció, < V0 > ∩Ti nem<br />

összefüggő valamely i ∈ {1, 2}-re. Tegyük fel, hogy i = 2-re nem összefüggő,<br />

ekkor az elforgatottjaik, azaz < V1 > ∩T0 <strong>és</strong> < V2 > ∩T1 szintén nem<br />

lesznek összefüggőek. Legyen A a < V0 > ∩T2 egy összefüggő komponensének<br />

csúcshalmaza. Legyen t ∈ R, pt : V (G) → R 2 , qt : E(G) → R 2 a következő:<br />

⎞<br />

⎟<br />


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 20<br />

⎧<br />

(−<br />

⎪⎨<br />

pt(v) =<br />

1<br />

2t, − √ 3t)<br />

, ha v ∈ A<br />

2<br />

(1 + t, 0) , ha v ∈ Φ(C3)(A)<br />

⎪⎨<br />

qt(e) =<br />

( 1<br />

2 (1 − t), √ 3<br />

2 (1 + t)) , ha v ∈ Φ(C3) 2 (A)<br />

p(v) , különben.<br />

⎪⎩<br />

⎧<br />

(1 + 1<br />

⎪⎩<br />

(1 + 3<br />

2t, √ 3<br />

2<br />

2t, √ 3<br />

2<br />

t) , ha e ∈ EA,V1\Φ(C3)(A)<br />

t) , ha e ∈ EA,Φ(C3)(A)<br />

(− 1<br />

2 − t, √ 3<br />

2 ) , ha e ∈ EΦ(C3)(A),V2\Φ(C3) 2 (−<br />

(A)<br />

1 3 − 2 2t, √ 3<br />

2 (1 + t)) , ha e ∈ EΦ(C3)(A),Φ(C3) 2 (−<br />

(A)<br />

1<br />

2 (1 − t), − √ 3<br />

2 (1 + t)) , ha e ∈ EΦ(C3) 2 (−<br />

(A),V0\A<br />

1<br />

2 , − √ 3<br />

2 − √ 3t , ha e ∈ EΦ(C3) 2 (A),A<br />

q(e) , különben.<br />

, ahol EX,Y jelenti az X <strong>és</strong> Y köztes éleinek számát valamely X, Y ⊆<br />

V (G) diszjunkt halmazokra.<br />

Ekkor (G, p, q) = (G, p0, q0). Ha t ′ -t változónak tekintjük, a (G, pt ′, qt ′)<br />

pontosan akkor lineárisan összefüggő (R[t ′ ] fölött), ha minden |E(G)|×|E(G)|-<br />

s r<strong>és</strong>zmátrix deteminánsa azonosan 0. Ezek t ′ -ben polinomiálisak, így azon<br />

t ′ -k halmaza, amelyekre R(G, pt ′, qt ′) sorai nem lineárisan függetlenek, egy F<br />

varietást alkotnak, amelynek komplementere ha nemüres, sűrű nyílt halmaz.<br />

Mivel t = 0 /∈ F , majdnem minden t-re a mátrix sorai lineárisan függetlenek<br />

lesznek, azaz létezik t0 �= 0, amire (G, pt0, qt0) keret független. Az eljárást<br />

folytatva eljutunk egy olyan (G, p, q) kerethez, amelyben minden uv ∈ E(G)-<br />

re p(u) �= p(v).<br />

Vagyis a tételt beláttuk. �<br />

Így a 2.2.13 miatt (G, p) egy független szerkezet R(G,C3,Φ)-ben.<br />

2.2.15. Megjegyz<strong>és</strong>. Az előző tételhez hasonló eredmények ismertek C∈-re,<br />

ami a π-szögű forgatás csoportja, valamint CS-re, ami a tükröz<strong>és</strong> csoportja.<br />

Sejt<strong>és</strong>, hogy C2v-re <strong>és</strong> C3v-re is levezethető ilyen típusú tétel, de komplikáltabb<br />

módon. [22]<br />

Schulze eredményei olyan szempontból gyengébbek, mint a <strong>periodikus</strong><br />

eset hasonló eredményei, hogy csak izosztatikus <strong>szerkezetek</strong>ről szól, viszont<br />

olyan szempontból erősebbek, hogy ezek olyan <strong>szerkezetek</strong>ről is információt


FEJEZET 2. HENNEBERG-TÍPUSÚ MŰVELETEK 21<br />

adnak, amiktől nem követeljük meg a szimmetriát, csak épp mellékesen szim-<br />

metrikusak.


3. fejezet<br />

Fix rácsú <strong>és</strong> ”cone” (kúpos)<br />

<strong>szerkezetek</strong><br />

Ebben a fejezetben olyan R 2 -beli speciális gráfok merevségének tesztel<strong>és</strong>ére<br />

adunk algoritmusokat, melyekhez szimmetriára, illetve <strong>periodikus</strong>ságra vonat-<br />

kozó extra feltételek is tartoznak.<br />

3.1. A generikus merevséghez szükséges kombinatorikus<br />

modell<br />

A szerkezet speciális struktúrája miatt nem az eg<strong>és</strong>z szerkezetet, hanem az ún.<br />

színezett gráfot vizsgáljuk a fejezet során.<br />

3.1.1. Definíció. Legyen G = (V, E) egy véges irányított multigráf, továbbá<br />

legyen adva egy hozzá tartozó γ = (γij)ij∈E, γij ∈ Γ csoport. A (G, γ) párt<br />

színezett gráfnak nevezzük.<br />

Egy adott <strong>periodikus</strong> vagy szimmetrikus szerkezethez tartozó színezett<br />

gráfot úgy konstruálhatunk meg, hogy a pont-orbitokat összehúzzuk pontokká,<br />

az él-orbitokat összehúzzuk élekké, továbbá a pont-orbitok <strong>és</strong> él-orbitok inci-<br />

denciáját megtartva az éleket tetszőleges módon megirányítjuk. Ez egy véges<br />

gráfreprezentációját adja a pont-orbitoknak <strong>és</strong> él-orbitoknak. Egy ij ∈ E<br />

22


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 23<br />

élhez tartozzon egy címke vagy szín, amit úgy kapunk meg, hogy felemeljük<br />

az ij élt az eredeti gráf egyetlen olyan ij élévé, melynek töve egy i-hez tartozó<br />

kiválasztott i reprezentánselem. Ekkor az ij él feje γijj, ahol j a j választott<br />

reprezentánseleme. Ez a γij lesz az ij él színe.<br />

Ez a gráf az egyes orbitokról egy-egy csúcsot tartalmaz, <strong>és</strong> a címkézett<br />

élek mutatják a teljes szerkezet struktúráját. Ennek a fogalomnak a bevezet<strong>és</strong>ét<br />

az a tény indokolja, hogy a gráfhoz kapcsolódó extra periodicitási/szimmetria<br />

feltételek miatt bizonyos csúcsok kénytelenek együtt mozogni.<br />

3.1. ábra. Periodikus szerkezet <strong>és</strong> egy hozzá tartozó színezett gráf.<br />

3.1.2. Megjegyz<strong>és</strong>. Fix rácsú <strong>periodikus</strong> szerkezetre Γ = Z 2 ; míg k ≥ 2 eg<strong>és</strong>z<br />

”cone” (kúpos) gráfra Γ = Z/kZ.<br />

3.1.3. Definíció. Azokat a mozgásokat tekintjük megengedett folytonos moz-<br />

gásoknak, amelyek megőrzik a csúcs-él kapcsolatokon <strong>és</strong> a rudak hosszán kívül<br />

az adott periodicitási, ill. szimmetria feltételeket is.<br />

3.1.4. Definíció. Egy fix rácsú szerkezet merev, ha az egyetlen megengedett<br />

mozgás az eltolás; míg egy kúpszerkezetet akkor hívunk merevnek, ha az egyetlen<br />

megengedett mozgás a középpont körüli forgatás.<br />

3.1.5. Definíció. Egy szimmetrikus/<strong>periodikus</strong> szerkezet minimálisan merev,<br />

ha merev, de bármely él-orbit rúdjainak eltávolítása után már nem az.


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 24<br />

3.2. Merevségi tételek<br />

A következőkben az ilyen típusú gráfok merevségének vizsgálatához szükséges<br />

definíciók <strong>és</strong> tételek szerepelnek. A továbbiakban jelölje n a pontok, m pedig<br />

az élek számát a gráfban.<br />

3.2.1. Definíció. Legyen a G ciklikus teréből Γ-ba képező ρ függvény a következő:<br />

ρ(C) = �<br />

ij∈C,előre-él γij − �<br />

ij∈C,hátra-él γij, ahol C fix bejárású kör<br />

G-ben.<br />

3.2.2. Definíció. ρ(G ′ ) jelöli G ′ Γ-képét, amit triviálisnak nevezzük, ha min-<br />

den G ′ által feszített C kör ρ(C) képe az identitás. Különben nemtriviális.<br />

Jelölje n a G gráf csúcsainak, m pedig az éleinek számát.<br />

3.2.3. Tétel. [8] Egy generikus fix rácsos szerkezet a hozzárendelt (G, γ) szí-<br />

nezett gráffal minimálisan merev ⇐⇒<br />

(1) m = 2n − 2;<br />

(2) ∀ G ′ nemüres r<strong>és</strong>zgráfra, amelynek pontszáma n ′ , élszáma m ′ , <strong>és</strong> triviális<br />

a Z 2 -képe, teljesül a következő: m ′ ≤ 2n ′ − 3;<br />

(3) ∀ G ′ nemüres r<strong>és</strong>zgráfra, amelynek pontszáma n ′ , élszáma m ′ , <strong>és</strong> nemtri-<br />

viális a Z 2 -képe, teljesül a következő: m ′ ≤ 2n ′ − 2.<br />

Azokat a gráfokat, melyek teljesítik a tételben szereplő három feltételt,<br />

Ross-gráfoknak hívjuk. Ha csak a (2) <strong>és</strong> (3) feltételek teljesülnek, a gráf Ross-<br />

ritka.<br />

3.2.4. Definíció. A 3.2.3 alapján a maximálisan merev r<strong>és</strong>zszerkezet általános<br />

fix rácsú szerkezetben megfelel azon G-beli maximális r<strong>és</strong>zgráfnak, ahol m ′ =<br />

2n ′ − 2. Ezeket nevezzük (G, γ) merev komponenseinek.<br />

3.2.5. Tétel. [9] Egy generikus ”cone” (kúpos) szerkezet a hozzárendelt szí-<br />

nezett gráffal minimálisan merev ⇐⇒<br />

(1) m = 2n − 1;


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 25<br />

(2) ∀ G ′ nemüres r<strong>és</strong>zgráfra, amelynek pontszáma n ′ , élszáma m ′ , <strong>és</strong> triviális<br />

a Z/kZ-képe, teljesül a következő: m ′ ≤ 2n ′ − 3;<br />

(3) ∀ G ′ nemüres r<strong>és</strong>zgráfra, amelynek pontszáma n ′ , élszáma m ′ , <strong>és</strong> nemtri-<br />

viális a Z/kZ-képe, teljesül a következő: m ′ ≤ 2n ′ − 1.<br />

Az ilyen gráfokat nevezzük cone-Laman-gráfoknak. (A Ross-gráfokkal<br />

analóg módon, csak épp 2n ′ − 2 helyett 2n ′ − 1-gyel.)<br />

A Ross- <strong>és</strong> cone-Laman gráfok matroidcsaládok. [9]<br />

3.2.6. Lemma. [8] Legyen (G, γ) egy színezett gráf. ρ(G) triviális ⇔ G min-<br />

den T feszítő erdőjére ρ triviális minden T által indukált alapkörre.<br />

Következzenek a (k, l)-ritkasággal kapcsolatos alapfogalmak. ([16]) Ezek<br />

a (k, l)-ritkasági fogalmak a megfelelő matroid alapfogalmainak felelnek meg,<br />

ez indokolja az elnevez<strong>és</strong>eket is.<br />

3.2.7. Definíció. A (k, l)-ritkaság azt jelenti, hogy m ′ ≤ kn ′ − l teljesül min-<br />

den r<strong>és</strong>zgráfra. Ha m = kn − l, a gráf (k, l)-gráf.<br />

3.2.8. Definíció. A (k,l)-kör olyan gráf, ami nem (k, l)-ritka, de bármely élét<br />

elhagyva már az. Ezek mindig (k, l − 1)-gráfok, <strong>és</strong> a megfelelő matroid köreit<br />

alkotják.<br />

3.2.9. Definíció. A G gráf (k, l)-bázisa alatt olyan maximális G ′ r<strong>és</strong>zgráfot<br />

értünk, amely (k, l)-ritka. A definíció megfelel a matroid bázis fogalmának.<br />

3.2.10. Definíció. Ha a G ′ gráf (k, l)-bázis, ij ∈ E(G) − E(G ′ ), akkor a<br />

0(k, l)-alapkör ij-re <strong>és</strong> G ′ -re az egyetlen (k, l)-kör G ′ + ij-ben.<br />

3.2.11. Megjegyz<strong>és</strong>. Egy gráf ”(2, 3)-” tulajdonságú ⇔ Laman-gráf.<br />

A k<strong>és</strong>őbbi algoritmusokhoz felhasználjuk a ”pebble game”-et, amely egy<br />

egyszerű <strong>és</strong> elegáns kombinatorikus módszer, csupán a gráf irányításának meg-<br />

felelő változtatását használja. A (k,l)-”pebble game” segítségével O(1) idő<br />

ellenőrizni, hogy egy ij él feszített-e valamely (k, l)-komponensben. O(n 2 )<br />

idő frissíteni a komponenseket, ha egy G + ij (k, l)-ritka. Továbbá O(n) idő<br />

szükséges adott (k, l)-ritka gráfra alapkör számításához.


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 26<br />

3.2.12. Definíció. (Legkisebb közös ős fában) Legyen T r-gyökerű fa, i, j ∈<br />

V (T ). Ekkor i <strong>és</strong> j legkisebb közös őse T -ben az a csúcs, ahol az egyértelmű<br />

i → r-út <strong>és</strong> a j → r-út először találkoznak.<br />

Ez O(n) előprocesszálás után O(1) időben számítható. (Bővebben: [4].)<br />

3.2.13. Lemma. [21] Legyen G egy gráf, <strong>és</strong> tegyük fel, hogy a Laman-körök<br />

G-ben éldiszjunktak. Ekkor minden G-beli Laman-bázisra ugyanaz az alapkör,<br />

<strong>és</strong> minden Laman-kör G-ben egy alapkör.<br />

Bizonyítás: Legyen G egy Laman-bázisa L. A matroidtulajdonság miatt<br />

minden Laman-kör egyúttal Laman-alapkör L-re, vagy előáll kör eliminációs<br />

lép<strong>és</strong>ekkel. Az éldiszjunktságra vonatkozó feltev<strong>és</strong> miatt a második eset nem<br />

fordulhat elő, tehát az állítás igaz, mivel L-t tetszőlegesen választottuk. �<br />

3.2.14. Lemma. [21] Legyen (G, γ) egy színezett gráf, <strong>és</strong> tegyük fel, hogy G<br />

egy (2, 2)-gráf. (G, γ) Ross gráf ⇔ G-ben minden L Laman-bázisra a Laman-<br />

kör minden ij ∈ E − E(L)-re nemtriviális Z 2 -képpel rendelkezik.<br />

Bizonyítás: (G, γ) legyen a feltételeknek megfelelő. Figyeljük meg, hogy<br />

minden G-beli G ′ (2, 2)-blokknak tartalmaznia kell Laman-kört, ugyanis egy<br />

G ′ -beli Laman-bázis nem tartalmazhatja az összes élt, mert túl sok van. De<br />

ha bármely G ′ (2, 2)-blokknak triviális a Z 2 -képe, akkor a r<strong>és</strong>zgráfjainak is az,<br />

aminek tartalmaznia kell Laman-kört. Emiatt (G, γ) pontosan akkor Ross-<br />

gráf, ha minden Laman-körnek nemtriviális a Z 2 -képe.<br />

Még azt kell belátnunk, hogy minden Laman-kör helyett elég csak a<br />

Laman-alapkörökre megkövetelnünk a nemtrivialitást. A Laman-körök (2, 2)-<br />

blokkok G-ben, <strong>és</strong> nem tartalmazhatnak kisebb (2, 2)-blokkokat. Mivel G<br />

(2, 2)-gráf, így a G-beli (2, 2)-blokkok közül bármely kettőre igaz az, hogy vagy<br />

éldiszjunktak, vagy (2, 2)-blokkban metszik egymást. Ebből következik, hogy<br />

a Laman-körök, amik nem tartalmaznak kisebb (2, 2)-blokkot, éldiszjunktak,<br />

vagyis a 3.2.13 alapján az állítás igaz. �


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 27<br />

3.2.15. Lemma. [21] Legyen (G, γ) egy színezett gráf Γ = Z/kZ csoporttal,<br />

<strong>és</strong> tegyük fel, hogy G (2, 2)-kör. (G, γ) pontosan akkor cone-Laman gráf, ha<br />

bármely élt eltávolítva G-ből Ross-gráfot kapunk.<br />

Bizonyítás: Ha létezik olyan él, melynek törl<strong>és</strong>e után nem Ross-gráfot<br />

kapunk, akkor ez a gráf tartalmaz triviális képű r<strong>és</strong>zgráfot, amely nem Laman-<br />

ritka. Mivel ez az eredeti G gráfnak is r<strong>és</strong>zgráfja, G nem lehet cone-Laman.<br />

Tehát az állítás balról jobbra iránya igaz.<br />

Legyen G ′ egy (2,2)-blokk G-ben. Mivel G (2,2)-kör, G �= G ′ . Legyen<br />

ij ∈ E(G) − E(G ′ ), ekkor a feltétel miatt G − ij Ross-gráf, tehát G ′ -nek<br />

nemtriviális a Γ-képe. Mivel G ′ tetszőleges volt, az állítás másik iránya is igaz.<br />

�<br />

3.2.16. Lemma. [21] Legyen G egy (2, 1)-gráf. Ekkor a (2, 2)-körök G-ben<br />

éldiszjunktak.<br />

3.2.17. Lemma. [21] Legyen G egy (2, 1)-gráf, G ′ pedig Laman-kör G-ben.<br />

Ekkor G ′ -t vagy tartalmazza egy (2, 2)-kör vagy G ′ Laman-alapkör.<br />

Bizonyítás: Legyen L egy tetszőleges Laman-bázis. Terjesszük ki egy<br />

R (2,2)-bázissá. Ha G ′ éldiszjunkt minden (2,2)-körtől, akkor r<strong>és</strong>ze R-nek.<br />

Minden Laman-kör alapkör L-re nézve, tehát ekkor G ′ Laman-alapkör.<br />

Tegyük fel, hogy G ′ metsz egy G ′′ (2,2)-kört, a metszetüket jelölje G∩,<br />

az uniójukat G∪. Mivel G ′ (2,2)-gráf, a következőt kapjuk:<br />

2|V (G∩)| − 2 ≥ |E(G∩)| = 2|V (G ′ )| − 2 + 2|V (G ′′ )| − 1 − |E(G∪)| ≥ 2|V (G ′ )| −<br />

2 + 2|V (G ′′ )| − 1 − 2|V (G∪)| + 1 = 2|V (G∩)| − 2.<br />

Mivel minden megfelelő G ′ gráf Laman-ritka, G ′ ∩ G ′′ = G ′ -t kapjuk,<br />

twhát G ′ egy (2,2)-kör. �<br />

3.2.18. Lemma. [21] Legyen (G, γ) egy színezett gráf. (G, γ) cone-Laman<br />

gráf ⇔<br />

(1) G egy (2, 1)-gráf;<br />

(2) minden G-beli R (2, 2)-bázisra az ij ∈ E(G) − E(R) éllel kapott G ′ alapkör<br />

bármely élét eltávolítva Ross-gráfot kapunk;<br />

(3) minden L Laman-bázisra G-ben a Laman-alapkör Γ-képe nemtriviális.


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 28<br />

Bizonyítás: Elég belátni, hogy minden Laman-kör Γ-képe nemtriviális.<br />

A 3.2.17 alapján két típus van: amelyek nem metszenek más Laman-kört,<br />

tehát Laman-alapkörök valamely Laman-bázisra, illetve amelyek (2, 2)-körök<br />

r<strong>és</strong>zgráfjai, ezek pedig éldiszjunktak a 3.2.16 miatt. Ezek után a 3.2.15 lemmá-<br />

ból megkapjuk a kívánt állítást. �<br />

A következő lemmákhoz szükségünk lesz egy G-hez tartozó G irányítatlan<br />

gráf definiálására. A G gráfot úgy kapjuk G-ből, hogy minden csúcsot három<br />

példányban veszünk fel, <strong>és</strong> az ij irányított, γ színű élnek megfelelően behúzunk<br />

az új gráfban három új élt: ikjk+γ (k = 0, 1, 2) modulo 3 számolva.<br />

Ehhez tartozik egy π : G → G term<strong>és</strong>zetes fedőleképez<strong>és</strong>, ami ik-t i-be,<br />

ikjk+γ-t ij-be viszi. A fedőleképez<strong>és</strong> definíció szerint olyan folytonos leképez<strong>és</strong>,<br />

amelyre véve a képtér egy elemét, annak létezik olyan nyílt környezete, amely-<br />

nek ősképe előáll páronként diszjunkt nyílt halmazok uniójaként úgy, hogy π<br />

minden ilyen nyílt halmazt homeomorf módon képez le. Ez szemléletesen azt<br />

jelenti, hogy a G gráfot rátekerjük G-re. A π −1 az i fölötti ”fiber”, vagyis i<br />

ősképeinek halmaza.<br />

3.2.19. Lemma. [21] Legyen (G, γ) Z/3Z-színezett gráf, G ′ ⊆ G. Ekkor<br />

ha G ′ Z/3Z-képe triviális, akkor π −1 (G ′ ) megegyezik a G ′ három diszjunkt<br />

példányával. Ha G ′ Z/3Z-képe nemtriviális, akkor π −1 (G ′ ) összefüggő.<br />

3.2.20. Lemma. [21] (G, γ) Z/3Z-színezett gráf. Ha G Laman-ritka, akkor<br />

(G, γ) cone-Laman-ritka.<br />

Bizonyítás: A bizonyítás kontrapozitív módon történik, tegyük fel, hogy<br />

(G, γ) nem cone-Laman-ritka. Legyen G ′ ⊆ G, ekkor két esetet kell megkülön-<br />

böztetni.<br />

Először tegyük fel, hogy G ′ képe triviális <strong>és</strong> m ′ ≥ 2n ′ − 2. A 3.2.19 miatt<br />

π −1 (G ′ ) három diszjunkt másolata G ′ -nek, de ekkor ellentmondást kapunk,<br />

mert ekkor G nem lesz Laman-ritka.<br />

A második eset az, hogy G ′ képe nemtriviális <strong>és</strong> m ′ ≥ 2n ′ . A 3.2.19 miatt<br />

π −1 (G ′ ) összefüggő <strong>és</strong> megegyezik a G ′ orbitjaival, így 3n ′ pontja <strong>és</strong> legalább


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 29<br />

6n ′ éle van, ami szintén ellentmondásra vezet. �<br />

3.2.21. Lemma. [21] Legyen (G, γ) egy Z/3Z-színezett gráf. Ha a G nem<br />

Laman-ritka, akkor (G, γ) nem cone-Laman-ritka.<br />

Bizonyítás: A bizonyítás ismét kontrapozitív módon történik. Tegyük<br />

fel, hogy G nem Laman-ritka. Ekkor tartalmaz egy G ′ Laman-kört, legyen O<br />

az orbitja. Ismét két esetet különböztetünk meg.<br />

Először tegyük fel, hogy O három példányú másolata G ′ -nek. Ekkor π(O)<br />

is egy másolata G ′ -nek triviális képpel, ami megsérti a cone-Laman-ritkaságot,<br />

tehát ebben az esetben az állítás igaz.<br />

A másik eset az, hogy O összefüggő, így ∀γ ∈ {0, 1, 2}-re αγ(G ′ ) <strong>és</strong><br />

αγ+1(G ′ ) metszete nemüres. Legyen A = G ∩ α1(G ′ ). Minden páronkénti<br />

metszet izomorf A-val. Legyen B = G ′ ∩ α1(G ′ ) ∩ α2(G ′ ). Ekkor |E(O)| =<br />

3|E(G ′ )|−3|E(A)|+|E(B)|. Mivel G ′ Laman-kör, A <strong>és</strong> B is Laman-ritkák. Így<br />

a fenti egyenlőség jobb oldala akkor minimális nemüres A <strong>és</strong> B esetén, ha A <strong>és</strong><br />

B (2,3)-szorosak. Emiatt O-nak kétszer annyi éle van, mint pontja. A 3.2.19<br />

lemma miatt π(O) képe nemtriviális, tehát megsérti a cone-Laman-ritkaságot,<br />

vagyis az állítás igaz. �<br />

3.2.22. Lemma. [21] Legyen (G, γ) egy Z/3Z-színezett gráf. G ′ ⊆ G egy<br />

cone-Laman merev komponens ⇔ π −1 (G ′ ) egy szimmetrikus (2,3)-komponense<br />

G-nek.<br />

Bizonyítás: Következik a 3.2.20 <strong>és</strong> 3.2.21 lemmákból. �<br />

3.2.23. Lemma. [21] Legyen (G, γ) egy színezett gráf, Γ = Z/3Z. (G, γ)<br />

cone-Laman ⇔ G Laman-gráf.<br />

Sőt, (G, γ) merev komponensei megfelelnek G merev komponenseinek.<br />

Bizonyítás: Következik a 3.2.20, 3.2.21 <strong>és</strong> 3.2.22 lemmákból. �<br />

Tegyük fel, hogy G összefüggő, T feszítőfa r gyökérrel. Pi jelöli az r-ből<br />

i-be vezető utat T -ben.


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 30<br />

3.2.24. Definíció. (ρ Γ-képe) A ρ Γ-képét jelölje σij, amit definiáljunk a<br />

következőképp. Először számítsuk ki az r gyökérponthoz tartozó értékeket:<br />

�<br />

σri = jk∈Pi,elore−el γjk − �<br />

jk∈Pi,hatra−el γjk. Ezután megadhatjuk a többi pontpárhoz<br />

tartozó értékeket: legyen σij = σri − σrj, ha j ∈ Pi. Ha σji-t már<br />

definiáltuk, σij = −σji.<br />

3.2.25. Lemma. Legyen (G, γ) összefüggő színezett gráf, T gyökeres feszítőfa,<br />

ij ∈ E(G) − E(T ), <strong>és</strong> legyen i <strong>és</strong> j legkisebb közös őse a fában x. Ha C az<br />

ij-vel vett alapkör T -re, ρ(C) = σxi + γij − σjx.<br />

3.2.26. Lemma. Legyen (G, γ) összefüggő. Létezik O(n + m) algoritmus an-<br />

nak eldönt<strong>és</strong>ére, hogy ρ(G) Γ-képe triviális-e.<br />

3.3. Algoritmusok<br />

Az elméleti háttér után következzenek a fő kérd<strong>és</strong>eket megoldó algoritmusok.<br />

([21])<br />

Három fő problémát szeretnénk algoritmikusan kezelni: a merevség tesz-<br />

tel<strong>és</strong>ét, nem merev gráf maximális merev r<strong>és</strong>zgráfjának meghatározását, va-<br />

lamint egy gráf maximális r<strong>és</strong>zgráfjának keres<strong>és</strong>ét adott független hosszkorlá-<br />

toknak megfelelően.<br />

3.3.1. Algoritmus annak eldönt<strong>és</strong>ére, hogy ρ(G) triviális-e<br />

A következő algoritmus segítségével ellenőrizhetjük, hogy ρ(G) triviális-e.<br />

Input: (G, γ).<br />

Lép<strong>és</strong>ek:<br />

• T gyökeres feszítő fa keres<strong>és</strong>e.<br />

• σri kiszámítása ∀ i ∈ V (G)-re.


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 31<br />

• ∀ij ∈ E(T )-re T -beli alapkör képének számítása.<br />

Output: Ha létezik alapkör, amelynek képe nemtriviális, akkor ρ(G) nem<br />

triviális. Különben ρ(G) triviális.<br />

Az algoritmus helyessége következik a 3.2.6 lemmából, hiszen az algorit-<br />

mus épp egy feszítőfa alapköreit vizsgálja meg.<br />

Futásidő: A feszítő fa keres<strong>és</strong>e O(m) időt vesz igénybe. σri kiszámítása<br />

O(n) idő alatt történik. Az alapkör képének számítása O(n + m) időben<br />

történik, mert ennyi időt vesz igénybe a fabeli legkisebb közös ősök megha-<br />

tározása, utána pedig körönként O(1) idő szükséges. Tehát összesen O(n + m)<br />

idő alatt ér véget az algoritmus.<br />

3.3.2. Ross-gráf merev komponenseinek meghatározása<br />

A következő algoritmus segítségével meghatározhatjuk egy Ross-gráf merev<br />

komponenseit.<br />

Input: (G, γ).<br />

Algoritmus: A ”pebble game”-et fogjuk használni (2,2)- <strong>és</strong> (2,3)-ritka gráfokra<br />

párhuzamosan.<br />

Kezd<strong>és</strong>ként inicializáljuk egyenként a (2,2)- <strong>és</strong> (2,3)-komponenseket.<br />

Ezután ∀ij ∈ E(G)-re:<br />

• Ha ij-t feszíti egy (2,2)-komponens a (2,2)-ritka gráfban, eldobjuk ij-t,<br />

<strong>és</strong> a következő éllel folytatjuk.<br />

• Ha nem feszíti egyik (2,3)-komponens sem, adjuk hozzá az általunk<br />

épített (2,2)- <strong>és</strong> (2,3)-ritka gráfokhoz is, <strong>és</strong> frissítsük a komponenseket.<br />

• Különben használjuk a (2,3)-”pebble game”-et a legkisebb G ′ (2,3)-blokk<br />

azonosítására, ami ij-t feszíti. Hozzáadjuk G ′ -höz ij-t <strong>és</strong> kiszámítjuk a


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 32<br />

Z 2 -képét. Ha triviális, eldobjuk ij-t, <strong>és</strong> a következő éllel folytatjuk.<br />

• Ha nemtriviális, ij-t a (2,2)-ritka gráfhoz adjuk <strong>és</strong> frissítjük a kompo-<br />

nenseit.<br />

Az outputot a (2,2)-ritka gráf (2,2)-komponensei adják.<br />

A matroidtulajdonság garantálja, hogy a mohó megközelít<strong>és</strong> jó eredményt<br />

ad. Definíció szerint egy Ross-gráf merev komponensei pontosan a (2,2)-<br />

komponensek. Az első lép<strong>és</strong> biztosítja, hogy egy (2,2)-ritka gráfot tartunk<br />

fent, a második <strong>és</strong> harmadik lép<strong>és</strong> helyességét a 3.2.14 lemmából látjuk, mivel<br />

új (2,2)-blokkok létrejöttekor az szükséges, hogy nemtriviális Z 2 -képpel ren-<br />

delkezzenek. Az utolsó lép<strong>és</strong> pedig biztosítja, hogy minden lép<strong>és</strong>ben frissítsük<br />

a merev komponenseket.<br />

Futásidő: Az első kettő, valamint az utolsó lép<strong>és</strong> összesen O(n 2 ) időt vesz<br />

igénybe az algoritmus futása során. A harmadik lép<strong>és</strong> O(n) időbe telik, <strong>és</strong> mivel<br />

Θ(m) iterációban hajtjuk végre, végül egy O(nm)-es, futásidőt kapunk, vagyis<br />

az algoritmus O(n 3 ) futásidejű.<br />

3.3.1. Megjegyz<strong>és</strong>. Ha csak azt akarjuk eldönteni, hogy a gráf merev-e, le-<br />

állhatunk az első olyan élnél, amit el kell dobnunk. Emiatt, mivel O(n) élünk<br />

van, a futásidő O(n 2 ) lesz.<br />

3.3.3. cone-Laman gráf merev komponenseinek meghatározása<br />

Γ = Z/3Z speciális eset<br />

A következő algoritmusok segítségével meghatározhatjuk egy cone-Laman gráf<br />

merev komponenseit.<br />

Először nézzük azt a speciális esetet, amikor Γ = Z/3Z.<br />

Input: (G, γ).


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 33<br />

gráf.<br />

• A korábban említett G megkonstruálása.<br />

• (2,3)-”pebble game” használatával G merev komponenseinek meghatáro-<br />

zása.<br />

Output: A G szimmetrikus merev komponenseinek megfelelő G-beli r<strong>és</strong>z-<br />

Az algoritmus helyessége a 3.2.23 lemmából azonnal következik.<br />

A futásidő O(n 2 ).<br />

Γ = Z/kZ általános eset<br />

Most tekintsük az általános esetet, vagyis legyen Γ = Z/kZ.<br />

Input: (G, γ) <strong>és</strong> k.<br />

Output: a (2,1)-komponensek az általunk épített (2,1)-ritka gráfban.<br />

Algoritmus: Kezdének (2,1)-, (2,2)- <strong>és</strong> (2,3)-”pebble game”.<br />

Aztán ∀ ij ∈ E(G)-re:<br />

• Ha ij-t feszíti egy (2,1)-komponens a (2,1)-ritka gráfban, eldobjuk ij-t,<br />

<strong>és</strong> a következő éllel folytatjuk.<br />

• Ha ij-t nem feszíti egyik (2,3)-komponens sem, ij-t hozzáadjuk mindhá-<br />

rom ritka gráfhoz, amit építünk, majd frissítjük a komponenseket, <strong>és</strong> a<br />

következő éllel folytatjuk.<br />

• Ha ij-t nem feszíti egyik (2,2)-komponens sem, ellenőrizzük, hogy a<br />

Laman-alapkörnek a (2,3)-ritka gráfban nemtriviális-e a Z/kZ-képe. Ha<br />

nem, eldobjuk ij-t. Különben ij-t hozzáadjuk a (2,1)- <strong>és</strong> (2,2)-ritka<br />

gráfokhoz <strong>és</strong> frissítjük a komponenseket.<br />

• Különben ij-t nem feszíti egy (2,1)-komponens sem. Megkeressük azt a<br />

G ′ minimális (2,2)-blokkot, ami feszíti ij-t, <strong>és</strong> ellenőrizzük, hogy G ′ + ij


FEJEZET 3. FIX RÁCSÚ ÉS ”CONE” (KÚPOS) SZERKEZETEK 34<br />

Ross-gráffá válik-e bármely él eltávolítása után. Ha igen, ij-t hozzáadjuk<br />

a (2,1)-gráfhoz. Különben eldobjuk.<br />

A helyesség bizonyítása a Ross-gráf esetéhez hasonlóan történik a 3.2.18<br />

lemma alapján.<br />

Futásidő: Minden iteráció O(n 3 ) időt vesz igénybe, így az algoritmus<br />

futásideje O(n 5 ) lesz.


4. fejezet<br />

Matroidelméleti megközelít<strong>és</strong><br />

Ez a fejezet más szemszögből vizsgálja a merevségi kérd<strong>és</strong>kört, előtérbe kerül a<br />

merevség mögött meghúzódó matroidstruktúra. Malestein <strong>és</strong> Theran adott egy<br />

tételt generikus <strong>periodikus</strong> <strong>szerkezetek</strong> minimális merevségéről ([8]), melynek<br />

egy Shin-ichi Tanigawától származó rövidebb, matroidelméleti bizonyítását is-<br />

mertetem ebben a fejezetben ([1]).<br />

4.1. Hányadosgráf<br />

Az alábbi fejezetben a hányadosgráffal foglalkozunk, amely megfelel az előző<br />

fejezet színezett gráf fogalmának.<br />

4.1.1. Definíció. [8] Egy d-<strong>periodikus</strong> gráf alatt olyan (G, Γ) párt értünk,<br />

ahol G = (V, E) egyszerű végtelen gráf, minden pont foka véges, Γ ⊂ Aut(G)<br />

pedig a d-rangú automorfizmusok egy szabad Ábel-csoportja fixpont nélkül, véges<br />

sok pont-orbittal (<strong>és</strong> következ<strong>és</strong>képp véges sok él-orbittal). Γ a periodicitási<br />

csoportja vagy periodicitási rácsa G-nek.<br />

4.1.2. Definíció. [8] Ekkor a G/Γ = (V/Γ, E/Γ) hányadosgráf az előző fe-<br />

jezetben már ismertetett színezett gráffal azonos.<br />

Legyen φ : G → G/Γ fedő leképez<strong>és</strong> <strong>és</strong> ρ : H1(G/Γ) → Γ szürjektív<br />

homeomorfizmus φ-hez, ahol H1(G/Γ) a G/Γ első homológia csoportja eg<strong>és</strong>z<br />

35


FEJEZET 4. MATROIDELMÉLETI MEGKÖZELÍTÉS 36<br />

együtthatókkal (amely azonosítható a G/Γ ciklikus térrel). Minden információ<br />

a fedő leképez<strong>és</strong>ről (<strong>és</strong> fedő térről) elkódolható G/Γ-ba v reprezentáló csúcs<br />

fixálásával minden [v] pályáról.<br />

4.1.3. Definíció. Egy digráfot Γ-gain gráfnak (elér<strong>és</strong>i gráfnak) hívunk, ha<br />

minden [e] össze van kapcsolva egy γ[e] elemmel a Γ csoportból, úgy hogy ∀[e]-<br />

re γ[e] = −γ[e] teljesül, ahol [e] jelöli [e] megfordítottját.<br />

4.1.4. Megjegyz<strong>és</strong>. G/Γ gain-gráf.<br />

4.1.5. Megjegyz<strong>és</strong>. �<br />

[e]∈C γ[e] független a reprezentáló csúcsok választásától<br />

minden G/Γ-beli C körre.<br />

4.2. d-<strong>periodikus</strong> gráf - merevségi bevezető<br />

Jelölje τ(R d ) a d-dimenziós euklideszi tér eltoláscsoportját.<br />

4.2.1. Definíció. Egy d-<strong>periodikus</strong> (G, Γ) gráf elhelyez<strong>és</strong>e R d -ben egy olyan<br />

p : V → R d <strong>és</strong> π : Γ → τ(R d ) függvénypár, ahol p injektív leképez<strong>és</strong>, amely<br />

minden csúcshoz egy pontot rendel, π injektív homomorfizmusa Γ-nak, továbbá<br />

p <strong>és</strong> π kielégíti a periodicitást:<br />

∀v ∈ V -re <strong>és</strong> ∀γ ∈ Γ-ra teljesül p(γv) = π(γ)(p(v)).<br />

Az így kapott rúd-csukló szerkezet: (G, Γ, p, π).<br />

4.2.2. Definíció. Egy elhelyez<strong>és</strong> l : E → R súlyokat indukál a gráfon: legyen<br />

l(uv) = p(u) <strong>és</strong> p(v) távolsága.<br />

4.2.3. Definíció. (G, Γ) realizációja l súlyokkal egy olyan (p, π) elhelyez<strong>és</strong>,<br />

ami l-t indukálja, azaz a következő rendszer megoldása a <strong>periodikus</strong>ság mellett:<br />

∀e = uv ∈ E-re < p(v) − p(u), p(v) − p(u) >= l(e) 2 .<br />

Az egyszerűség kedvéért γ1, . . . , γd bázist választva megfeleltetjük Γ-t<br />

Z d -vel. Minden γ ∈ Γ egyértelműen kifejezhető a következőképpen: γ =<br />

� d<br />

k=1 ck γγk, ahol c k γ ∈ Z. Legyen cγ = (c 1 γ, . . . , c d γ) ∈ Z d .


FEJEZET 4. MATROIDELMÉLETI MEGKÖZELÍTÉS 37<br />

Minden π-nek megfeleltethető egy d × d-es M ∈ GL(d) mátrix µ1, . . . , µd<br />

oszlopvektorokkal a következő összefügg<strong>és</strong> alapján:<br />

π(γ) = � d<br />

k=1 ck γπ(γk) = � d<br />

k=1 ck γµk = Mcγ.<br />

Tehát a periodicitás miatt p egyértelműen meghatározott, ha minden<br />

csúcspályáról választunk egy reprezentáló csúcsot, <strong>és</strong> megadjuk a hozzá tartozó<br />

pontot. Így minden csúcspályára az elhelyez<strong>és</strong>ek tere azonosítható (Rd ) V/Γ ×<br />

GL(d)-vel. A realizációs teret leíró egyenletek rendszere a következő:<br />

< p(γ[e]v) − p(u), p(γ[e]v) − p(u) >= l(e) 2 , [e] = [u][v] ∈ E/Γ.<br />

Mivel p(γ[e]v) = p(v)+π(γ[e]) = p(v)+Mce, ahol ce = cγ [e] , ez kifejezhető<br />

az alábbi módon:<br />

(∗) < p(v) + Mce − p(v), p(v) + Mce − p(u) >= l(e) 2 , [e] = [u][v] ∈ E/Γ.<br />

4.2.4. Definíció. A (G, Γ) l súlyok melletti R realizációs tere a fenti egyen-<br />

lőséget kielégítő elhelyez<strong>és</strong>ek altere.<br />

4.2.5. Definíció. R/E(d) definiálja a C konfigurációs teret, amely az E(d)<br />

euklideszi tér kvóciens tere.<br />

4.2.6. Definíció. Egy <strong>periodikus</strong> szerkezetet merevnek mondunk, ha az elhe-<br />

lyez<strong>és</strong>e izolált pont C-ben.<br />

4.2.7. Definíció. A (G, Γ; p, π) <strong>periodikus</strong> szerkezet infinitezimális mozgásai-<br />

nak tere R érintőtere (p, π)-ben.<br />

Feltesszük, hogy (p, π) sima, így differenciálás után a következőt kapjuk:<br />

< p(v) + Mce − p(u), ˙p(v) + ˙ Mce − ˙p(u) >= 0, [e] = [u][v] ∈ E/Γ-ra.<br />

4.2.8. Definíció. Ha ˙p kibővíthető R d egy infinitezimális izometriájává, ˙p-t<br />

triviálisnak nevezzük.<br />

4.2.9. Definíció. A szerkezet infinitezimálisan merev, ha minden lehetséges<br />

infinitezimális mozgás triviális.


FEJEZET 4. MATROIDELMÉLETI MEGKÖZELÍTÉS 38<br />

4.2.10. Definíció. Az R merevségi mátrix egy |E/Γ| × (d|V/Γ| + d 2 )-mátrix,<br />

amely a (∗)-hoz tartozik.<br />

4.2.11. Tétel. [1] (G, Γ, ; p, π) infinitezimálisan merev ⇔ R rangja d|V/Γ| +<br />

d2 − � � d+1<br />

. 2<br />

4.2.12. Definíció. Az R(G, Γ) generikus d-merevségi matroid a merevségi<br />

mátrix sormatroidja generikus elhelyez<strong>és</strong> mellett.<br />

4.3. Matroidok<br />

4.3.1. Matroidelméleti bevezető<br />

4.3.1. Definíció. Egy µ : 2 E → Z függvényt polimatroid függvénynek neve-<br />

zünk, ha µ(∅) = 0, µ nemcsökkenő, továbbá szubmoduláris, azaz teljesül rá a<br />

következő egyenlőtlenség:<br />

µ(X) + µ(Y ) ≥ µ(X ∩ Y )µ(X ∪ Y ).<br />

(E, µ)-t polimatroidnak hívjuk.<br />

µ indukál E-n egy matroidot, melyben azon F ⊆ E-k lesznek függetlenek,<br />

amelyeknek minden F ′ r<strong>és</strong>zhalmazára µ(F ′ ) ≥ |F ′ | teljesül.<br />

Legyen ˆµ(F ) = max{ �<br />

e∈F x(e)|x : F → R, ∀F ′ �= ∅ �<br />

e∈F ′ x(e) ≤<br />

µ(F ′ )}. Ez nemcsökkenő szubmoduláris függvény, <strong>és</strong> átírható a következőképp:<br />

µ(F ) = min{ �<br />

1≤i≤k f(Fi)|{F1, . . . , Fk} partíciója F − nek}.<br />

(E, ˆµ) egy PM(µ) polimatroidot indukál.<br />

Vezessük be a lineárisan reprezentálható polimatroidok fogalmát. Legyen<br />

E véges halmaz, valamint tartozzon minden e ∈ E-hez egy Ae ∈ R d lineáris<br />

altér. Vezessük be a dim : 2 E → Z függvényt a következőképpen: dim(F ) =<br />

dim{Ae|e ∈ F }.<br />

4.3.2. Megjegyz<strong>és</strong>. (E, dim) egy polimatroidot alkot.


FEJEZET 4. MATROIDELMÉLETI MEGKÖZELÍTÉS 39<br />

4.3.3. Definíció. Ha (E, µ) polimatroid izomorf (E, dim) polimatroiddal va-<br />

lamely {Ae}-re, akkor az egy lineáris polimatroid.<br />

4.3.4. Megjegyz<strong>és</strong>. Lineáris polimatroidok összege is lineáris polimatroid.<br />

4.3.5. Definíció. Legyen A az R d lineáris altereinek egy véges halmaza. Kor-<br />

látozzuk A-t egy H generikus hipersíkra (H = {x ∈ R d | < a, x >= 0} valamely<br />

a ∈ R d -re, ahol a koordinátái algebrailag függetlenek Q fölött). Ezt a műveletet<br />

Dilworth-csonkolásnak nevezzük.<br />

4.3.6. Tétel. [13] A legyen R d lineáris altereinek egy családja, H pedig egy<br />

generikus hipersík R d -ben.<br />

Ekkor dim{A ∩ H|A ∈ A} = min{ � k<br />

i=1 (dim{A|A ∈ Ai} − 1}, ahol a minimumot<br />

A minden {A1, . . . , Ak} partícióján nézzük.<br />

4.3.2. Matroidok <strong>és</strong> merevség<br />

Tekintsük a d-<strong>periodikus</strong> G gráfot fedő transzformációs Γ csoporttal, <strong>és</strong> a kap-<br />

csolódó ρ : H1(G/Γ) → Γ leképez<strong>és</strong>sel. Láttuk, hogy Γ megfeleltethető Z d -vel.<br />

Minden F � E-t azonosítsuk F � E/Γ-val, amely az F által indukált G/Γ-<br />

beli r<strong>és</strong>zgráf. Ekkor tekinthetjük H1(F ) → H1(G/Γ) → Γ-t, egybefűz<strong>és</strong>ét a<br />

befoglalásnak <strong>és</strong> φ-nek. Jelölje dF a H1(F ) képének rangját Γ-ban.<br />

Tekintsük a g(F ) = nF − ωF , g : 2 E /Γ → Z függvényt, ahol nF jelöli<br />

az F -beli pontorbitok számát, <strong>és</strong> ωF jelöli az F -beli összefüggő komponensek<br />

számát. Ez a G/Γ grafikus matroidjának rangfüggvénye.<br />

Vezessük be a következő függvényt: f(F ) = nF − ωF + dF , f : 2 E/Γ → Z.<br />

Ez nemcsökkenő, szubmoduláris függvény, továbbá ∀e ∈ E/Γ-ra f(e) ≤ 1, így<br />

indukál egy M(f) = (E, f) matroidot.<br />

Bevezethetünk egy másik G ′ matroidot is E/Γ-n, amely lineáris, <strong>és</strong> min-<br />

den [e] ∈ E/Γ-t egy (n + d)-dimenziós vektor reprezentál, amelynek első n<br />

értéke a reprezentáló csúcsokkal, utolsó d értéke pedig Γ bázisával van megfelel-<br />

tetve. Az uv élhez tartozó sorban a v-nek megfelelő pozícióban 1, u-nak<br />

megfelelő pozícióban -1, a többi csúcs helyén 0, γi-nek megfelelő pozícióban<br />

pedig ci(e) áll. Az ezen vektorokból álló, G-t reprezentáló mátrixot jelölje R:


FEJEZET 4. MATROIDELMÉLETI MEGKÖZELÍTÉS 40<br />

Ruv = (0, . . . , 0, 1, 0, . . . , 0, −1, 0, . . . , 0, c1(e), . . . , cd(e)).<br />

4.3.7. Lemma. A következők ekvivalensek G/Γ = (V/Γ, E/Γ)-ra: bármely<br />

F � E/Γ-ra<br />

• (a) F független M(f)-ben;<br />

• (b) Bármely maximális F ′ erdőre F -ben {ρ(C(F ′ , e)) ∈ Z d |e ∈ F − F ′ }<br />

lineárisan független R d -ben;<br />

• (c) F független G ′ -ben.<br />

Bizonyítás:<br />

(a) ⇒ (b): Ha (b) nem lenne igaz, akkor |F − F ′ | > dF valamely F ′<br />

erdőre. Mivel |F | = |F ′ | + |F − F ′ | > (nF − ωF ) + df, ellentmondásra jutunk,<br />

hiszen a feltétel szerint |F | = f(F ) = nF − ωF + df-nek kellene teljesülnie.<br />

(b) ⇒ (c): Minden e ∈ F \F ′ -re vegyük az RF -beli sorokat <strong>és</strong> összegezzük.<br />

(Ahol RF jelöli az R F -nek megfelelő r<strong>és</strong>zét.) Az így kapott vektorban az<br />

első |V | koordináta nulla, míg az utolsó d koordináta ρ(C(F ′ , e)). Ez e-<br />

nek megfelelő sort cseréljük le ezzel a vektorral minden e ∈ F \F ′ -re. Így<br />

R megváltozott, <strong>és</strong> blokkonként vizsgálható. A bal felső blokk F incidencia<br />

mátrixa, ami pontosan akkor sor-független, ha F egy erdő. A bal középső blokk<br />

nulla. A jobb középső blokk tartalmazza ρ(C(F ′ , e))-t minden e ∈ F \F ′ -re, <strong>és</strong><br />

ez a blokk a feltétel szerint független. Tehát az állítás igaz.<br />

(c) ⇒ (a): Vegyünk egy nemüres I ⊆ F halmazt, <strong>és</strong> tekintsük a hozzá<br />

tartozó sorok r<strong>és</strong>zmátrixát. A mátrix magjának dimenziója legalább (n−nF )+<br />

(ωF + (d − dF ), ezért |I| ≤ n + d − [(n − nF ) + ωF + (d − dF )] = nF − ωF + dF<br />

megtartja az RF sor-függetlenségét. �<br />

Így M(f) lineáris polymatroid, amelyben minden e ∈ E/Γ megfelel egy<br />

egydimenziós vektortérnek, ahol a vektorok a korábban említett Re vektor αe-<br />

szeresei:<br />

Ae = {(0, . . . , 0, αe, 0, . . . , 0, −αe, 0, . . . , 0, c1(e)αe, . . . , cd(e)αe)|αe ∈ R}.


FEJEZET 4. MATROIDELMÉLETI MEGKÖZELÍTÉS 41<br />

Tekintsük a kétdimenziós <strong>szerkezetek</strong>et:<br />

4.3.8. Definíció. (G, Γ) minimálisan merev, ha merev, de bármely él-orbitját<br />

elhagyva már nem az.<br />

4.3.9. Tétel. [8] (G, Γ) 2-<strong>periodikus</strong> gráfra R(G, Γ) = M(2f − 1). Azaz<br />

(G, Γ) generikusan minimálisan merev ⇐⇒ hányadosgráfjára teljesülnek a kö-<br />

vetkezők: m = 2n + 1 <strong>és</strong> minden F � E/Γ-ra |F | ≤ 2(nF − ωF + dF ) − 1.<br />

Bizonyítás: Tekintsük a PM(2f) = (E, 2f) polimatroidot. PM(f) =<br />

M(f) = (E, f)-nek van {Ae} lineáris reprezentációja, <strong>és</strong> így PM(2f)-nek is<br />

van, mégpedig Ae ⊕ Ae ⊆ (R) 2n+4 . Cseréljük fel a koordináták sorrendjét,<br />

f<strong>és</strong>üljük össze őket: az első vektor i-edik koordinátája után a második Ae<br />

vektor i-edik koordinátája következzen.<br />

Vegyünk egy generikus (p, π) elhelyez<strong>és</strong>t, <strong>és</strong> definiáljuk a H ⊆ R 2n+4<br />

hipersíkot a következőképp:<br />

H = {(x1, y1, . . . , xn, yn, z1, w1, z2, w2)| �<br />

[i]∈V/Γ < p(i), (−yi, xi) > + �<br />

1≤i≤d <<br />

µi, (−wi, zi) >= 0}.<br />

Figyeljük meg, hogy (Ae ⊕ Ae) ∩ H egy egydimenziós lineáris tér. Tehát<br />

R(G, Γ) megkapható PM(2f)-ből Dilworth-csonkolással. Azt kapjuk 4.3.6<br />

felhasználásával, hogy:<br />

dim{(Ae ⊕ Ae) ∩ H | e ∈ E/Γ} =<br />

min{ �<br />

i (dim{Ae ⊕ Ae | e ∈ Fi} − 1) | {F1, . . . , Fk} partíciója F -nek} =<br />

min{ �<br />

i (2 dim{Ae | e ∈ Fi} − 1) | {F1, . . . , Fk} partíciója F -nek} =<br />

min{ �<br />

i (2f(Fi) − 1) | {F1, . . . , Fk} partíciója F -nek},<br />

ami F rangja PM(2f − 1)-ben.<br />

Így R(G, Γ) = PM(2f − 1).<br />

Mivel bármely e-re 2f(e) − 1 ≤ 1, PM(2f − 1) valóban martoid, <strong>és</strong><br />

R(G, Γ) = M(2f − 1). �<br />

A <strong>periodikus</strong> <strong>szerkezetek</strong>et úgy is meg lehet közelíteni, mint a hányados-<br />

gráf elhelyez<strong>és</strong>ét egy tóruszon. Az előző fejezetben láttunk eredményeket fix<br />

tórusz esetére [21], ebben a fejezetben pedig teljesen változtatható tóruszra


FEJEZET 4. MATROIDELMÉLETI MEGKÖZELÍTÉS 42<br />

[8]. Azonban az is értelmes kérd<strong>és</strong>, hogy mi a helyzet, ha a tórusz r<strong>és</strong>zlegesen<br />

változtatható. Ezt az atomi mozgások időbeli skálázása motiválja. Ha a tórusz<br />

x-irányba változtatható, akkor létezik egy Henneberg-típusú karakterizáció.<br />

4.3.10. Tétel. [17] Egy színezett gráf generikusan minimálisan merev r<strong>és</strong>zben<br />

változtatható tóruszon ⇔ előállítható egyetlen hurokélből gain-megőrző Henne-<br />

berg-műveletekkel.


5. fejezet<br />

Friss eredmények<br />

Az alábbiakban szerepel néhány új összefügg<strong>és</strong>, amely a 2. fejezetben is-<br />

mertetett eredmények <strong>és</strong> a hányadosgráf kapcsolatáról szól.<br />

5.1. Tükörszimmetria<br />

5.1.1. Tétel. [22] Legyen (GS, p) tükörszimmetrikus generikus szerkezet. Ek-<br />

kor (GS, p) pontosan akkor minimálisan merev, ha GS (2, 3)-kritikus, nincs fix<br />

pontja, <strong>és</strong> pontosan egy fix éle van.<br />

A fix él feltétel <strong>és</strong> a hányadosgráf kapcsolata következik. Jelölje GS a<br />

tükörszimmetrikus gráfot, G pedig a hányadosgráfját. Ha GS-nek egy fix éle<br />

van, akkor |VS| = 2|V | <strong>és</strong> |ES| = 2|E| − 1.<br />

5.1.2. Állítás. [11] Ha GS (2,3)-kritikus <strong>és</strong> egy fix éle van, akkor G (2,1)-<br />

kritikus, egy hurokéle van, <strong>és</strong> teljesül ∀X ⊆ E identitáshalmazra, hogy |X| ≤<br />

2|V (X)| − 3.<br />

Az állítás megfordítása nem igaz.<br />

5.1.3. Állítás. [11] G (2,1)-kritikus, egy hurokéle van, <strong>és</strong> teljesül ∀X ⊆ E<br />

identitáshalmazra, hogy |X| ≤ 2|V (X)|−3 ⇔ |E| = 2|V |−3, G (2,2)-ritka, de<br />

ha X ⊆ E minden orbitból legfeljebb egy pontot fed, akkor |X| ≤ 2|V (X)| − 3.<br />

43


FEJEZET 5. FRISS EREDMÉNYEK 44<br />

5.1. ábra. Példa arra, mikor az 5.1.2 állítás második fele teljesül, de az első<br />

nem.<br />

5.2. Tükörszimmetria <strong>és</strong> Diéder-csoport<br />

A szimmetrikus Henneberg-műveletek során az eredeti merevségi mátrix <strong>és</strong><br />

az orbitmátrix rangja is megőrződik, így Schulze eredményei átdolgozhatók a<br />

gain-gráfok nyelvére. A következő eredmények erről szólnak:<br />

Definiálható a CS tükröszimmetriára <strong>és</strong> a h-hoz tartozó Dh Diéder-cso-<br />

portra egy ritkaságfogalom, hasonlóan a 3. fejezet Ross-ritkaság <strong>és</strong> cone-<br />

Laman-ritkaság fogalmához. Továbbá ebből egy élszámra vonatkozó feltétellel<br />

kapható a CS-szoros, illetve Dh gráf, hasonlóan a 3. fejezet Ross-gráf <strong>és</strong> cone-<br />

Laman-gráf fogalmához. A CS-szoros, illetve Dh gráfokra létezik Henneberg-<br />

típusú karakterizáció. [6]<br />

5.2.1. Tétel. [6] (G, Φ) egy CS-szimmetrikus merev szerkezet hányadosgráfja<br />

⇔ (G, Φ)-nek van CS-szoros r<strong>és</strong>zgráfja.<br />

5.2.2. Tétel. [6] (G, Φ) egy Dh-szimmetrikus merev szerkezet hányadosgráfja<br />

⇔ (G, Φ)-nek van Dh-szoros r<strong>és</strong>zgráfja.


Irodalomjegyzék<br />

[1] Shin-ichi Tanigawa, A Note on the Generic Rigidity of Periodic Frame-<br />

works, (kézirat), (2011).<br />

[2] B. Schulze, Combinatorial and geometric rigidity with symmetry con-<br />

straints, Ph.D. thesis, York University, Toronto, Canada, (2009).<br />

[3] L. Henneberg, Die Grapische Statik der starren Systeme, Leipzig, (1911).<br />

[4] D. Harel, R. E. Tarjan, Fast algorithms for finding nearest common ances-<br />

tors, SIAM J. Comput., 13:338-355, (1984).<br />

[5] E. Ross, B. Schulze, W. Whiteley, Finite motions from periodic frameworks<br />

with added symmetry, International Journal of Solids and Structures 48,<br />

1711-1729, (2011).<br />

[6] T. Jordán, V. E. Kaszanitzky, Shin-ichi Tanigawa, Gain-Sparsity and Sym-<br />

metric Rigidity in the Plane, kézirat, (2012).<br />

[7] T.-S. Tay, W. Whiteley, Generating isostatic frameworks, Topol. Struct.<br />

11, 21-69, (1985).<br />

[8] J. Malestein, L. Theran, Generic combinatorial rigidity of periodic frame-<br />

works, arXiv:1008.1837v3, (2010).<br />

[9] J. Malestein, L. Theran, Generic rigidity of frameworks with orientation-<br />

preserving crystallographic symmetry, arXiv:1108.2518v2, (2012).<br />

45


IRODALOMJEGYZÉK 46<br />

[10] B. Schulze, Injective and non-injective realizations with symmetry, Con-<br />

tributions to Discrete Mathematics, Volume 5, Number 1, 59-89, (2009).<br />

[11] Kaszanitzky Viktória, kézirat, (2012).<br />

[12] B. Jackson, Notes on the Rigidity of Graphs, Levico Conference Notes,<br />

22-26 October (2007).<br />

[13] L. Lovász, Y. Yemini, On generic rigidity in the plane, SIAM Journal on<br />

Algebraic and Discrete Methods, 3:91–98, (1982).<br />

[14] G. Laman, On graphs and rigidity of plane skeletal structures, J. Engi-<br />

neering Math. 4, 331-340, (1970).<br />

[15] H. Crapo, On the generic rigidity of plane frameworks, Inst. Nat. Rech.<br />

en Informatique et Automatique (INRIA), No. 1278, (1990).<br />

[16] A. Lee, I. Streinu, Pebble game algorithms and sparse graphs, Discrete<br />

Math., 308(8):1425-1437, (2008).<br />

[17] A. Nixon, E. Ross, Periodic Rigidity on a Variable Torus Using Inductive<br />

Constructions, arXiv:1204.1349, (2012).<br />

[18] Schulze, A. Sljoka, W. Whiteley, Protein Flexibility of Dimers: Do Sym-<br />

metric Motions Play a Role in Allosteric Interactions?, AIP Conference<br />

Proceedings of AMMCS, (2011).<br />

[19] D. J. Jacobs, A. J. Rader, L. A. Kuhn, M. F. Thorpe, Protein Flexibility<br />

Predictions Using Graph Theory, PROTEINS: Structure, Function, and<br />

Genetics 44:150–165, (2001).<br />

[20] B. Roth, Rigid and flexible frameworks, Amer. Math. Monthly 88 (1981),<br />

no. 1, 6–21.<br />

[21] M. Berardi, B. Heeringa, J. Malestein, L. Theran, Rigid components in<br />

fixed-lattice and cone frameworks, Proceedings of the 23rd Annual Cana-<br />

dian Conference on Computational Geometry, Toronto, Ontario, Canada,<br />

August 10-12, (2011).


IRODALOMJEGYZÉK 47<br />

[22] B. Schulze, Symmetric Laman theorems for the groups C2 and CS, The<br />

electronic journal of combinatorics, 17, (2010).<br />

[23] B. Schulze, Symmetric Versions of Laman’s Theorem, Discrete and Com-<br />

putational Geometry (2009), arXiv:0907:1958.<br />

[24] A. Sartbaeva, S. A. Wells, M. M. J. Treacy, M. F. Thorpe, The flexibility<br />

window in zeolites, Nature Materials 5, 962 - 965, (2006).<br />

[25] R. Conelly, P. W. Fowler, S. D. Guest, B. Schulze, W. J. Whiteley, When<br />

is a symmetric pin-joined framework isostatic?, Int. J. Solids Struct. 46,<br />

762-773, (2009).


Név: <strong>Kis</strong>-BenedekÁgnes<br />

ELTE Term<strong>és</strong>zettudományi Kar, szak:<br />

ETR azonosító: KIAPACT.ELTE<br />

Szakdolgozat címe:<br />

NYILATKOZAT<br />

<strong>Szimmetrikus</strong><strong>és</strong><strong>periodikus</strong><strong>szerkezetek</strong>merevsége<br />

A szakdolgozat szerzőjeként fegyelmi felelősségem tudatában kijelentem, hogy a<br />

dolgozatom önálló munkám eredménye, saját szellemi termékem, abban a hivatkozások <strong>és</strong><br />

idéz<strong>és</strong>ek standard szabályait következetesen alkalmaztam, mások által írt r<strong>és</strong>zeket a<br />

megfelelő idéz<strong>és</strong> nélkül nem használtam fel.<br />

AlkalmazottmatematikusMsc<br />

Budapest, 20 12.05.30.<br />

_______________________________<br />

a hallgató aláírása

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!