Sunteți pe pagina 1din 10

t date neomogene CaPitolul Xl

GRAFURI NEORIENTATE
NOTIUNI TEoRETICE

I)etin.$ie:Senumeglegralneorientat,operecheordonatddemullimi
'
(X,U), unde: !-rv /-..rrr*aa rr4 sau no-
- X este l-mullime finita gi nevidS (mullimea varfurilor
durilor)'
-Uesteomultimedeperechineordonatedeelementedinmul-
muchiilofi'
limea X (muilimea
ooff:!{rl existd
,, , € X, (x, v) sauv] reprezintd o ,1tu9ha; dacd
[x,.
in graf'
aceasti ,rrni",'tll.;t;' ;' i gi y't'tit vArfuri gdiacente
u' respectiv vArful y
muchia u (X, y), vArful incidentcu
2. Pentru = ""tt"
este rncidenf cu muchia u'
utitizand puncte' pentru varfuri'
Putem reprezenta, in plan, un graf neorientat,
gi linii, Pentru muchii.
De exemPlu:

Figura 1

definit prin mullimile X = t1, 2, 3,


4, 5)
este reprezentarea grafurui neorientat
(1, 5), (3' 4), (3,.2)t
si U = i(t, z), (1, 4),
5 (n) varfuri 9i 5 (m) muchii'
Foarte ugor, observd;;e'i,cbsigiat aie
numarul muchiilor inci-
I)efini,tie: Gradulunui vArf x, notat d(x) reprezintd
dente cu vArful x'
*r|.;;lx;rf varf (gradutsSu esre 0) se
carenu este adiacent cu niciun art
numegte izolat.
2.UnvArfcareest,eadiacentdoarcuunaltvArf(gradutsduesfeT)se
numegte terminal'

inexempluldat,nuexistivArfuriizolateiar5estevAr{terminal.
170
Grafuri neorientate
Teoremi: intr-un graf neorientat
G.=, (X, u) cu n vdrfuri
graderor tuturor vdrf gi m muchii, suma
uriroi est. .g"re ., dfi
;i;rrdrurui de much ii.
Derinifie:
oricare doud vdrfuri
l,fitJllTrTlt#Urcare sunt adiacente, se

ill ff xlif,.iil] l,J,.:"1,:i,L*;,;:i,.:il r, sus, rezu rtd cd nu mdru r de m uch i i

m={1-1)
2
Numdrul de grafuri neorientate
cu n varfuri care se pot
Derinitie: obtine este eg.
i-iixTTi: :':r)ig;x'J',"'o'ientat G, o succesiune de vdrrur
re o o u- a v a #u r i J.,
o r i ca
* J, i,,i., ;,-l g.i, *r,?i j,liJ.l :*m
graf, muchiile (xr, r,,
xr), (xr. xr),..., (X11, xp)).
t ii
Observalii:
1. Vdrfuriie ,,g] ,-,qp numesc
2. Numarur oe mucrrii wq,s extremttalite tanlului.
.ui. Nl,a?,':#::;::^,:!i!!;..,.
rlr.id
measa. rn componenfa lan{ului
reprezintd lungi-
3' Daca v,rfurire-x1,
X2,..., XnSunt
meqte erementar.in caz;.rtr;;distincte doud c6te doud, ranfurse nu-
rantui se numegte
Fentru exemprur de lte_etementar.
mai sus' ( 1' 2. 3'4) este
ianf erementar, de rungime
3,
Definilie: Se numegte ciciuin
graful ne
;1.; B
ill i,l: i - : ;,.drtr; ii?ffi,.:# ;h:# ;,,f r;, ; x:
j
Observa{ii:
1. VArfurile x, si
JJ*#'::;?ffii:,";";#f i!::;i:,li*,r,ui
I ;:::lr
3' Dacd toate varfurire cicruiui. cu excep{ia
reprez intdtuns
er
ff *U,1':, 1?: E;:i::,;; ;" # i, iii'
extremitd{iror,
"in'.1.' sunt distincte
a i i lo n,,a
" r, cicr u r s e
Pentru exemplulde
maisus, (1 .2, g,4, 1) este ciclu elementar,
E
de lungime 4.
Definilie: Un graf pagiatal
Observa{ie:
unui graf G este un graf
G1=(X, V), cu V c U.
Tu
Pentru un graf neor.
1;"3H?"#':1,3';15fl1'3'fJ,':iJi,fl &lL
fll1t;xlffi 3liffi :'ff i,T
r
171
Exercilii 9i teste pentru
BAGALAUREAT
Dfientate NFORMAflCA' Breviar teoretic'
(Y' V)' cu Y c X 9i
subgraf al unui graf G este un $raf Gr =
Detinilie: Un care au ambele extre-
il surna y c U, unde V va coniine numai muchiile
Y'
rnuchii mitdtiin noua multime

ente, se Observalie:
mubnii care au ambele
patt'#;;;;;;J;
Pentruungrafneorientatda!'ln.sybOrafsepoateoblinedinGeliminAnd
unul sau *"i 1nuil"'ii;;'i ii
l muchli l-ttl*iaUin mullimea vdriurilor rdmase'

Defin.$ie:Ung.rafneorientateste.conexdac6oricaredou6vArfurialesale
lan!'
unui
Pot lr extremitdtite
un graf conex'
a-T
1' Exempluldat reprezintd
Observalie:
le vArfur ConditiacaungrafsSnuconlindvArfuriizolatenuestesuficientdpentru
rtatea ci conexitate.
exista, in Graful:

tffi lungi' 2 Figura 2


plse nu-
ntar. nucontinevArfuriizolateginuesteconex(conformdefinitiei)deoarecenu
4"')'
ll,J#i".iiiii. s ei 5 (sau 2 ei
ryime 3. unui graf ne'orientat
G = (X' U)'
Definrtie:Se numeqt e componentl ggngxda
)Qr"', &), unrrng'iiG=(Y'vlalruii'to?"*'-t'ipioptittateacdnuexistd
in X-Y'
aibd t-#;id"'rn-V 9i cealalti
le (x1, x2), niciun lant care sd
"
Observalieiare o singurd
,.--..-x component6
^^m^nY conexa'
Un grat conex

'-tnld lungi-
Detinilie:Senumegtecicluhamiltonianintr.ungralneorientatG,unciclu
toate vArfurile grafului'
Ltt *nfint
rt distincte "r"r.n"ntli
r, ciclul se
Detini|ie:Senumegtegrafhamiltonian,ungrafcareconlineuncicluhamil.
tonlan'
fiecdrui vArf x
ungime 4. (Il9) cu n> 3virfuri' g'radul
Teoremi: Dacd intr-un graf .p'=- j'
verificd conditia d(x)
zn EXul este hamiltonian'
rVcU. '
Detinilie:Senumegteciclu.e,u,lerlanintr-ungrafneorientatG,unciclucare
graf ului'
sugi sau se .on1ne.id'te muchiile
na sau mai
Detin$ie:Senumegtegrafeulerian,ungrafcarecontineunciclueulerian.
172
Grafuri neorientate INF(

Teoremi: Un graf
.neorientat G fdrd var.furi izorate este eurerian, dace
maidacd este conex gigradere 9i nu-
trtrriuaiJiroi rrn, numere pare,
de reprezentare a unui graf neorientat r.s
ffi,;f: G = (X, U), cu m muchii gi n
c
a) Matricea de adiacentd
Este o matrice (A) cu n riniigi
n coloane, ale cdreielemente
sunt definite astfel: 2.S
j)e U, i* j
a(i,j)={1' daca
(i'
zt
di
.":XT?J,I!.J8ffi, ,,,,i." o.
un srar neorientat dar:
"!'n.1ffi'r:;:f'o.nu,
- este binard;
- este simetricd fa{d.de
diagonala principald;
- diagonara principard
,oit-i*iiai ratori egate cu zero.
Exempru: pentru grafur din figura
1, matricea de adiacentd
-- i' este:
/01.011\ 3.
/roroo\ Sc

f ororo I
nc
[3
pu
\13;ss/
p Lista de adiacenle (tista
vecinitor)/
4. Se
i# an r nte cu riecare varr
;,#?iXliil?,J,",,"iTj;;;il v
;
u r i to ad iace gri
di n
fiin
vdrful lista vecinilor
1 2,4,5
2 1,3
3 2,4
4 1,3
1. Se
c) Vectorut muchiilor finil
o muchie a grafurui poate fi memoratd ace
sub forma unei inregistrdri
unui s,at neoii";i;;';;;, si, pentru
1."":",#:fl:re avem ;.;;;;,r=n ,..,o'
cu astfer

r re
LYPe mUChie : recqrd qfruct muchle
x, y : byte;
end;
1nt xl
vector:array[1. .30] of muchie;
var v: vectorl muchie v[30];
Capitotut Xil
GRAFURi ONiCTTATE F{FORI

NOTtuNt TEORETIGE frs,


Definifie: 1. t
graf orientat,o pereche 2.t
fo",r:1r"te ordonatd de mulfimi (x,
A)
' o mulfime finita gi nevidS h exer
r,,:;': (mutfimea v*rfuritor
sau nodu_
Teoren

ob,'servalii:
1. Pentru x, y € *. y, (x, y) reprezintd r exerT
:I tjn arc;dacd exitd arcul (x,
y)
t^
JC
: I"";,;il:;:.irii,::';ri*T[.l;ffffi
Jt
arce de a un IA
l1
n r is
; :EH"iJt1i l5;,'1, ?l*.' s ra o r i e n ra t u r ir izd n d c e rc u ri pe n tru v6 rr u r i
)4
Exemptu: lF
lc
E
lt_
Definilie

lelalii ut
- Numdrr

Grafulorientat G=(ll,A), -Sepotc


siA = I1i D\ r.r ai este definit pri
Defingie:

Definifie: in graful orientat Obserua!


(X, A),
daci existd cef pulin u,n nodurile distincte X, y € X, sunt adiacente 1. Vad
Observalii: .lJ.rr. re unegte. 2. Nun
mea
x.' vexx # v, acesta

'I ;r'ii,t$"XHtg,lJ;X',j
este incidenr spre exterior 3. Daci
i{!3,Ti'&fl?5l,$'rl,]' in ce
* x, acesta este incident
Il "''
v
spre interior Pentru exe
fufinilie: Gradul exterior Definilie:,
alunui vdrf x,
incident.' d*(x) reprezintd numdrur
.pr.
r

exterior .r rr,iri'il arceror I

Detinilie: Gradut interior (


alunui vdrt x,r dlx) reprezintd numdrut arcetor
incideni"'.pr" interior Observalii
.r ra,t,l??t
1. VArfu
HFORMATICA. Brevla
BACALAUREAT 177

Obserualii:
1. Un virf care nu este adiacent cu niciun
art varf
2- un v6rf care este adiacent ooai cu un art varr se numegte izorat.
se num egre terminar.
A).
In exemplul dat, nu existd vArfuri
izolate iar 5 gi 7 sunt v.rfuri terminate.
du- Teoremi: intr-un graf orientat G
-- (x, 4,) cu n vdrfuri gi m arce, suma gra-
deror exterioare tuturor vArrurilbr..l.
,rlti- rrr" graderor in-
erioare tuturor varfuriror este egard
9i .i nrrErr
"t"ia'.r de arce.
n ul dat
vdrful d*(x) d-(x)
1 1 1

JN 2 2 1
d.(1)
3 1 1 1 !.(2) + d.(3) + d"(4) +
4 1 3 ._.1
d-(5) + d.(6) + d*(7) = 6
5 1 1
dll) t 9-(2) + d-(3) + o-1+; n
+ d-(5) + d-(6) + d-(7)
6 2 0 =.g
7 0 1

Definifie: Un graf orientat in care oricare


doud vdrfuri sunt adiacente, se
numegte graf complet.
Relgii utite:
- Numdrul de grafuri orientate
cu n v0rfuri care se pot obline este 49.
n(n_1)
- se pot obfine 3 z grafuri
orientate comprete cu n varfuri.
Defini{ie: se numegte in grafut orientatg, ,n gir de varfuri D
_
.dru.m
x2,..., Xpl, unde (x1, x2) e X,( Xz, Xs) eX,..-,
1*r, ,r1 e X.
- = r-',,
[Xr,
Observalii:
l. Y31Ti1q \gi xose numesc extremitdlite drumutui.
r' cre arce care intrd in componenla drumurui reprezintd rungi-
;:T::1r
3' Dacd varfurire x1, x2,..', x, sunt distincte
drumur se numegte erementar.
in caz contrar se numegte ne-elementar.
Pentru exemplul dat Z,4, Sleste drum elementar, de lungime
[1, 3.
hrin$ie: tanl_in grat d,-rT D = [X1, X2,...,
i:":r1"uJ. .,
l.?r.:":gl 9:.rn
iffi;li;;,6';;riljli
Xp],
::1,:11, _1,::..,1*
distincte Xi, : I, q'op.,i"i"t";
Xi*1 eiista fie arcul (*;'-",);lL
.a
ilii;;'r;:
1. Vdrfurile xlgi xose numesc extremitd,tile
tan{ului.
178
Grafuri orientaa

2. Numdrul de s,ve
arce rJcrru
care rilrra
intrd in
tn componenla
comnnnonra lan+,,r,
lanfului.
measa. reprezifie fung-
3' Daci vdrfurirexl, x2,..., xpsunt distincte ran{ur
ln caz contrar se numegte se numegte eremente.
ne-elemenhr.
Definifie: se numegte circu*.ingrafurorientat
coincide cu varfulfina'i.
v' un
G, u,, u,urr
drum in care varfurinit.a
r

Observalii:
1. VArfurile xr$i Xpse numesc
ertremitdlib circuitului.
de arce care intrS in componenfa
'' ):T:::r circuituiui reprez intd tuns-
3' Dacd toate vdrfurite circuiturui, cu
exceplia extrernitSfiror, sunt
$,""i?"T::"HH#uit,i se nl,l st" iiiiiiii.'in?", distinc=
contrar se n-_
Pentru exemprurdat (1 ,2,3,1) este circuit erementar, de rungime
3.
Detin$ie: uni:I*4nlar unui graf orientat G=(X, A)
este un graf G1=(X, \.
Obserualie:
Pe.ntru un graf orientat
G, un graf partial
oblinedin 6 ;il;il roarc var{r mta An.^P?lt" li gt'fulinsugi sau se poa::
":t,^".,::pastrandtoib-,ai,;;,r6ui;Fffi ftt:X,,:i,Jffi H:?#f,,:::#.

Graful pa4ial oblinut prin


etiminarea arcului (3,2
hrin$ie: un
:i:{!,^[:#' y,'g:,,^.l 1lc-o
-rX,
A) este un grar G1 (y, v
=
l,i,.f I
incidente Xj, J:1, ..ilg ?_, T.,
i

numaicu varruri Jin ,n'r1iir""


e )i v':;;i"
DI
i
#tI ij,.ll,;,J ;
Obserualie:
v.
un graf orientat G, un suboraf
.P_:njrJ F93te obfine din G elimindn:
unutsau ,iir,ii"--"Arr,rri
u n u I sau mii
; ii;.[?.il
m u rte ra;il ci+^^+^ ^--^^,!!
J l:ill,;,"" :ffi.Sl?":
r

Subgraful ob{inut prin eliminarea


vdrfut,
3 9i a tuturor aceror incioeni;;;;;!i;
Grafuri orientats lrluE(

pe rinia i, i e
;1i:1":tl'rTn';'de {1" 2, 3, ...., n} reprezintd
sradur e,.
pe coroana i, i e
|n1$fl:::ffiti5ile {1,2,3, ...., n} reprezintd srad-
- suma tuturor erementeror
matricei reprezintd numdrur
- dacd grafur citit are m de arce;
un nrrJ, ,to. ,i.",'r"tri.""i" adiacenld retin:
;#iffii': ru;l;:" cuzero si
't'n'i''"i"=l;L'o torma;ffi;;i;
b) Lista ertremitdlitor arcelor
Lista este formatd.dintr_o
matrice pentru graful
::1gl?-.9b"!,9
pe
ei m tinii i,
o trnie se afld cele doud
.*, 12
dat mai sus:
vatori 2s
3l:_gltrgfitdfilor arcutui. z4
.:lT:,it9]?,.din sunt
prima cotoand
3
IT:rlF cete
ilifiale ale arcetor, iar 4s
1

arcetor sunt cele finale


orn a doua coloand
are S4

Sj (&
fin
c) Lista de adiacentd d€
Memorarea grafului.este realizatd
pentru graful
pnn intermediul unei liste, dat maisus:
in caie t: 2
pentru fiecare vArf se
cunoagte lista -
2: 3 4
noduritor adiacente cu et.
i'i
5:4 l. Se
6:47
.?, Fn
me

probleme pentru 2.Se


fixarea cunogtinlelor me
l;1,8), g_r"t orientat are g v6rfuri,
numerc
B
( -U.n
(s,5),
(s,7), (4,a), (;;. i; ;;'
j##',?f,H:;',:3t; :,,1:,5i arcete.(
l;;'i1[ ;," lil8,lii3;.ii '@,r)
1, 7),
v.rruri,or care au,it r,u#r, 3. Se
a' 1, me
rrer
E;?rr,,, ;*** !o,n, r,*" scisd ta tNFoRMArtcA, variantal
h..
Capitotut Xilt
ARBORI [t

NoTtuNt TEORET|CE

Defin$ie: Un graf
conex gifdrd cicruri
se numegte arbore.
Teoremi: Un arbore
cu n vAr-furi are n_l
Observalii: muchii.
1. ln cazul arborilor,
se folosegte,
de v6rfl. 'vrwovlru. cu precddere, termenul
terr de nod(in loc
' Ii:lflF |Yt.:'oslizate pe nivere, prim
ut nivetriindocupat de
un noc
,inri.i cje p" Ljiirri,l,rer
^ ^;;"ilrr:Zlrcinainodurire
srnt noduri ter.
' fi]:#:,*ittl r.g.t printr-o muchie de un nod de
ascendent) -'pe nivelul superio'
4. lntr-un
este situai;:;',
^rouu'o'"o"cesorsau
fjT'l,il?: 1 I^#'?:q c e n de n t u t
od u i x dac d
n u r
t.t
niverur ruix
r p;;;;#;]{ecat siexistt ui*tarrlli! T
f;,.,flTj:snllY "9.u
,.r'ft;i;.."17;iffH:7l.rrr.lyl-o,muchie
l
de un nod de pe a
^ d rec'[)
niveru
9,?ffi:i:.ffi*i:TlJkisT,jif::1'[
.indtlimearnri.rooro:;, :;".^:"=" "1"'
numegte gi cheiea
arborelui.
ZU
cu rdddcind tt,r-T,r?rur v(
lanl'eremei;;;#:t" de muchii a,e cerui
u mai
ma runo
uns
,,i
?i;.j;#:1,::T.il,fficd riecare
T[];[JT:#ilru.e
."r ,riiJoi;::"Hi,tetatea
- oarecare.
."d, ;;l;!ppa rrunzeror, are 3. Nr
s€

Metode de reprezentare a.
staticd in memorie: c.
a) vectoride tati

tl.
l[,9:l#'i{J, :1,:H:#, i],3r de e,em ente esa, cu umd- Nu
ff.ffJi|ft ? ar vectorutui
va confne p#;ilb
n lur
E-^_
Exemplu: . ini
reF

5. Se
cu

-
)

Vectorul tafilor este: (0, 1, 1, 1, 3, 4)


Analizdnd vectorul taiilor, observdm, foarte ugor, cd nodurile frunzi nu
se regisesc in vector. De asemenea, nodul r5d5cin5 poate fi aflat foarte
ugor: este pozi[ia elementului egal cu 0.

b) Vectorii descendenlilor stilnga-ST 9i dreapta-DR


(doar pentru arbori binari)
Vectorii ST gi DR, (avAnd acelagi numdr de elemente ca 9i numd.rul de
in loc noduri) se c'ompleliazit cu desCendentul stAngaldreapta pentru fiecare
nod sau 0, Pentru frunze.
n nod
ri ter-
Probleme pentru tixarea cunogtinfelor
rerior
1. Se considerd graful neorientat cu 9 noduri, numerotate de la 1 la 9,9i
daci ,u.niir" u,2l: [1,4], [2,3], [2,51, 12,77, 13,71, [4,5]: [5,5], [5,8]' [6,9J'
graf parlial al siu care si fie
I care [8,91. Scrieii h,icniire tar6 pbt f-orma un
arborg'
rrvelul (Examenul de bacalaureat nalional 2015' nodel)

2. Un arbore cu 4 noduri, numerotate de la 1 la 4, poate fi reprezentat prin


vectorul de,,ta!i":
i lung a. (2,0,3,1) b. (2,1,0,3) c' (4,3,2,1) d. (4,3,4,0)
(Examenul de bacalaureat national 2015, model)

3. Numim pddure un graf neorientat in care fiecare componentd conexi a


r. are sa este un arbore. Orice pddure cu cel pulin doi arbori este un graf care:
a. are cicluri gi este conex b. are cicluri gi nu este conex
c. nu are cicluri gi este conex d. nu are cicluri 9i nu este conex
(Examenul de bacataureat 2011, Proba scrisd la tt'tfOnUenCA, varianta 9)

4. Numim inallime a unuiarbore cu riddcind numdrulde muchii ale celui mai


umd- luno lant elementar care are una dintre extremitdli in rdddcina arborelui.
ntele i"iitir"i arborelui cu rdddcind, avAnd 8 noduri, numerotate de la 1 la 8,
reprezentat prin vectorul ,,de tati" (6,6,5,0,6,4,4,7) este:
a.2 b.3 c.4 d.5
(Examenul de bacataureat 201 1, Proba scrisd la INFORMAT1CA, varianta 1)

5. Se considerd un arbore cu 5 noduri, dintre care doar trei au gradul egal


cu 1. Scrieli doud valori care sd reprezinte gradele celorlalte doui noduri"
(Examenul de bacalaureat 2013, Proba scrisd la INFORMATICA, varianta 2)

S-ar putea să vă placă și