Izomorfizmi, Grafe Speciale, Fuqite e Kulmeve

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Izomorfizmi i grafeve

Kur vizatojmë një graf mund të marrim pamje të ndryshme të tij, si për shembull grafi 3 në figurë.
Edhe grafi _ është matematikisht i njëjtë me grafin 3.
Dimë që dy struktura matematike janë të njëjta, në qoftë se janë izomorfe.
Përkufizim 1.2. Dy grafe C = (!) , ") ) dhe [ = (!* , "* ) janë izomorfë, C ≅ [, në qoftë se ekziston
një bijeksion i bashkësive të kulmeve \: !) ⟷ !* , i tillë që për çdo dy kulme $, & ∈ !) të kemi:
$& ∈ ") ⇔ \($)\(&) ∈ "*

Në figurë, C ≅ [, sepse bijeksioni \ i përcaktuar në tabelë:


G ) )! !" !# !$ !%
"($) & ' ( ) *

z është izomorfizëm, duke përcaktuar dhe një bijeksion të


a
bashkësisë së brinjëve:

x +! !! !" !! !# !! !$ !" !% !# !$ !$ !%
u
"(*)"($) &' &( &) '* () )*
H c
Izomorfizmi i grafeve
Provoni të gjeni një izomorfizëm për grafet C! dhe C" në figurë:

1 2
!, x y z

6 3
!-

a b c
5 4

Kujdes, jo çdo bijeksion i bashkësive të kulmeve është izomorfizëm.

Ushtrim 1:
• Për grafet C! dhe C" , përcaktoni numrin e bijeksioneve të mundshme të kulmeve.
• Gjeni sa prej tyre janë izomorfizma.
Grafe Speciale-Grafi i plotë
Grafi i plotë: Një graf, në të cilin çdo dy kulme janë fqinjë, quhet graf i plotë.
Pra, në grafin e plotë, ") = " !) .
Grafi i plotë i rendit G shënohet `+ .
(!) Të gjithë grafet e plotë të rendit - janë izomorfe.

`. `- `/ `0 `1 `,
Trekëndësh
Grafi plotësues
1 2 Në grafin C = (!, ") në figurë, bashkësia e kulmeve
! 1 2
V = {1, 2, 3, 4, 5, 6} përfaqëson 6 përdorues të facebook- "
!
ut, ndërsa brinjët janë përcaktuar sipas marrëdhënies:
6 3 6 3
janë miq në facebook.
- Supozojmë se jemi më shumë të interesuar të vemë në
5 4 dukje çiftet e përdoruesve që nuk janë miq në facebook. 5 4
Mund të ndërtojmë një graf të ri C,̅ në bazë të informacionit që kemi nga C:
- Bashkësia e kulmeve të C̅ do të jetë !.
- Brinjët do të përcaktohen nga ato çifte kulmesh që nuk janë fqinjë në C (si në figurën djathtas).
• Grafi plotësues i një grafi C = (!, ") shënohet C̅ = (V, ")
i dhe ka bashkësinë e kulmeve të C-së,
ndërsa bashkësia e brinjëve është "i = "(!)/".
• Vemë në dukje se " ∪ "i = "(k2 ), ku - është rendi i grafit C.
• Një graf C është vetëplotësues në qoftë se C ≅ C.̅

• Tregoni që C̅ = C. Graf vetëplotësues


Grafe Speciale-Grafi dyanësor
Një problem real: (Problemi i Caktimeve) Modeli: Ndërtojmë një graf C = (!, ") me
Në një kompani duhet të kryen një bashkësi bashkësi kulmesh ! = n ∪ l, ku
punësh l = {m! , m" ,…, m$ }. • kulmet n përfaqësojnë specialistët,
• Çdo punë kryhet nga një person i vetëm. • kulmet l përfaqësojnë punët.
Kompania ka në dispozicion - specialistë, Brinjët përcaktohen nga çifte kulmesh o3 m4 ,
n = {o! , o" ,…, o2 } (- ≥ F), ku me kusht që për çdo r = 1, 2, … , - specialisti o3 di
specialisti o3 di të kryejë një nënbashkësi l3 ⊆ l. ta kryejë punën m4 , pra, m4 ∈ l3 .
• Çdo specialist mund të kryejë të shumtën një punë. S P
"! !!
Kompania duhet të bëjë një caktim të
specialistëve për kryerjen e të gjitha punëve me "& !&

kushtet e dhëna.

•••

•••
G
"% !"

•••

•••
"$ !#
Grafe Speciale-Grafi dyanësor
Shembull: l = {m! , m" , m# , m( }, n = {o! , o" , o# , o( }
l! = {m! , m" , m( }
l" = {m! , m# }
l# = {m! , m" , m( }
l( = {m# , m( }
Një caktim duhet të kënaqë kushtet që çdo punë
S P
kryhet nga një person i vetëm dhe çdo specialist S P
.& m! nuk duhet të kryëje më shumë se një punë. .& m!
Në termat e grafeve, një caktim do të ishte një
o" m" nënbashkësi prej F brinjësh e grafit C çift e çift jo o" m"
G fqinjë. G
o# m# o# m#
Për shembullin e dhënë, një caktim përbëhet nga
brinjët blu në figurëm djathtas.
o( m( o( m(
Grafe Speciale-Grafi dyanësor
Grafi 3 = (s ∪ t, A) i ndërtuar për problemin e caktimeve është graf dyanësor.

• ! = ($, &) është graf dyanësor, në qoftë se bashkësia e kulmeve $ mund të copëtohet
në dy nënbashkësi ( dhe ), të tilla që çdo brinjë e grafit të ketë njërin skaj në ( dhe
tjetrin në ).
X Y Grafi në figurën e mëposhtme është dyanësor. Në të djathtë të tij është
evidentuar copëtimi i kulmeve (sipas ngjyrës) në dy nënbashkësi, të tilla
që çdo brinjë i ka skajet me ngjyra të ndryshme.

G 1 3 5 1 3 5

2 4 6 2 4 6

7 8 9 7 8 9
Grafe Speciale-Grafi dyanësor
Grafi i plotë dyanësor C = (u ∪ v, "): Çdo kulm i u është fqinj me çdo kulm të v.

Shënohet `+!,+" , ku -! = |u|, -" = |v|.

#,,,

#1,1
#1,/ #/,/
Grafe Speciale-Nëngrafet
• Në lidhje me një graf mund të jemi të
interesuar për pjesë të veçanta të tij.
(nëngrafi)
• Për rrjetin social në figurë mund të
pyesim:
1. A ka në këtë rrjet 20 individë që çdo
dy prej tyre nuk janë miq me njëri-
tjetrin?
(E pavarura)
2. A ka në këtë rrjet 5 individë që çdo
dy prej tyre janë miq me njëri-tjetrin.

(klika)

Rrjet social
Grafe Speciale-Nëngrafet
3 = (Q, A) 1. Nëngraf i grafit G 2. Nëngraf përfshirës i grafit G
_ = (Q6, A6)
_ = (Q6, A6)
Q6 ≡ Q, A6 ⊆ A
Q6 ⊆ Q, A6 ⊆ A
∀ { ⊆ A, { ≠ ∅
3 { = (Q, {)
E pavarur:
3. Nëngraf i induktuar i grafit G Klikë:
Disa operacione mbi një graf:
➛ x ⊆ " ⇒ 3 − { = Q, A\{ ;
. ∈ " ⇒ 3 − 0 = Q, A\{0} ;

Nënbashkësi ➛ x ⊆ " ! \" ⇒ 3 + { = Q, A ∪ { ;


_ = (Q6, A6)
kulmesh Nënbashkësi . ∉ " ⇒ 3 + 0 = Q, A ∪ {0} ;
Q6 ⊆ Q, A6 = A ∩ A(Q6)
s ⊂ Q, çift e kulmesh Ü ⊆ Q,
∀ ~ ⊆ Q, ~ ≠ ∅: nëngrafi i
çift jo fqinjë ⟺ çift e çift fqinjë ➛ u ⊆ ! ⇒ 3 − ~ = 3 Q\~ ;
induktuar nga ~ shënohet:
3[s] nuk ka ⟺ 3[Ü] është & ∈ ! ⇒ 3 − 2 = 3[Q\{2}];
3 ~ = (~, A ∩ A(~)
asnjë brinjë. graf i plotë.
Fuqitë e Kulmeve
Fuqi e një kulmi 2 ∈ 3 është numri i brinjëve incidente me të, dhe shënohet á(2).
á 2 = à ⟹ 2 quhet kulm i izoluar.
Fuqia minimale ä(3) = HãG á 2 2 ∈ 3}. Fuqia maksimale å 3 = HB? {á(2)| 2 ∈ 3}
Në një graf C të rendit -, për çdo kulm & ∈ C:
à≤ä 3 ≤á 2 ≤é 3 ≤G−V
è(2) - bashkësia e fqinjëve të një kulmi & ∈ C shënohet dhe quhet fqinjësi e &.
1 3 5 D
G 2 3

2 4 6 1

4 5
7 8 9 3 ! = 3'() ! + 3*+ (!)
3 > =8
3 1 = 5 = 6 7 ; 3 8 = 9 = :(7)
3 - =1+-=5
3 ; = 1 = |=(;)| 3 ? =5> = ? =-
Fuqitë e Kulmeve
Lema e shtrëngimit të duarve [Euler 1736]:
Kur një grup personash shtrëngojnë duart me njëri-tjetrin, nëse secili numëron personat që u ka
dhënë dorën, atëherë shuma e këtyre numrave është sa dyfishi i numrit total të shtrëngimeve të
duarve.
Lemë 1.1: Në çdo graf C = (!, "), ∑7∈9 á(2) = U A , rrjedhimisht, numri i kulmeve me fuqi tek
është çift.
Vërtetim. Shënojmë:
!:;< - bashkësia e kulmeve me fuqi tek.
!ç3>: - bashkësia e kulmeve me fuqi çift. tek çift

1 3 5 ë í(&) = ë í(&) + ë í & = 2"


?∈@ ?∈@#$% ?∈@ç'(#
G çift
2 4 6
? çift

7 8 9

D E($) është çift ⟹ B,-. − çift
B,-. = 6, pra, çift.
/∈1!"#
Fuqitë e Kulmeve te Digrafet
D
2 3 D 3 ! = D 3 '() ! + D 3 *+ ! = - O
2∈3 2∈3 2∈3

1
D 3 '() ! = D 3 *+ ! = O
4 5 2∈3 2∈3

P = ,, -, 1, /, 5 , O =Q
%

D 3 R = 1 + 5 + 1 + 1 + / = ,; = -|O|
*4!
%

D 3'() R = - + 1 + , + , + - = Q = O
*4!
%

D 3*+ R = , + - + - + - + - = Q = |O|
*4!
Vargu i fuqive
Për grafin 3 në figurë, shënojmë në një listë fuqitë e kulmeve të tij:
Kulmi 2 1 2 3 4 5 6 7 8 9
Fuqia á(2) 3 2 5 1 1 0 3 3 2
Rendisim listën e vlerave të fuqive në rendin jorritës dhe marrim:
5 3 3 3 2 2 1 1 0 - vargu i fuqive të grafit C.
Përkufizim 1.4. Varg i fuqive të një grafi është lista e fuqive të kulmeve të tij, zakonisht të
renditura në rendin jorritës.
Në qoftë se dy grafe janë izomorfe, atëherë vargu i fuqive të tyre
1 3 5
është i njëjtë.
G E anasjellta nuk është e vërtetë. Grafet C! dhe S5 në figurë kanë
varg të fuqive të njëjtë , 2 2 2 2 2 2 , por nuk janë izomorfë.
2 4 6
(!) Vargu i fuqive nuk
7! 7" e përcakton grafin në
mënyrë të vetme.
7 8 9
Vargu i fuqive
Në një graf 3 = (Q, A), le të jenë $, &, >, ï ∈ !, të tilla që $&, >ï ∈ " ∧ $>, &ï ∉ ".
Heqja e brinjëve $&, >ï dhe zëvendësimi i tyre me $>, &ï quhet 2-ndërrim në lidhje me brinjët $&
"H
dhe >ï. u v u v Shënojmë C → [, në qoftë se [ është përftuar
2-ndërrim nga C pas një numri të fundëm 2-ndërrimesh.

x y x y
3 dhe _ kanë varg të fuqive të njëjtë.

Lemë 1.2. Le të jetë 3 = (Q, A) një graf, ku Q = {2. , 2- , 2/ , … , 2+ } dhe vargu i fuqive të tij është:
-G
á. ≥ á- ≥ á/ ≥ ⋯ ≥ á+ , ku áE = áC 2E . Ekziston 3′: 3 → 3D , në të cilin èC) 2. = {2- , 2/ , … , 2A!B. }.

Vërtetim. Shënojmë ~ = {2- , 2/ , … , 2A!B. }.


Në qoftë se èC 2. = ~ ⟹ 3 = 3D .
Përndryshe, zgjedhim 2E ∈ ~\èC(2E ),
… … … … pra, 2. 2E ∉ A.
$& $5 $6 $7 $8$ !9%:! $8$:5 $; $<=& $<
Meqë áC 2. = á. , atëherë
∃ î: á. + U ≤ î ≤ G, ku 2. 2F ∈ A.
U
Vargu i fuqive
Në vargun e fuqive të grafit 7, 3* është para 3> (R < W) ⟹ 3* ≥ 3> ⟺ 3 !* ≥ 3 !> .
Ndërkohë kemi kulmin !! fqinj !> , por jo me !* ⟹ ∃ !) (- ≤ \ ≤ ]) fqinj me !* dhe
jo fqinj me !> , pra, ∃ !) ∈ =(!* )\=(!> ).
Në qoftë se do të supozonim se ∄ !) ∈ =(!* )\=(!> ), atëherë do të kishim që të
gjithë kulmet fqinjë të !* do të ishin fqinjë edhe të !> (si në figurën djathtas).
Kjo do të thotë që = !* ⊆ = !> ⟹ = !* ≤ |=(!> )| ⟺ 3 !* ≤ 3 !> .
Së bashku më faktin që kulmi !! është fqinj kulmin !> , por jo me !* , do të kemi:
3 !* < 3 !> (?!). Bie në kundërshtim me mosbarazimin 3 !* ≥ 3 !> . $$ ⋮ $%
Në lidhje me katërshen e kulmeve !! , !* , !> , !) kemi:
!! !> , !* !) ∈ b dhe !! !* , !> !) ∉ b ⟹ mund të kryejmë një 2-ndërrim
(si në figurën poshtë) duke përftuar grafin e, ku !! !* ∈ e dhe !! !> ∉ e.
Përsërisim në mënyrë të njëpasnjëshme procesin mbi grafin që përftohet për një
indeks R (- ≤ R ≤ 3 + ,), ku !! nuk është fqinj me !* , derisa të marrim grafin e$' % &f $&
kërkuar 7? .
$& $; $& $;
2-ndërrim

$7 $, $7 $,
Vargu i fuqive (ilustrim i Lemës 1.2)
!* !. !* !. !* !.

G H G’
!+ !0 !+ !0 !+ !0
!, !- !, !- !, !-
!/ !/ !/

" !- = {!*, !/, !., !0} ≠ " !- = {!*, !+, !/, !0} ≠
≠ !*, !+, !,, !/ = ( ≠ !*, !+, !,, !/ = ( "12 !- = {!*, !+, !,, !/} = (
Zgjedhim një kulm në (\" !- . p.sh. !+. Zgjedhim një kulm në (\" !- . p.sh. !,.
Zgjedhim një kulm në " !- \(, p.sh. !.. Zgjedhim një kulm në " !- \(, p.sh. !0.
Gjejmë një kulm fqinjë me !+, Gjejmë një kulm fqinjë me !,,
por jo me !., p.sh. !*. por jo me !0, p.sh. !+.
Kemi katërshen !-, !., !+, !*, ku Kemi katërshen !-, !0, !,, !+, ku
!-!., ! +!* ∈ + dhe !-!+, !.!* ∉ +. !-!0, ! ,!+ ∈ + dhe !-!,, !0!+ ∉ +.
Kryejmë 2-ndërrim. Kryejmë 2-ndërrim.
$& $@ $& $@ $& $B $& $B
2-ndërrim 2-ndërrim

$6 $5 $6 $5 $A $6 $A $6
Vargu grafik
Jepet vargu i numrave të plotë jonegativë, të renditur në rendin jorritës:
s: á. ≥ á- ≥ á/ ≥ ⋯ ≥ á+ ≥ à
Pyetje: A ekziston një graf 3 që ta ketë s varg të fuqive të tij?
Përgjigje: Jo për çdo varg n.
Shembull 1: Vargu 3 3 3 2 2 ka numër tek kufizash tek ⟹ nuk ekziston graf me këtë varg fuqish.
Shembull 2. Vargu 7 6 4 3 3 2 1 ka 7 kufiza dhe kufiza e parë është 7. Nuk ekziston graf i rendit -
që ka kulm me fuqi > - − 1.

§ Një varg numrash të plotë jonegativë s: á. ≥ á- ≥ á/ ≥ ⋯ ≥ á+ quhet varg grafik, në qoftë se


ekziston një graf 3 = (Q, A), me Q = {2. , 2- , 2/ , … , 2+ } i tillë që áE = áC(2E ), për çdo ã = V, U, … , G.
3 quhet realizim i vargut s ose thuhet se 3 realizon vargun s.

Dy kushte të nevojshme që një varg s të jetë grafik:


1. Numri i kufizave tek të jetë çift (shuma e kufizave të vargut n të jetë çift).
2. í! ≤ - − 1.
Vargu grafik
Teoremë 1.2. [Havel (1955), Hakimi (1962)) Një varg numrash të plotë jonegativë:
s: á. ≥ á- ≥ á/ ≥ ⋯ ≥ á+ është varg grafik, atëherë dhe vetëm atëherë kur:
s. : á- − V, á/ −V, … , áA!B. − V, áA!B- , … , á+ është varg grafik.
Vërtetim. (⟸) s. varg grafik ⟹ Le të jetë 3. (⟹) s varg grafik ⟹ Le të jetë C një realizim i s,
një realizim i s. , me QC! = {2- , 2/ , … , 2+ }, ku: me QC = {2. , 2- , 2/ , … , 2+ }, ku:
áC! 2- = á- − V, áC! 2/ = á/ − V, áC 2. = á. , áC 2- = á- , áC 2/ = á/ ,
… … … , S … … … , S
!- !-
áC! 2A!B. = áA!B. − V, áC 2A!B. = áA!B. ,
áC! 2A!B- = áA!B- , … … áC 2A!B- = áA!B- , … …
!* !+ !3'4- !* !+ !3'4-
… … … , … … … ,
áC! 2+ = á+ áC 2+ = á+
!3'4* !5 !3'4*
Shtojmë një kulm !! , !5
Në bazë të Lemës 1.2,
që e lidhim me brinjë me !56- … !3'4+ !56- … !3'4+
zgjedhim 7 të tillë që:
kulmet !" , !# , … , !9%:! . S& =C (!! ) = {!" , !# , … , !9%:! }. S&
Grafi i përftuar 7 ka varg të fuqive vargun g ⟹ Grafi S& = S − !! ka varg të fuqive vargun g! ⟹
g është varg grafik. g! është varg grafik.
Vargu grafik
s: 5 4 4 3 2 2 1 1 s: 6 5 5 5 2 1 1 1
s. : 3 3 2 1 1 1 1 s. : 4 4 4 1 0 0 1
s- : 2 1 0 1 1 1 s. : 4 4 4 1 1 0 0
s- : 2 1 1 1 1 0 s- 3 3 0 0 0 0
s /: 0 0 1 1 0 s /: 2 -1 -1 0 0
s /: 1 1 0 0 0
s 0: 0 0 0 0

Vargu s nuk është grafik.


Vargu s është grafik.
Algoritëm Testim - Realizim vargu grafik
Algoritëm Testim - Realizim vargu grafik
Input: Një varg j numrash të plotë jonegativë me gjatësi k.
Output: Një graf S që realizon vargun j ose “Vargu j nuk është grafik”.
1. në qoftë se (ekziston E ∈ j, e tillë që E > k − 1) ose ( ∑8∈D E është numër tek), atëherë
Output (“Vargu j nuk është grafik”)
2. Renditim j në rendin jorritës: E& ≥ E5 ≥···≥ E<
3. Krijojmë një bashkësi kulmesh {$& , $5 , … , $< }, ku për çdo o = 1,2, … , k, E($7 ) = E7
4. o = 1
5. sa herë j[o] > 0
6. s = j[o]
7. në qoftë se j[o + s] ≠ 0, atëherë
8. lidhim $7 me s kulmet që kanë vlerën më të madhe të fuqisë së reduktuar,
ku midis kulmeve me fuqi të njëjta, zgjidhet ai që ka indeksin më të madh
9. secilit prej kulmeve të zgjedhura i zbritet fuqia me 1
10. j[o] = 0
11. përndryshe Output (“Vargu j nuk është grafik”)
12. o =o+1
Vargu grafik
Zbatim i algoritmit Testim - Realizim vargu grafik Hapi 1 !- !7 Hapi 2 !- !7
Jepet vargu S: 5 4 4 3 2 2 1 1
1. n=8
!* !0 !* !0
2. 3! = 5 ≤ ] − , = v
3. 5+4+4+3+2+2+1+1=22 – çift
4. Krijojmë bashkësinë e kulmeve si më poshtë: !+ !. !+ !.
Kulmi: 2. 2- 2/ 20 21 2, 2I 2J
!, !/ !, !/
s: 5 4 4 3 2 2 1 1
s. : 3 3 2 1 1 1 1
s- : 2 1 1 1 1 0 !- !7 !- !7

s /: 1 1 0 0 0
!* !0 !* !0
s 0: 0 0 0 0
• Ecuria e algoritmit paraqitet në tabelë
!+ !. !+ !.
dhe grafet korresponduese për çdo hap.

Vargu s është grafik. Hapi 3 !, !/ Hapi 4 !, !/

You might also like