MD-liburua/Grafoak

testwikitik
imported>Patxi Angulo (atal txikiak zenbakitu eta kontzeptuak letra lodiz jarri)(r)en berrikusketa, ordua: 16:20, 20 martxoa 2025
(ezb) ←Berrikuspen zaharragoa | Oraingo berrikuspena ikusi (ezb) | Berrikuspen berriagoa→ (ezb)
Nabigaziora joan Bilaketara joan

5. Gaia: Grafoak

5.1 Sarrera

XVIII. mendean Königsberg (gaur Kaliningrado, Errusia) hiritik Pregel ibaia igarotzen zen, eta bi irla osatzen zituen. Ibaiaren ertzak eta irlak zazpi zubiz zeuden loturik. Biztanleek ibilbideak egiten zituzten etxetik atera, zubietatik behin bakarrik pasatu eta etxera bueltatzen saiatzen; baina ez zuten lortzen.


Istorio hura Leonhard Euler-en (1707-1783) eskuetara heldu zen, eta 1736an eman zion soluzioa artikulu batean: ezinezkoa zen.

Euler konturatu zen problemaren soluzioa ez zegoela distantziaren menpe. Orduan, problema aztertzeko, lur-eremu bakoitzari puntu bat eta zubi bakoitzari lerro bat egokitu zien. Hortik aurrera Eulerrek Grafo-Teoriaren oinarrizko kontzeptuak landu zituen. Horrela jaio zen Grafo-Teoria.

Grafo-Teoria elementu-kopuru finitua duten problemak islatzeko erabili da. Lehendabizi, problema grafo baten bidez adierazten da; gero, grafoaren propietateak aztertzen dira; azkenik, problemaren soluzioa ondorioztatzen da.

Grafo-Teoriaren aplikazio asko aurki ditzakegu Informatikan: datuen adierazpena, sareen diseinua, zirkuitu integratuen diseinua...

5.2 Definizioak

5.1 Definizioa. (V-ren gaineko) grafo zuzendua (V,E) bikote bat da, non V multzo finitu ez-hutsa den, eta EV×V.

V multzoaren elementuei erpin edo adabegi deituko diegu, eta E multzoaren elementuei ertz.

5.2 Adibidea. (Grafo zuzendua) Diagrama honekin adieraziko dugu 5 erpin eta 7 ertz dituen grafo zuzendu bat:

V={x1,x2,x3,x4,x5}, E={(x1,x2),(x1,x3),(x2,x3),(x3,x2),(x3,x4),(x4,x2),(x4,x4)}.

5.3 Definizioa. (a,b) ertza izanik, kontzeptu hauek erabiliko ditugu:

    • ertza intzidentea da a eta b erpinekin.
    • a eta b erpinak elkarren auzokideak dira.
    • a erpina ertzaren jatorria da.
    • b erpina ertzaren amaiera da.

    a=b bada, (a,a) ertzari begizta deituko diogu.

    a erpin isolatua da ez badu ertz intzidenterik.

5.4 Definizioa. Ertzen noranzkoak ez badu garrantzirik, hau da, (a,b)E(b,a)E, G=(V,E) grafoa ez-zuzendua dela esango dugu.

Grafo ez-zuzendu batean ertzak ez-zuzenduak dira: {a,b}={(a,b),(b,a)}.

Eta a=b bada, begizta bat izango dugu: {a,a}=(a,a).

Oharra. Ez bada ezer esaten, grafoa ez-zuzendua izango da.

5.5 Adibidea. (Königsbergeko zubien problemaren grafoa) Hona hemen Königsbergeko zubien problemari dagokion grafoa: lau lur-eremuak erpinak dira, eta zubiak ertzak:

Grafoak 7 ertz ez-zuzendu ditu: {A,B}, {A,B}, {A,C}, {A,C}, {A,D}, {B,D} eta {C,D}.

5.6 Definizioa. G=(V,E) grafo zuzendu bat izanik, grafo ez-zuzendu elkartua G grafotik lortzen da, ertzen noranzkoa kontuan izan gabe. Bi erpinekin intzidenteak diren ertz bat baino gehiago lortzen badira, horietako bat bakarrik hartuko dugu kontuan.

5.7 Adibideak. (Grafo ez-zuzendu elkartua)

  1. Hona hemen grafo zuzendu bat eta bere grafo ez-zuzendu elkartua.

  2. Hau da grafo zuzenduaren adibideko grafoaren grafo ez-zuzendu elkartua:

5.8 Definizioa. G=(V,E) grafoa multigrafoa da, a,bV erpinak badaude bi edo ertz intzidente gehiagorekin:

  • (a,b) grafo zuzenduetan.
  • {a,b} grafo ez-zuzenduetan.

(a,b) ({a,b}) moduko ertzen kopurua (a,b) ({a,b}) ertzaren anizkoiztasuna da.

Grafo bat k-grafoa da bere ertz batek ere ez badu k baino anizkoiztasun handiagoa.

Grafo bat bakuna da ez bada multigrafoa, hots, bere ertz guztiek 1 anizkoiztasuna badute.

5.9 Adibideak.

  1. Hona hemen bi multigraforen adibideak. Lehena 2-grafo zuzendua da, eta bigarrena 3-grafo zuzendua.

  2. Königsbergeko zubien problemaren grafoa 2-grafo ez-zuzendua da.

  3. Grafo ez-zuzendu elkartuaren adibideko grafoak bakunak dira.

5.3 Erpinen graduak

5.10 Definizioa. Izan bedi G=(V,E) grafo zuzendua, eta aV.

  • a erpinaren irteera-gradua a-tik ateratzen diren ertzen kopurua da, d+(a) adierazten da: d+(a)=card{b/(a,b)E}.
  • a erpinaren sarrera-gradua a-ra iristen diren ertzen kopurua da, d(a) adierazten da: d(a)=card{b/(b,a)E}.

d+(a) eta d(a) a erpinaren graduerdi deitzen dira, eta a erpinaren graduerdien baturari a-ren gradu deituko diogu, d(a) adierazten da: d(a)=d+(a)+d(a).

5.11 Adibidea. Grafo zuzenduaren adibidean, d+(x1)=2,d+(x2)=1,d+(x3)=2,d+(x4)=2,d+(x5)=0.d(x1)=0,d(x2)=3,d(x3)=2,d(x4)=2,d(x5)=0.d(x1)=2,d(x2)=4,d(x3)=4,d(x4)=4,d(x5)=0.

5.12 Definizioa. G=(V,E) grafo ez-zuzendua eta aV izanik, a erpinaren gradua a-rekin intzidenteak diren ertzen kopurua da, eta d(a) adieraziko dugu.

Kasu honetan, {a,a} begizta a-rekin intzidenteak diren bi ertz bezala kontatzen da.

a erpina zintzilikatua da d(a)=1 denean.

5.13 Adibideak.

  1. Königsbergeko zubien problemaren grafoan, d(A)=5,d(B)=d(C)=d(D)=3.
  2. Grafo ez-zuzendu elkartuaren 2. adibideko grafoan, d(x1)=2,d(x2)=d(x3)=3,d(x4)=4,d(x5)=0.

5.14 Teorema. Izan bedi G=(V,E) m ertz dituen grafo ez-zuzendua. Orduan, xVd(x)=2m.

Froga.

(Ideia: {a,b} ertz bakoitzak unitate bat eransten dio d(a) graduari, eta beste bat d(b) graduari, eta, hortaz, bi unitate xVd(x) baturari, hau da, erpinen graduen batura kalkulatzean, bi aldiz kontatzen ditugu grafoaren ertzak.)

Froga m ertz kopuruaren gaineko indukzioaz egingo dugu.

m=1 bada, G grafoak e={a,b} ertz bakarra du.

ab bada, {d(a)=1,d(b)=1,d(y)=0,ayb bada. a=b bada, {d(a)=2,d(y)=0,ya bada.

Bi kasuetan, xVd(x)=2=2m.

Demagun, orain, teorema betetzen dela m=p denean, eta har dezagun m=p+1.

Izan bedi G grafoaren e={a,b}E ertz bat eta izan bedi G grafotik e ertza kentzean geratzen den G grafoa. G grafoaren ertzen kopurua m bada, eta d(x) bada x erpinaren gradua G grafoan, orduan, m=p izango da. Eta, indukzio-hipotesiaren arabera, xVd(x)=2m=2p.

Horrez gain,

ab bada, {d(a)=d(a)+1,d(b)=d(b)+1,d(y)=d(y),ayb bada. Eta a=b bada, {d(a)=d(a)+2,d(y)=d(y),ya bada.

Bi kasuetan, xVd(x)=xVd(x)+2=2p+2=2(p+1)=2m.

5.15 Adibideak.

  1. Königsbergeko zubien problemaren grafoan, n=4, m=7, d(A)+d(B)+d(C)+d(D)=5+3+3+3=14=27.
  2. Grafo ez-zuzendu elkartuaren 2. adibideko grafoan, n=5, m=6, d(x1)+d(x2)+d(x3)+d(x4)+d(x5)=2+3+3+4+0=12=26.

5.16 Korolarioa. Izan bedi G=(V,E) grafo ez-zuzendua. Gradu bakoitiko erpinen kopurua bikoitia da.

Froga.

Izan bedi V={x1,,xn} eta demagun badaudela gradu bikoitiko p erpin eta gradu bakoitiko q erpin (p+q=n).

d(xi)=2ki,i=1,,p;d(xi)=2ki+1,i=p+1,,p+q.

Orduan, 2m=xVd(x)=i=1pd(xi)+i=p+1p+qd(xi)=i=1p(2ki)+i=p+1p+q(2ki+1)=2i=1p+qki+q.

Hortaz, q=2(mi=1p+qki).

5.17 Adibideak.

  1. Königsbergeko zubien problemaren grafoan gradu bakoitiko 4 erpin daude (A, B, C eta D).
  2. Grafo ez-zuzendu elkartuaren 2. adibideko grafoan, gradu bakoitiko 2 erpin daude (x2 eta x3).

5.18 Definizioa. Grafo ez-zuzendu bat erregular deitzen da erpin guztiek gradu bera badute; eta k-erregular deitzen da erpin guztiek k gradua badute.

5.19 Adibidea. (Grafo 3-erregularra) Grafo hau 3-erregularra da:

5.4 Ibilaldiak grafo batean

5.20 Definizioa. Izan bedi G=(V,E) grafo ez-zuzendua. x,yV bi erpin badira, xy ibilaldia x erpinean hasi eta y erpinean bukatzen den erpinen eta ertzen segida txandakatu finitu bat da:

x=x0,e1,x1,e2,x2,e3,,ep1,xp1,ep,xp=y, ei={xi1,xi} ertza izanik, i=1,,p.

Ibilaldiaren luzera ertzen kopurua da, p. Eta p=0 bada, x=y izango da eta ibilaldi nabaria izango dugu.

x=y eta p1 badira, ibilaldi itxia da; bestela, ibilaldi irekia da.

Oharra. Grafoa bakuna denean, ibilaldia adieraztean ertzak ez ditugu idatziko.

5.21 Adibidea. [ibilaldiak] [elkartua]-2 Adibideko grafoan, x1,x3,x2 ibilaldi irekia da, 2 luzerako x1x2 ibilaldia hain zuzen: x1,{x1,x3},x3,{x3,x2},x2.

Beste hau, ordea, 6 luzerako ibilaldi itxia da: x1,x3,x2,x4,x3,x2,x1.

5.22 Definizioa. Izan bedi xy ibilaldi bat G=(V,E) grafo ez-zuzenduan,

  • Ertzik ez bada errepikatzen, xy ibilaldiari kate deituko diogu. Katea itxia denean, xx ibilaldi itxiari zirkuitu deituko diogu.
  • Erpinik ez bada errepikatzen, xy ibilaldiari bide deituko diogu. Bidea itxia denean, xx ibilaldi itxiari ziklo deituko diogu.

Hitzarmena. Zirkuituetan, gutxienez ertz bat existitzen dela pentsatuko dugu; eta bat bakarrik dagoenean, zirkuitua begizta izango da. Zikloetan, gutxienez hiru ertz desberdin daudela pentsatuko dugu.

5.23 Adibidea. Grafo ez-zuzendu elkartuaren 2. adibideko grafoan,

x1,x2,x3 katea eta bidea da;

x1,x3,x2,x4,x3 katea da, baina ez da bidea;

x1,x2,x3,x1 zirkuitua eta zikloa da.

Grafo zuzenduetan zuzendu adjektiboa erabiliko dugu: ibilaldi zuzenduak, bide zuzenduak, ziklo zuzenduak, etab.

5.24 Teorema. Izan bedi G=(V,E) grafo ez-zuzendua eta izan bitez x,yV, xy. Orduan,

xy ibilaldi bat badago baldin eta soilik baldin xy bide bat badago.

Froga.

Demagun xy ibilaldiren bat dagoela. x eta y-ren arteko ibilaldi guztien artean, har dezagun luzera txikieneko ibilaldia:

x=x0,x1,,xk1,xk=y.

Ibilaldi hori ez bada bidea, p,q/0p<qk eta xp=xq. Baina, orduan,

x=x0,x1,,xp1,xq,xq+1,,xk=y

ere x eta y-ren arteko beste ibilaldi bat da, eta k baino luzera txikiagokoa da.

Azken ibilaldi hori ez balitz bidea, berdin egingo genuke: errepikatzen den erpinaren bi agerpenen arteko zatia kendu eta luzera txikiagoko ibilaldi berri bat lortuko genuke. Horrela segi daiteke erpinak errepikatzen ez diren arte, hots, bide bat lortu arte.

Elkarrekikoa berehalakoa da; izan ere, bide bat ibilaldi bat da.

5.25 Definizioa. G=(V,E) grafo ez-zuzendua konexua da edozein x eta y bi erpin desberdinetarako xy ibilaldi bat badago.

G=(V,E) grafo zuzendua konexu da grafo ez-zuzendu elkartua konexua bada.

Grafo bat ez bada konexua, diskonexua da.

Aurreko teoremaren arabera, horrek esan nahi du grafo ez-zuzendua konexua dela edozein x eta y bi erpin desberdinetarako xy bide bat badago.

5.26 Adibidea. Grafo 3-erregularraren adibideko grafoa konexua da.

[elkartua]-1 Adibideko grafoak konexuak dira.

Grafo zuzenduaren adibideko grafoa eta [elkartua]-2 Adibideko grafo elkartua diskonexuak dira, ez dagoelako, esaterako, x1x5 biderik.

5.27 Teorema. [baliokidetasuna] Izan bedi G=(V,E) grafo ez-zuzendua; erlazioa, xyxy bide bat badago, baliokidetasun-erlazioa da V multzoaren gainean.

Froga.

  1. bihurkorra da. Hau frogatu behar dugu: (xV)xx.

    xV, xx ibilaldi nabaria dago; hortaz, xx.

  2. simetrikoa da. Hau frogatu behar dugu: (x,yV)xyyx.

    x,yV badira, xyx=x0,x1,,xp1,xp=y ibilaldia badago y=xp,xp1,,x1,x0=x ibilaldia badago yx.

  3. iragankorra da. Hau frogatu behar dugu: (x,y,zV)xyyzxz.

    x,y,zV badira, xyyzx=x0,,xp=yy=y0,,yq=z ibilaldiak badadaude x=x0,,xp=y=y0,y1,,yq=z ibilaldia badago xz.

5.28 Definizioa. [baliokidetasuna] Teoreman definitutako baliokidetasun-erlazioak erpinen V multzoa V1,,Vq baliokidetasun-klasetan banatzen du. G1=(V1,E1), , Gq=(Vq,Eq) grafoei, non Ei, i=1,,q, Vi multzoaren erpinekin intzidenteak diren ertzen multzoak diren, G grafoaren osagai konexu deituko diegu.

G grafoaren osagai konexuen kopurua κ(G) adieraziko dugu.

Ondorioa. G grafoa konexua da baldin eta soilik baldin κ(G)=1 bada.

5.29 Adibidea. [elkartua]-2 Adibideko grafoak 2 osagai konexu ditu, κ(G)=2:

G1=(V1,E1), non

V1={x1,x2,x3,x4},E1={{x1,x2},{x1,x3},{x2,x3},{x2,x4},{x3,x4},{x4,x4}} diren;

eta G2=(V2,E2), non

V2={x5},E2= diren.

5.5 Grafo baten auzokidetasun-matrizea

5.30 Definizioa. Izan bedi G=(V,E) grafo bakun ez-zuzendua, begiztarik gabea eta n erpinekin, non V={x1,,xn} den. G grafoari dagokion auzokidetasun-matrizea honela definituko dugu: A=(aij), i,j=1,...,n

aij={1,xi,xj auzokideak badira,0,xi,xj ez badira auzokideak.

A matrizea simetrikoa da eta diagonal nagusiko elementu guztiak 0 dira. G grafoaren egituraren informazio osoa du, eta G adierazteko erabil dezakegu.

xiV erpin bakoitzeko hau betetzen da: d(xi)=j=1naij=j=1naji.

5.31 Adibideak. [matrizea]

  1. [elkartua]-2 Adibideko grafoaren auzokidetasun-matrizea (begizta kenduta) hau da: A=(0110010110110100110000000).

  2. Hona hemen grafo bakun ez-zuzendu bat, begiztarik gabea:

    grafoaren auzokidetasun-matrizea (erpinak ordena alfabetikoan hartuta) hau da: A=(0001000001000101010101010).

    Bosgarren errenkadako edo zutabeko elementuen batura 2 da; hau da, d(e)=2.

5.32 Teorema. Izan bitez G=(V,E) grafo bakun ez-zuzendua, begiztarik gabea, V={x1,,xn} erpinak eta A G grafoari dagokion auzokidetasun-matrizea. Ap matrizearen (i,j) elementua p luzerako xixj ibilaldien kopurua da.

Froga.

p-ren gaineko indukzioaren bidez frogatuko dugu.

p=1 bada, Ap=A izango da; eta 1 luzerako xixj ibilaldien kopurua hau da:

{1,(xi,xj)E bada,0,(xi,xj)∉E bada;

hau da, A matrizearen (i,j) elementua.

Demagun teorema betetzen dela p=k denean, hau da, Ak matrizearen (i,j) elementua k luzerako xixj ibilaldien kopurua dela; ikus dezagun p=k+1 denean ere betetzen dela. Hau da, Ak+1 matrizearen (i,j) elementua k+1 luzerako xixj ibilaldien kopurua dela frogatu behar dugu.

Izan bitez Ak=(bij) eta Ak+1=(cij).

Orduan, Ak+1=AkA denez, hau beteko da: cij=l=1nbilalj.

k+1 luzerako xixj ibilaldi bakoitza k luzerako xixl ibilaldi batek eta, jarraian, {xl,xj} ertz batek osatuko dute, non xl erpina (l{1,,n}) edozein erpin den.

{xl,xj}E bada, alj=1 izango da; beraz, k+1 luzerako eta xi=y0,y1,,yk=xl,yk+1=xj itxurako xixj ibilaldien kopurua k luzerako xixl ibilaldien kopurua izango da, hots, bil=bilalj.

Ordea, {xl,xj}∉E bada, alj=0 izango da; beraz, k+1 luzerako eta xi=y0,y1,,yk=xl,yk+1=xj itxurako ibilaldien kopurua 0=bilalj izango da.

Hortaz, k+1 luzerako xixj ibilaldi guztien kopurua hau da: l=1nbilalj=cij.

5.33 Adibidea.

[matrizea]-2 Adibideko grafoaren auzokidetasun-matrizerako hau dugu: A3=(0103010102010303030402040)

Ez dago 3 luzerako ac ibilaldirik a eta c artean; badaude 3 luzerako lau ibilaldi d eta e artean: d,a,d,e;d,c,d,e;d,e,d,e; eta d,e,b,e.

5.6 Azpigrafoak. Grafo osagarria

5.34 Definizioa. Izan bedi G=(V,E) grafo bat (zuzendua edo ez). G1=(V1,E1) grafoa G grafoaren azpigrafo bat da bi baldintza hauek betetzen baditu:

  • V1V eta
  • E1E eta E1 multzoaren ertz bakoitzak intzidente izan behar du V1 multzoaren erpinekin soilik.

5.35 Adibidea. [azpigrafoak] [matrizea]-2 Adibideko grafoa emanik, grafo hauek bere azpigrafoak dira:

G1

G2

G3


5.36 Definizioa. G1=(V1,E1) grafoa G=(V,E) grafoaren azpigrafoa bada, V1=V bada, G1 grafoa G grafoaren azpigrafo sortzailea dela esango dugu.

Ertzen azpimultzo bakoitzeko azpigrafo sortzaile bat lortuko dugu. Beraz, G=(V,E) grafoan E=m bada, 2m azpigrafo sortzaile izango ditu.

5.37 Adibidea. [azpigrafoak] Adibidean, G grafoaren G2 azpigrafo sortzailea da; baina, G1 eta G3 ez dira azpigrafo sortzaileak.

G grafoak 24=16 azpigrafo sortzaile ditu.

5.38 Definizioa. Izan bitez G=(V,E) grafo bat (zuzendua edo ez) eta UV multzo bat. U multzoak induzitutako G grafoaren azpigrafo deituko diogu honela definitutako grafoari:

  • erpinen multzoa U da eta
  • ertzen multzoa E(U×U) da (hots, U multzoaren erpinekin soilik intzidenteak diren E multzoaren ertzak).

Azpigrafo induzitua <U> adieraziko dugu.

5.39 Adibidea. [azpigrafoak] Adibidean, G3 azpigrafo induzitua da, V3={a,b,c,e} multzoak induzitutakoa hain zuzen. G3=<V3>.

G1 ez da V1={a,b,c,d} multzoak induzitutako azpigrafoa, {a,d} ertza ez dago eta.

Ikus ditzagun, orain, beste bi azpigrafo mota, erpin bat edo ertz bat kentzean sortutakoak.

5.40 Definizioa. Izan bedi G=(V,E) grafo bat (zuzendua edo ez).

  • xV emanik, Gx idatziko dugu Gx=(V1,E1) azpigrafoa adierazteko, non:

    • V1=V{x} den eta

    • E1 multzoan E multzoaren ertz guztiak dauden, x erpinarekin intzidenteak direnak izan ezik.

    Hortaz, Gx=<V1> grafo induzitua dugu.

  • eE emanik , Ge idatziko dugu Ge=(V1,E1) azpigrafoa adierazteko, non:

    • V1=V den eta

    • E1=E{e} den.

5.41 Adibidea. [ken] [azpigrafoak] Adibidean, G3=Gd eta G2=G{d,e}.

Grafo baten grafo osagarria definitu ahal izateko grafo osotuaren kontzeptua behar dugu.

5.42 Definizioa. Izan bedi V={x1,,xn} erpinen multzoa; V multzoaren gaineko grafo osotua grafo bakun, ez-zuzendu eta begiztarik gabea da, non (x,yV)xy{x,y} ertza ezistitzen den.

n erpineko grafo osotua Kn adieraziko dugu.

Ohar gaitezen Kn grafoak n erpin eta (n2) ertz dituela, eta erpin bakoitzaren gradua n1 dela.

5.43 Adibideak.

K4

K5


5.44 Definizioa. Izan bedi G=(V,E) grafo bakuna, ez-zuzendua, begiztarik gabea eta n erpinekin, V={x1,,xn} izanik. G grafoaren grafo osagarria Kn grafo osotuaren G=(V,E) azpigrafoa da, non E multzoan E multzoan ez dauden Kn grafo osotuaren ertzak dauden.

G=Kn bada, G grafoak n erpin eta 0 ertz izango ditu; grafo nulua deitzen da.

5.45 Adibidea. G grafo hau bada:

orduan, G beste hau izango da:


5.46 Definizioa. G=(V,E) zatibiko grafoa da grafo bakuna, ez-zuzendua eta begiztarik gabea bada eta

  • V1,V2 badaude, non V1V2=V eta V1V2= diren eta
  • G grafoaren {x,y} ertz bakoitzean xV1 eta yV2 badira.

Horrez gain,

(xV1, yV2) {x,y} ertza badago,

G zatibiko grafo osotua da, eta Kn1,n2 idatziko dugu, V1=n1 eta V2=n2 izanik.

5.47 Adibideak.

  1. Grafo hau zatibiko grafo (ez osotua) da:

  2. Grafo hau K2,3 zatibiko grafo osotua da:

5.7 Grafoen arteko isomorfismoak

5.48 Definizioa. Izan bitez G1=(V1,E1) eta G2=(V2,E2) bi grafo ez-zuzendu. f:V1V2 funtzioa grafoen arteko isomorfismoa da hau betetzen badu:

  • f bijektiboa da eta
  • (x,yV1){x,y}E1 baldin eta soilik baldin {f(x),f(y)}E2.

Horrelako funtzio bat badago, G1 eta G2 grafo isomorfoak dira eta G1G2 idatziko dugu.

Grafoen arteko isomorfiak baliokidetasun-erlazio bat definitzen du grafoen multzoan.

G1 eta G2 grafo isomorfoak badira, funtsean berdinak dira:

  • erpinen kopuru bera dute;
  • ertzen kopuru bera dute;
  • gradu bera duten erpinen kopuru bera dute;
  • zikloen kopuru bera dute;
  • etab.

5.49 Adibideak. [isomorfismo]

  1. Har ditzagun grafo hauek:

    G1=(V1,E1)G2=(V2,E2)






    f:V1V2 funtzioa, f(a)=w,f(b)=x,f(c)=y,f(d)=z, isomorfismoa da. Hau da, G1G2.

    {a,c}{f(a),f(c)}={v,w}{c,e}{f(c),f(e)}={w,x}{e,b}{f(e),f(b)}={x,y}{b,d}{f(b),f(d)}={y,z}{d,a}{f(d),f(a)}={z,v}

  2. Ikus ditzagun, orain, grafo hauek:

    G3G4

    Bi grafoek 6na erpin eta 9na ertz dituzte. Baina ez dira isomorfoak.

    d(a)=d(d)=2,d(b)=d(e)=3,d(c)=d(f)=4, d(u)=d(w)=d(y)=2,d(v)=d(x)=d(z)=4, gradu bereko erpinen kopuruak desberdinak dira.

5.8 Kate eta zirkuitu eulertarrak

5.50 Definizioa. Izan bedi G=(V,E) grafo ez-zuzendua eta erpin isolaturik gabea. Zirkuitu eulertarra G grafoaren ertz bakoitza behin bakarrik erabiltzen duen zirkuitua da.

Kate eulertarra G grafoaren ertz bakoitza behin bakarrik erabiltzen duen kate irekia da.

G grafoa eulertarra da zirkuitu eulertar bat badauka.

5.51 Adibideak.

  1. [isomorfismo]-2 Adibideko G4 grafoan zirkuitu eulertar hau aurki dezakegu: u,v,z,x,v,w,x,y,z,u. Beraz, grafo eulertarra da.
  2. [isomorfismo]-2 Adibideko G3 grafoan kate eulertar hau aurki dezakegu: b,a,f,b,c,d,e,c,f,e. Ezin da, ordea, zirkuitu eulertar bat ere aurkitu.

5.52 Teorema. [zieul] Izan bedi G=(V,E) grafo ez-zuzendua eta erpin isolaturik gabea. Orduan,

G eulertarra da G konexua bada eta G grafoaren erpin guztiek gradu bikoitia badute.

Froga.

Demagun G eulertarra dela, hots, C zirkuitu eulertar bat duela.

Ikus dezagun G konexua dela: G grafoak erpin isolaturik es duenez, V multzoaren erpin guztiak behin gutxienez agertuko dira C zirkuituan. x,yV bi erpin desberdinak emanik, x erpinean hasten den eta y erpinean bukatzen den C zirkuituaren zatia xy ibilaldi bat da. Beraz, G konexua da.

Ikus dezagun, orain, erpin guztiek gradu bikoitia dutela. Izan bedi x edozein erpin. C zirkuitua x erpinera ertz batetik “heltzen” denean, x erpinetik ertz desberdin batetik “aterako” da. Beraz, C zirkuituak x erpinarekin intzidenteak diren bi ertz desberdin, edo begizta berri bat, erabiltzen ditu. Bi kasuetan, C zirkuitua x erpinetik pasatzen den bakoitzean, bi unitate eransten dio x erpinaren graduari; hortaz, d(x) bikoitia da.

Demagun G konexua dela eta G grafoaren erpin guztiek gradu bikoitia dutela. G eulertarra dela frogatu behar dugu. G grafoaren ertzen m kopuruaren gaineko indukzioz egingo dugu.

m=1 bada, G grafoa hau da:

eta zirkuitu eulertarra nabaria da.

Suposa dezagun, m<p denean, zirkuitu eulertarra eraiki dezakegula. Frogatuko dugu, m=p denean, zirkuitu eulertarra eraiki ahal izango dugula.

Hasteko, frogatuko dugu, xV erpin bat emanik, x erpina duen zirkuitu bat dagoela. Izan bedi x=y0,f1,y1,,fk,yk x erpinean hasten den ibilaldirik luzeena. i{1,,k} baterako x=yi bada, orduan x=y0,f1,,fi,yi=x x erpina duen zirkuitu bat da.

i{1,,k} guztietarako xyi bada, orduan yk erpina hartuko dugu. yk=yi bada i{1,,k1} baterako, yk erpina ibilaldiaren tartean eta amaieran agertuko da. Tartean agertzen den bakoitzean, graduari 2 erantsiko dio, eta amaieran agertzean 1 erantsiko dio; beraz, guztira gradu bakoitia emango du. Hipotesiz, erpin guztiek gradu bikoitia dutenez, ibilaldian erabili ez den ertz bat, gutxienez, intzidentea da yk erpinarekin. Horrek esan nahi du ibilaldia luza dezakegula, suposatu dugunaren kontra, hau da, ibilaldia luzeena izatearen kontra.

ykyi bada i{1,,k1} guztietarako, yk erpina ibilaldiaren amaieran bakarrik agertuko da. yk erpinaren gradua bikoitia denez eta yk erpinarekin intzidentea den ertz bat bakarrik erabili dugunez, orduan ibilaldian ez dagoen beste ertz bat egon behar da. Berriro ere, horrek esan nahi du ibilaldia luzatu ahal genukeela, ibilaldia luzeena izatearen kontra.

Horrela, x erpinetik pasatzen den C zirkuitu bat dagoela suposa dezakegu.

Zirkuitu horretan grafoaren ertz guztiak badaude, zirkuitu eulertarra da.

G grafoaren ertz guztiak ez badaude, G grafotik C zirkuitua ezabatuko dugu, eta, horrekin batera, isolaturik gera daitezkeen erpinak ere bai. Horrela, G grafo bat lortuko dugu, zeinak {G1,G2,,Gl} osagai konexuak izan ditzakeen. Osagai bakoitzak erpin komun bat izango du C zirkuituarekin. Horrez gain, osagai konexu bakoitza p baino ertz gutxiago dituen grafo konexua da, eta erpin guztiek gradu bikoitia izanik; hortaz, indukzio-hipotesiaren arabera, osagai konexu bakoitzerako zirkuitu eulertar bat izango dugu.

G grafoaren zirkuitu eulertarra lortzeko, C zirkuitutik ibiliko gara, edozein erpinetatik hasita. Osagai konexuren batekin komunean duen erpin batera heltzean, C zirkuitutik aterako gara eta osagai konexuaren zirkuitu eulertarra ibiliko dugu erpin komunera itzuli arte; osagaitik atera eta C zirkuitutik segituko dugu. Horrela, osagai konexu guztietatik pasatu eta gero, C zirkuitura itzuliko gara eta hasi garen erpinean bukatuko dugu. Hori izango da G grafoaren zirkuitu eulertarra.

Prozesu honek bukaera izango du, ertzen kopurua finitua delako.

5.53 Adibideak.

  1. Irudiko grafoan, b erpinetik pasatzen den C zirkuitua hartuko dugu: C=bcgfb. Gero, G grafoari C zirkuituaren ertzak eta isolaturik geratzen diren erpinak (b) kenduko dizkiogu; G1, G2 eta G3 osagai konexuek osatzen duten G grafoa geratuko zaigu.

    G grafoaren zirkuitu eulertarra lortzeko, b erpinetik (esaterako) hasiko gara: bcG1cgG2gfG3fb; edo erpin guztiak idatziz: bcadc_gijg_fehf_b.

  2. Irudiko G graforako, bi graduko d eta e erpinetatik pasatzen den C zirkuitu bat hartuko dugu: C=dheagd. Gero, G grafoari C zirkuituaren ertzak eta isolaturik geratzen diren erpinak (d, e) kenduko dizkiogu; G lortuko dugu. G grafoan, C=bchfb zirkuitua hartuko dugu. Orain, G grafoari C zirkuitua kenduz gero (ez da erpin isolaturik geratzen), G grafoa lortuko dugu. G grafoan erpin guztiek bi gradua dute, eta erraz aurki dezakegu zirkuitu eulertar bat: E=afcgbha.

    G grafoaren zirkuitu eulertarra eratuko dugu. C zirkuituaren edozein erpin hartuko dugu, esaterako, b. b erpina G grafoan dagoenez, G grafoan sartuko gara eta bere zirkuitu eulertarra ibiliko dugu, b erpinean bukatuz. Orain, C zirkuitutik segituko dugu. Horrela zirkuitu eulertar hau lortuko dugu: E=bhafcgb_chfb.

    G grafoaren E zirkuitu eulertarra eratzeko, C zirkuituaren edozein erpinetan hasiko gara, adibidez, d erpinean. C zirkuitutik ibiliko gara G grafoarekin erpin komun bat aurkitu arte, adibidez, h. h erpinetik G grafoan sartuko gara eta E zirkuitu eulertarra berridatziko dugu: E=hafcgbchfbh. Horrela, G grafo osoa ibili dugu, eta C zirkuitura aterako gara h erpinetik, eta hortik segituko dugu d erpineraino. Bukaeran zirkuitu eulertar hau osatu dugu: E=dhafcgbchfb_h_eagd.

5.54 Korolarioa. Izan bedi G=(V,E) grafo ez-zuzendu eta erpin isolaturik gabe bat. Orduan,

G grafoak kate eulertar bat du G konexua bada eta zehazki bi erpinek gradu bakoitia badute.

Froga.

Demagun G grafoak R kate eulertar bat duela (ez zirkuitua): ab, ab izanik.

Izan bedi G grafoa G grafoari {a,b} ertza eranstean sortzen den grafoa. Orduan, R{a,b} G grafoaren zirkuitu eulertarra da. [zieul]Teorema G grafoari aplikatuz gero, G grafoaren erpin guztiek gradu bikoitia izango dute. xV emanik, d(x) bada x erpinaren gradua G grafoan, eta d(x) x erpinaren gradua G grafoan, orduan d(x)=d(x)xa,xb bada,d(a)=d(a)1,d(b)=d(b)1. xV, d(x) bikoitia denez, G grafoak gradu bakoitiko bi erpin bakarrik izango ditu, a eta b.

Demagun G konexua dela eta zehazki bi erpinek gradu bakoitia dutela, ab.

Izan bedi G grafoa G grafoari {a,b} ertza eranstean sortzen den grafoa. G konexua da eta G grafoaren erpin guztiek gradu bikoitia badute. [zieul] Teorema aplikatuz, G grafoak C zirkuitu eulertar bat dauka. C zirkuitutik {a,b} ertza ezabatuz, kate eulertar bat lortuko dugu G graforako. Kate eulertar hori gradu bakoitiko erpin batean hasiko da eta bestean bukatuko da.

5.55 Adibideak.

  1. grafoan, K=acbadc kate eulertar bat da. Ez dago zirkuitu eulertarrik.

  2. Konigsbergeko zubien problemaren grafoan, lau erpinek gradu bakoitia dute: d(A)=5,d(B)=d(C)=d(D)=3; beraz, ezin da kate eulertarrik, ezta zirkuitu eulertarrik ere, osatu. Ondorioz, ezin da halako ibilaldirik egin zubiak behin bakarrik pasatzen.

Aurreko kontzeptuak eta emaitzak grafo zuzenduetara zabal ditzakegu.

5.56 Definizioa. Izan bedi G=(V,E) grafo zuzendu eta erpin isolaturik gabea. Zirkuitu eulertarra deituko diogu G grafoaren ertz bakoitza behin bakarrik erabiltzen duen zirkuitu zuzenduari.

5.57 Teorema. Izan bedi G=(V,E) grafo zuzendu eta erpin isolaturik gabea. Orduan,

G grafoak zirkuitu eulertar zuzendua du G grafo konexua bada eta xV erpin guztietarako d+(x)=d(x) betetzen bada.

5.9 Bide eta ziklo hamiltondarrak

5.58 Definizioa. Izan bedi G=(V,E) grafo ez-zuzendua, V=n3 izanik. G grafoaren erpin guztiak dituen ziklo bati ziklo hamiltondar deituko diogu. G grafoaren erpin guztiak dituen bide ireki bati bide hamiltondar deituko diogu.

G grafoa hamiltondarra da ziklo hamiltondar bat badu.

Oharrak.

  1. Ziklo hamiltondar batetik ertz bat ezabatuz gero, bide hamiltondar bat lortuko dugu.
  2. Grafo batek bide hamiltondar bat badu, konexua da.
  3. Zirkuitu eta kate eulertarrekin ez bezala, ez dago baldintza nahikorik, ezta beharrezkorik ere, ziklo edo bide hamiltondarren bat dagoela ziurtatzeko. Teorema batzuek baldintza beharrezkoak ematen dituzte, eta beste batzuek baldintza nahikoak.

5.59 Adibidea.

G grafoan, a,b,c,d,e,f,g,h,i bide hamiltondarra da. Ikus dezagun ea G grafoan ziklo hamiltondarren bat dagoen.

G grafoak bederatzi erpin dituenez, ziklo hamiltondar bat balego, bederatzi ertz izango lituzke. Has gaitezen b erpinean eta saia gaitezen ziklo hamiltondar bat eratzen. Grafoaren simetria kontuan izango dugu. b erpinetik c erpinera joango gara; gero, edo d edo i erpinetara joan gaitezke. d erpinera bagoaz, {c,i} ertza ezin da zikloan sartu, ezin garelako itzuli c erpinera. Orain, edo e edo i erpinetara joan gaitezke. e erpinera bagoaz, {d,i} ertza ezin da zikloan sartu; beraz, i erpinera heltzen garenean ezin izango dugu segitu. Baina i erpinera bagoaz, {e,d} ertza ezin da zikloan sartu; beraz, e erpinera heltzen garenean ezin izango dugu segitu.

Ondorioz, grafo horrek ez du ziklo hamiltondarrik.

Adibide horri begira, iradokizun batzuk eman ditzakegu G=(V,E) grafo ziklo hamiltondar bat aurkitzeko.

  • G hamiltondarra bada, xV erpin guztietarako d(x)2 da.
  • aV eta d(a)=2 bada, a erpinarekin intzidenteak diren ertzek G grafoaren edozein ziklo hamiltondarretan agertu behar dute.
  • aV eta d(a)>2 bada, G grafoaren edozein ziklo hamiltondar eraikitzeko, a erpinetik behin pasatu eta gero, a erpinarekin intzidenteak diren eta erabili ez ditugun ertzak baztertuko ditugu.
  • G grafoaren edozein ziklo hamiltondar eraikitzean, ezin izango dugu ziklo bat osatu G grafoaren azpigrafo baterako, ez bada G grafoaren erpin guztiak hartzen dituela.

Ikus ditzagun grafo batek bide edo ziklo hamiltondar bat izateko baldintza nahikoak ematen dituzten teorema batzuk.

5.60 Teorema. G=(V,E) grafoa begiztarik gabe eta n3 erpinekin emanik, x,yV(xy)d(x)+d(y)n1 betetzen badu, G grafoak bide hamiltondarra izango du.

5.61 Korolarioa. G=(V,E) grafoa begiztarik gabe eta n3 erpinekin emanik, xVd(x)n12 betetzen badu, G grafoak bide hamiltondarra izango du.

5.62 Adibidea. Zazpi azterketa zazpi egunetan antolatu nahi ditugu, irakasle batek bi azterketa jarraian ez ditzan izan. Ezein irakaslek ez du lau baino azterketa gehiago. Ikusiko dugu beti dela posible azterketak antolatzea.

Har dezagun G grafoa, non erpinak azterketak diren; bi erpinen artean ertz bat marraztuko dugu bi azterketak irakasle desberdinenak badira. Orduan, erpin bakoitzaren gradua gutxienez 3 (74=3) da.

Horrela definitutako G grafoak xVd(x)712=3 betetzen du; beraz, bide hamiltondar bat badu.

5.63 Teorema. G=(V,E) grafoa begiztarik gabe eta n3 erpinekin emanik, x,yV(x,y ez-adjazenteak)d(x)+d(y)n betetzen badu, G grafo hamiltondarra izango da.

5.64 Korolarioa. G=(V,E) grafoa begiztarik gabe eta n3 erpinekin emanik, xVd(x)n2 betetzen badu, G grafo hamiltondarra izango da.

5.65 Adibidea. Hogei laguneko talde batean, bakoitzak gutxienez hamar lagun ezagutzen ditu. Ikus dezagun mahai biribil baten inguruan eseri daitezkeela, bakoitzak alboko bi mahaikideak ezagut ditzan.

G grafoan erpinak lagunak izango dira; eta ertzak elkar ezagutzen duten lagunen artean marraztuko ditugu.

Grafo horretan erpin bakoitzaren gradua d(x)202=10 izango da. Hortaz, G grafo hamiltondarra izango da.

Ziklo hamiltondarra baldintza horietan mahaiaren inguruan esertzeko era bat izango da. Teorema hauek grafo batek bide edo ziklo hamiltondar bat izateko baldintza beharrezkoak ematen dituzte. Lehenengoa zatibiko grafo bati dagokio.

5.66 Teorema. G=(V,E) zatibiko grafoa emanik, non V=V1˙V2 den, G grafoa hamiltondarra bada, V1=V2 izango da.

Aurreko teoremak esaten digu, G=(V,E) zatibiko grafoa emanik, non V=V1˙V2 den, V1V2 bada, G grafoa ez dela hamiltondarra.

Adibide honek frogabidearen ideia emango digu.

5.67 Adibidea. [zatiziham] Har dezagun G grafo hau:

Grafo hori zatibikoa da. Hori ikusteko erpinak bi multzotan banatuko ditugu honela: a erpina x izendatuko dugu; gero, x erpinarekin adjazenteak diren erpin guztiak (b, c eta d) y izendatuko ditugu. Ondoren, y erpinekin adjazenteak diren eta izendatu gabe dauden erpinak x izendatuko ditugu; eta horrela ondoz ondo eginez gero, grafoa honela geratuko da:

Orain, x erpin guztiak alde batera eta y erpin guztiak beste aldera eramanez gero, grafoa zatibikoa dela nabarmen geratuko da:


G grafoaren erpinak bi multzotan banatuko ditugu: V=V1˙V2,V1={a,e,g,i},V2={b,c,d,f,h,j} V1V2 denez, G grafoa ez da hamiltondarra.

Bide hamiltondar bat izanez gero, bidean txandakaturik agertuko lirateke bosna aldiz x eta y letrak; baina, x letra lau aldiz eta y letra sei aldiz dauzkagu. Hortaz, horrelako bide bat osatzea ezinezkoa da. Ondorioz, grafoak ez du bide hamiltondarrik. G=(V,E) grafoa emanik, eta VV erpinen azpimultzo bat, GV idatziko dugu GV=(V1,E1) grafoa adierazteko, non V1=VV den eta E1 multzoan E multzoaren ertzak dauden, V multzoaren erpinekin intzidenteak direnak izan ezik.

5.68 Teorema. G=(V,E) grafo hamiltondarra bada, edozein VV azpimultzotarako, VV izanik, κ(GV)card(V).

5.69 Korolarioa. G=(V,E) grafoa emanik, VV azpimultzo bat badago, VV izanik, non κ(GV)>card(V) betetzen den, G grafoa ez da hamiltondarra izango.

5.70 Adibidea. [zatiziham] Adibideko grafoan, x izendatutako erpinak kenduz gero, y izendatutako erpinak isolaturik geratuko lirateke. Beraz, κ(GV)=6 eta card(V)=4 dira. Ondorioz, G grafoa ez da hamiltondarra.


5.10 Zuhaitzak

5.10.1 Sarrera

Zuhaitz bat grafo-mota berezi bat da. Gustav Robert Kirchhoff-ek (1824-1887) erabili zituen lehenengo aldiz elektronikan. Beranduago, Arthur Cayley-k (1821-1895) berriro definitu eta garatu zituen Kimika arloan (1857).

Zuhaitz berezi batzuk oso garrantzitsuak dira datuen egiturak eta ordenamenduak aztertzeko, kodeketa-teorian eta optimizazio-problema batzuen soluzioan.


5.10.2 Definizioak eta propietateak

Definizioa. Izan bedi T=(V,E) grafo ez-zuzendua eta begiztarik gabea. T grafoa zuhaitza da konexua bada eta ez badu ziklorik.

Grafo baten zuhaitz sortzaile deituko diogu zuhaitz den edozein azpigrafo sortzaileri (grafoaren erpin guztiak dituena).

Adibidea. [zuhaitza]


G1 grafoa G2 grafoaren zuhaitz sortzailea da.

Teorema. [bidebakarra] a eta b zuhaitz baten bi erpin desberdin badira, ab bide bakarra egongo da.

Froga.

Izan bedi T=(V,E) zuhaitz bat, eta a,bV, ab.

T konexua denez, gutxienez ab bide bat dago: C(a=x0,x1,,xp=b).

Demagun beste ab bide bat dagoela, C.

Izan bedi xt erpina C bidean ez dagoen C bidearen lehen erpina (1tp1); eta izan bedi xs erpina bi bideetan dagoen C bidearen hurrengo erpina (t<sp).

Orduan, C eta C bideen zatiek, xt1 eta xs erpinen artean, ziklo bat osatuko lukete, T zuhaitza izatearen kontra doana.

Lema. [ertziklo] Izan bedi G=(V,E) grafo ez-zuzendua, begiztarik gabea eta konexua, eta izan bedi eE G grafoaren ertz bat. Orduan, e ertza ziklo batean dagoGe grafoa konexua bada.

Froga.

Izan bedi e={a,b}.

Demagun e ertza C ziklo batean dagoela: C=a,b,x1,x2,,xp,a.

Ge grafoa konexua dela frogatzeko, edozein x,yV bi erpin desberdin emanik, Ge grafoan xy bide bat dagoela frogatu behar dugu.

Izan bitez x,yV desberdinak. G grafoa konexua denez, xy bide bat dago G grafoan (P).

P bideak ez badu e ertza, P bidea da Ge grafoan.

P bideak e ertza badu, P:x,y1,,yt,a,b,z1,,zq,y izango da.

Orduan, (Pe)(Ce):x,y1,,yt,a,xp,,x1,b,z1,,zq,y xy bide bat da Ge grafoan.

Demagun Ge grafoa konexua dela.

Ge grafoan ab bide bat dago, P:a,x1,,xp,b. Hortaz, Pe:a,x1,,xp,b,a ziklo bat da G grafoan.

Teorema. [zuhasor] Izan bedi G grafo ez-zuzendu bat. G konexua daG grafoak zuhaitz sortzailea badu.

Froga.

Demagun G grafoak T zuhaitz sortzaile bat duela.

G grafoaren erpinen x,y bikote bakoitzeko xy bide bat dago T zuhaitzean. T zuhaitzaren ertzak G grafoaren ertzak direnez, bide hori G grafoan egongo da.

Demagun G konexua dela. Eraiki dezagun zuhaitz sortzaile bat.

G ez bada zuhaitza, begizta guztiak ezabatuko ditugu. Geratzen den G1 azpigrafoa konexua eta begiztarik gabea da eta G grafoaren erpin guztiak ditu. Zuhaitza balitz, G grafoaren zuhaitz sortzailea izango litzateke. Ez bada zuhaitza, gutxienez C1 ziklo bat dauka. Orduan, C1 ziklotik e1 ertz bat ezabatuko dugu; izan bedi G2=G1e1 grafoa. [ertziklo] Lemaren arabera, G2 grafoa konexua eta begiztarik gabea da eta G grafoaren erpin guztiak ditu. Zuhaitza balitz, G grafoaren zuhaitz sortzailea izango litzateke. Ez bada zuhaitza, gutxienez C2 ziklo bat dauka. Orduan, C2 ziklotik e2 ertz bat ezabatuko dugu; izan bedi G3=G2e2 grafoa. Zuhaitza balitz, G grafoaren zuhaitz sortzailea izango litzateke. Ez bada zuhaitza, prozesu horrekin segituko genuke urrats-kopuru finitu aldiz, G grafoaren zuhaitz sortzaile bat lortu arte.

Adibidea. [sortzailea]

G5 grafoa G grafoaren zuhaitz sortzaile bat da.

Lema. [azpizuhaitzak] Izan bedi T zuhaitz bat eta izan bedi e artza T zuhaitzaren edozein ertz. Orduan, Te diskonexua da eta zuhaitzak diren bi osagai konexu ditu.

Froga.

Izan bedi e={a,b}.

Demagun Te konexua dela. Orduan, Te grafoan ab bide bat dago: C.

Hortaz, T grafoan ab bi bide daude, C bidea eta e ertza; T zuhaitza izatearen kontra doana, zuhaitz batean bi erpin lotzen dituen bide bakarra baitago ([bidebakarra] Teorema).

Hortaz, Te diskonexua da eta bi osagai konexu ditu, V1={a}{xV:ax bide bat dago Te grafoan} eta V2={b}{xV:bx bide bat dago Te grafoan} erpinen multzoek induzitutako azpigrafoak hain zuzen.

Osagai konexu horiek zuhaitzak dira, begizta edo ziklo bat izanez gero, T grafoan ere egongo litzatekeelako.

Teorema. [m+1] Izan bedi T zuhaitz bat n erpinekin eta m ertzekin. Orduan, n=m+1.

Froga.

Ertzen m kopuruaren gaineko indukzioz frogatuko dugu.

m=0 bada, zuhaitza erpin isolatu batek osatuko du. Kasu horretan, n=1=m+1 beteko da.

Demagun teorema betetzen dela mk denean, eta izan bedi m=k+1.

T zuhaitzetik ertz bat ezabatuz gero, [azpizuhaitzak] Lemaren arabera, T1 eta T2 bi azpizuhaitz lortuko ditugu. Izan bitez n1,n2 eta m1,m2 T1 eta T2 azpizuhaitzen erpinen eta ertzen kopuruak, hurrenez hurren.

Orduan, n=n1+n2 eta m=m1+m2+1=k+1 izango dira. 0m1k eta 0m2k direnez, indukzio-hipotesiaren arabera, n1=m1+1 eta n2=m2+1 beteko dira. Hortaz, n=n1+n2=(m1+1)+(m2+1)=(m1+m2+1)+1=m+1.

Adibidea. [zuhaitza] Adibideko G1 zuhaitzean, n=6 eta m=5 dira.

Teorema. Izan bedi T=(V,E) zuhaitz bat n erpinekin. n2 bada, T zuhaitzak gutxienez bi erpin zintzilikatu izango ditu.

Froga.

Izan bedi m T zuhaitzaren artzen kopurua. [m+1] Teoremaren arabera, m=n1 beteko da. Hortaz, xVd(x)=2(n1).

T zuhaitza konexua denez, d(x)1 izango da xV guztietarako.

T zuhaitzak ez balu erpin zintzilikaturik, d(x)2 beteko zen xV guztietarako eta, beraz, 2(n1)=xVd(x)2n, eta hori ezinezkoa da.

T zuhaitzak a erpin zintzilikatu bakarra izango balu, d(a)=1 eta d(x)2 beteko zen xV guztietarako, xa izanik. Kasu horretan, 2(n1)=xVd(x)1+2(n1), eta hori ere ezinezkoa da.

Ondorioz, T zuhaitzak gutxienez bi erpin zintzilikatu izango ditu.

Adibidea. [zuhaitza] Adibideko G1 grafoak 4 erpin zintzilikatu ditu.

[sortzailea] Adibideko G5 grafoak 3 erpin zintzilikatu ditu.

Teorema. [defbalio] Izan bedi G=(V,E) grafo ez-zuzendua, begiztarik gabea eta n erpinekin eta m ertzekin. Hiru baieztapen hauek baliokideak dira:

i)
G zuhaitza da.
ii)
G grafoak ez du ziklorik, eta n=m+1.
iii)
G grafoa konexua da, eta n=m+1.

Froga.

Demagun i) betetzen dela.

[m+1] Teorema erabiliz, n=m+1 izango dugu.

G grafoak ez du ziklorik zuhaitza delako.

Demagun ii) betetzen dela.

Izan bedi κ(G)=r eta izan bitez G1=(V1,E1), , Gr=(Vr,Er) G grafoaren osagai konexuak (zuhaitzak direnak ziklorik ez dutelako).

i=1,,r bakoitzeko, viVi erpin bat aukeratuko dugu eta G grafoari r1 ertz hauek erantsiko dizkiogu, {v1,v2}, {v2,v3}, …, {vr1,vr}. Horrela lortuko dugun G=(V,E) grafoa zuhaitza da, n erpinekin eta m+r1 ertzekin.

[m+1] Teoremaren arabera, n=(m+r1)+1=m+r eta, ii) hipotesiz n=m+1 denez, r=1 lortuko dugu; hau da, G konexua da.

Demagun iii) betetzen dela.

[zuhasor] Teoremaren arabera, G grafoak T=(V,E) zuhaitz sortzaile bat du. Izan bedi m T zuhaitzaren ertzen kopurua. [m+1] Teoremaren arabera, m=n+1 izango da; baina iii) hipotesiz, n+1=m da. Hortaz, m=m da, eta hortik G=T aterako dugu.


5.10.3 Zuhaitz errodunak. Zuhaitz bitarrak

Definizioa. Izan bedi G grafo zuzendua. G grafoa zuhaitz zuzendua dela esango dugu G grafoaren grafo ez-zuzendu elkartua zuhaitza bada.

Adibidea. [zuhazuzen]


Definizioa. G zuhaitz zuzendua bada, G zuhaitza zuhaitz erroduna dela esango dugu r erpin bakarra badago (erro deituko duguna), non d(r)=0 den eta gainerako x erpinetarako d(x)=1 den.

Adibidea. [errozuha1]


d(a)=d(b)=d(c)=0; d(e)=d(d)=2.


Ezkerreko zuhaitz erroduna geziak irudikatu gabe adieraz daiteke, ertzen noranzkoa goitik behera doala onartzen badugu.

Definizioa. Izan bedi T zuhaitz erroduna:

Hosto edo bukaerako erpin deituko diogu edozein v erpini d+(v)=0 bada. Gainerako erpinei barne-erpin edo adarkatze-adabegi deituko diegu.

v erpin bat l mailan dagoela edo l maila-zenbakia duela esango dugu v erpina erroarekin biltzen duen bide bakarraren luzera l bada.

v1 eta v2 erpinak emanik, v1 erpina v2 erpinaren asaba edo v2 erpina v1 erpinaren ondorengoa dela esango dugu v1 erpinetik v2 erpinera bide bat badago. Bidea 1 luzerakoa bada, v1 erpina v2 erpinaren gurasoa edo v2 erpina v1 erpinaren umea dela esango dugu.

Bi erpinek guraso bera badute, senideak direla esango dugu.

v erpineko azpizuhaitz deituko diogu v erpinak eta bere ondorengo guztiek (baldin baditu) induzitutako azpigrafoari.

Adibidea. [errozuha2] Zuhaitz honetan, f, g, i, j eta k hostoak dira. a erpina k erpinaren asaba da. k erpina a erpinaren ondorengoa da. d erpina h erpinaren gurasoa da. h erpina d erpinaren umea da. c eta d senideak dira.


Definizioa. Izan bedi T=(V,E) zuhaitza erroduna. T zuhaitzaren hostoen maila-zenbaki handienari T zuhaitzaren altuera deituko diogu.

Adibidea. [altuera]


zuhaitzak a=5 altuera du.

Definizioa. Izan bedi T=(V,E) zuhaitz erroduna, eta p zenbaki oso positiboa.

Esango dugu T zuhaitz p-tarra dela d+(x)p bada xV guztietarako. (p=2 bada, zuhaitza bitarra da).

Adibidea. [zuhaptar]


Definizioa. T=(V,E) zuhaitz erroduna zuhaitz p-tar osotua da d+(x)=0 edo d+(x)=p bada xV guztietarako. (p=2 bada, zuhaitz bitar osotua da).

Adibidea. [zuhaptaroso1]


Teorema. [zenbakia] Izan bedi T=(V,E) zuhaitz p-tar osotua n erpinekin, i barne-erpin eta h hosto izanik. Orduan,

(a)
n=pi+1 da.
(b)
h=(p1)i+1 da.
(c)
i=h1p1=n1p da.

Froga.

(a) Izan bedi a T zuhaitzaren altuera.

k=0,1,,a bakoitzeko, nk eta ik k mailan dauden erpin guztien kopuruak eta barne-erpinen kopuruak izango dira, hurrenez hurren. Orduan, n0=1 da eta nk=ik1p,k=1,,a.

Hortaz, n=k=0ank=1+k=1aik1p=1+pk=1aik1=1+pi.

(b) pi+1=n=i+h da. Beraz, h=pii+1=(p1)i+1 izango da.

(c) (a) eta (b) ataletatik ondorioztatuko dugu.

Adibidea. [zuhaptaroso2] [zuhaptaroso1] Adibideko zuhaitz 3-tar osotuan, p=3, h=7, i=3 eta n=10 dira. Eta, beraz, 10=33+1, 7=23+1 eta 3=62=93 betetzen dira.

Adibidea. [zuhaptaroso3] Bost bikotek hartzen dute parte mus txapelketa batean, non bikote bat kanporatzen den partida bat galtzen duenean. Txapelketa 5 hosto dituen zuhaitz bitar osotu baten bidez adieraz daiteke:


Txapeldunak izendatzeko jokatu behar diren partida-kopurua barne-erpinen kopurua da. [zenbakia] Teoremaren arabera, i=h1p1=5121=4.

Oro har, bikoteen kopurua h bada, partiden kopurua i=h1p1=h1 izango da.

Adibidea. [zuhaptaroso4] Laborategi bateko ordenagailuak 4 irteera dituen hormako entxufe batean konektatu behar ditugu. Konexioak 4 irteerako luzapen-kableen bidez egingo ditugu. 7 luzapen-kable baditugu, zenbat ordenagailu konekta ditzakegu?

Hormako entxufea zuhaitz 4-tar osotu baten erroa bezala har dezakegu. Kable bakoitza barne-erpina izango da, eta ordenagailu bakoitza hosto bat. Barne-erpinen kopurua i=7+1 da (luzapen-kableak eta hormako entxufea).

[zenbakia] Teoremaren arabera, ordenagailuen kopurua h=(p1)i+1=(41)8+1=25 da.

Definizioa. Izan bedi T a altuerako zuhaitz bat. T zuhaitza orekatua dela esango dugu hosto bakoitzaren maila-zenbakia a edo a1 denean.

Adibidea. [zuhaoreka1] [altuera] Adibideko zuhaitza ez da orekatua, hosto bat 2 mailan dauka eta.

Zuhaitz hau a=3 altuerako zuhaitz orekatua da:


Adibidea. [zuhaoreka2] [zuhaptaroso3] Adibideko zuhaitzak orekatua izan behar du, txapelketa ahalik eta zuzenena izan dadin. Ez bada orekatua, bikoteren batek aukera bat baino gehiago izango du hurrengo fasera pasatzeko partida gutxiago jokatuz.

Zuhaitza hau bada


a=3 altuerako zuhaitz orekatua da. Bikote batek, txapeldun izateko, bi edo hiru partida jokatu beharko ditu.

Zuhaitza hau bada


ez da orekatua. Irabazteko, b eta c bikoteek 4 partida jokatu beharko dituzte, d bikoteak 3 partida, a bikoteak 2 partida eta e bikoteak partida 1 bakarrik.

Idazkera. x emanik, x (x-ren sabaia) x baino handiagoa edo berdina den zenbaki oso txikiena da.

Adibidea. [sabaia] 3.2=4, 5.7=5, 8=8.

Teorema. [sabaiteo] Izan bedi T=(V,E) a altuerako eta h hostoko zuhaitz p-tar osotua (p>1). Orduan, hpa eta alogph beteko dira.

Froga.

hpa a-ren gaineko indukzioaz frogatuko dugu.

a=0 bada, n=h=1 eta pa=p0=1 izango dira; orduan, h=pa.

Demagun emaitza zuzena dela ak denean, eta izan bedi a=k+1.

T zuhaitzaren h hostoen maila-zenbaki posibleak 1,,a dira, eta, gutxienez, p hosto daude a mailan.

Har ditzagun erroaren p umeak, eta izan bitez T1,,Tp erroak erpin horietan dituzten azpizuhaitzak (zuhaitz p-tar osotuak dira). Ti zuhaitzaren hosto-kopurua hi eta altuera ai badira, i=1,,p izanik, aia1, i=1,,p, eta h=h1++hp.

aia1=k denez, i=1,,p izanik, indukzio-hipotesiaren arabera, hipaipa1 izango dugu, i=1,,p. Hortaz, h=h1++hpp(pa1)=pa.

hpa denez, logphlogp(pa)=a izango dugu, eta a denez, alogph aterako dugu.

Adibidea. Zuhaitz honetan


p=3, a=3, h=9 dira; eta 933 eta 3log39=2=2 betetzen dira.

Korolarioa. Izan bedi T=(V,E) a altuerako eta h hostoko zuhaitz p-tar osotu orekatua (p>1). Orduan, a=logph beteko da.

Froga.

a=0 bada, h=1 eta logph=logp1=0=0=a izango dira.

a>0 bada, a1 mailan, gutxienez, barn-erpin bat dago (ia1>0). k=0,1,,a balioetarako nk, ik eta hk k mailan dauden erpin guztien kopurua, barne-erpinen kopurua eta hostoen kopuruak dira, hurrenez hurren. Orduan, n0=1 eta nk=ik1p,k=1,,a.

Horrez gain, orekatua izateagatik, hk=0 eta nk=ik, k=0,,a2 dira. Hortaz, na1=na2p=na3p2==n0pa1=pa1 eta h=ha1+ha=ha1+ia1p=ha1+ia1+ia1(p1)>ha1+ia1=na1=pa1.

Hau da, h>pa1 betetzen da. Hortik, logph>logp(pa1)=a1 izango dugu. Gainera, [sabaiteo] Teoremaren arabera, logpha betetzen da.

Hortaz, logph=a.

Adibidea.


p=2, a=3, h=7 dira. Eta 3=log27=2=3 betetzen da.