Documente Academic
Documente Profesional
Documente Cultură
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
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
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:
'-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
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
'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
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
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,,:::#.
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
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
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
-
)