You are on page 1of 10

GRAFET

Grafet Euleriane
Grafet Hamiltoniane
Programi i studimit: Bachelor në INFORMATIKË
Viti: 2
Lektor: Eva Noka

2022-2023
Grafet Euleriane
Përkufizim 1.5. Udhë euleriane në një graf 𝑮 është udha që viziton të gjitha brinjët e grafit.
Një cikël që përmban të gjitha brinjët e një grafi të lidhur 𝐺, quhet cikël eulerian, ndërsa grafi 𝑮
quhet graf eulerian.
Udhë Euleriane në 𝑮𝟏 : 2, 1, 7, 2, 3, 4, 6, 7, 4, 5, 6, 2, 4
𝑮𝟏 nuk është graf Eulerian.
Cikël Eulerian në 𝑮𝟐 : 4, 3, 1, 2, 7, 8, 4, 9, 8, 6, 3, 5, 6, 4
𝑮𝟐 është graf Eulerian.

𝑮𝟐 1 3 5
3

2 4
𝑮𝟏 2 4 6
1 5

7 6 7 8 9
Ka udhë euleriane, por jo cikël eulerian Ka cikël eulerian
Grafet Euleriane
Teoremë 1.5. Le të jetë 𝑮 një graf i lidhur. Pohimet e mëposhtme janë të njëvlershme:
1. 𝑮 është graf eulerian.
2. Çdo kulm në 𝑮 ka fuqi çift.
3. 𝑮 ka një copëtim të bashkësisë së brinjëve në cikle elementare.
Vërtetim. 𝟏 ⟹ 𝟐 Përshkruajmë ciklin eulerian 𝑪𝑬 në grafin e lidhur 𝑮, me pikënisje kulmin 𝒖.
𝑪𝑬 : 𝒖 − 𝒗𝟏 − ⋯ − 𝒗 − ⋯ − ⋯ − 𝒗 − ⋯ − ⋯ − ⋯ − 𝒗 − ⋯ − ⋯ −𝒗𝒎%𝟏 − 𝒖
Vizita 1 Vizita 2 ••• Vizita k
Zgjedhim 𝒗 ≠ 𝒖 një kulm çfarëdo, të cilin 𝑪𝑬 e viziton 𝒌 ≥ 𝟏 herë. Çdo vizitë në 𝒗 përdor 2 brinjë
incidente me 𝒗, të gjitha ≠, meqë 𝑪𝑬 nuk përsërit brinjët. Pra, 𝒅𝑮(𝒗) = 𝟐𝒌.
Dy brinjët 𝒖𝒗𝟏 , 𝒗𝒎%𝟏 𝒖 incidente me 𝒖, me të cilat nis dhe përfundon cikli 𝑪𝑬 , së bashku me çiftet e
brinjëve që përdoren për çdo vizitë në 𝒖, janë çift, prej nga edhe 𝒅𝑮(𝒖) është çift.
𝒗𝟏
1
𝒖
𝒗
2


𝒗𝒎$𝟏 𝒌
Grafet Euleriane
𝟐 ⟹ 𝟑 Induksion sipas numrit 𝒎 të brinjëve.
𝒎 = 𝟎. 𝑮 është i lidhur ⟹ 𝑮 është një kulm i vetëm me fuqi 0. Pohimi është i vërtetë.
i lidhur
Supozimi i induksionit: 𝑮 − 6 dhe ka më pak se 𝒎 > 𝟎 brinjë ⟹ 𝑬𝑮 ka një
∀ 𝑣 ∈ 𝑉' : 𝒅𝑮(𝒗) – çift
copëtim në cikle elementare.

Le të jetë 𝑮 një graf të lidhur, i tillë që ∀ 𝑣 ∈ 𝑉' : 𝒅𝑮(𝒗) – çift që ka 𝒎 > 𝟎


brinjë.
Meqë ∀ 𝑣 ∈ 𝑉' : 𝒅𝑮(𝒗) – çift ⟹ 𝑮 ka një cikël elementar 𝑪 (për ta treguar
këtë, merrni një shteg maksimal në 𝐺 dhe përdorni vetinë e tij në lidhje
me skajet).
Fshijmë brinjët e ciklit 𝑪, atëherë çdo kulmi në 𝑮 i hiqen 0 ose 2 brinjë
incidente ⟹ komponentet e lidhura jotriviale në grafin 𝑮′ = 𝑮 − 𝑬(𝑪) i
kanë kulmet me fuqi çift dhe secila ka më pak se 𝒎 brinjë. Nga
supozimi i induksionit, bashkësia e brinjëve të çdo komponenteje
mund të copëtohet në cikle elementare. Duke u shtuar këtyre
copëtimeve edhe ciklin 𝑪, përftojmë një copëtim të 𝑬𝑮 në cikle
elementare.
Grafet Euleriane
𝟑 ⟹ 𝟏 Induksion sipas numrit 𝒎 të brinjëve.
𝒎 = 𝟎. 𝑮 ka një cikël me gjatësi 0 ⟹ 𝑮 është Eulerian. Pra, pohimi 1 është i vërtetë.
Supozimi i induksionit: Çdo graf 𝑮 me më pak se 𝒎 > 𝟎 brinjë që ka një copëtim të 𝑬𝑮 në cikle
elementare, është Eulerian.
Le të kemi grafin e lidhur 𝑮 me 𝒎 > 𝟎 brinjë që ka një copëtim të 𝑬𝑮 në
cikle elementare.
Zgjedhim një cikël elementar 𝑪 nga ky copëtim. Në grafin 𝑮( = 𝑮 − 𝑬 𝑪 , 𝒖
secila komponente e lidhur jotriviale 𝑯 ka një copëtim të brinjëve të saj
në cikle elementare sipas copëtimit të 𝑬𝑮 ⟹ 𝑯 është euleriane nga
𝒗
supozimi i induksionit.
Atëherë, mund të ndërtojmë një cikël eulerian në grafin 𝑮 në këtë
mënyrë:
Nisim përshkrimin e ciklit 𝑪 nga një kulm 𝒖 i tij.
Sapo ndeshim për herë të parë një kulm 𝒗 të një komponenteje të lidhur,
vijojmë me përshkrimin e brinjëve të saj sipas një cikli eulerian.
Ky proces përfundon duke u kthyer sërish në 𝒖, pasi kemi përshkruar të
gjitha brinjët e grafit 𝑮.
Udha Euleriane
Pohim. Një graf i lidhur 𝐺 ka udhë euleriane atëherë dhe vetëm atëherë kur ka të shumtën dy
kulme me fuqi tek.
Vërtetim. (⟹) Le të jetë 𝑈: 𝒖 − 𝒗𝟏 − 𝒗𝟐 − ⋯ − 𝒗𝒎%𝟏 − 𝒗 një udhë eulerianë në 𝑮.
Në qoftë se 𝑢 ≡ 𝑣, pra, 𝑈 është cikël, atëherë, nga Teorema 1.5 nuk ka asnjë kulm me fuqi tek.
Përndryshe, duke arsyetuar si në Teoremën 5.1, kulmet e ndryshme nga 𝒖 dhe 𝒗 kanë fuqi çift,
ndërsa 𝒖 dhe 𝒗 janë te vetmit me fuqi tek.
(⟸) Meqë 𝐺 ka të shumtën dy kulme me fuqi tek, atëherë janë dy mundësi:
- 𝐺 nuk ka kulm me fuqi tek, rrjedhimisht, nga Teorema 1.5 është graf eulerian, pra, ka udhë
euleriane të mbyllur.
𝑤
- 𝐺 ka dy kulme me fuqi tek. Shënojmë 𝒖 dhe 𝒗 këto
kulme. I shtojmë grafit 𝑮 një kulm 𝒘 dhe brinjët 𝒘𝒖, 𝒘𝒗.
Grafi 𝑮 + 𝒘 i ka të gjitha kulmet me fuqi çift, pra, është
𝑣 𝑢
graf eulerian. Le të jetë 𝑪𝑬 një cikël eulerian, i cili viziton
vetëm një herë kulmin 𝒘 sipas brinjëve incidente me të,
të themi në radhën 𝒗𝒘, 𝒘𝒖. Nëse përshkojmë ciklin 𝑪𝑬
duke nisur nga 𝒗, me brinjët 𝒗𝒘, 𝒘𝒖, atëherë pjesa e
mbetur përshkon të gjitha brinjët e 𝑮, e cila përcakton një 𝐺
udhë euleriane në grafin 𝑮.
Algoritmi Hierholzer
Algoritmi Hierholzer
Input: Një graf i lidhur 𝑮 me fuqi të kulmeve çift.
Output: Një listë e renditur e kulmeve të 𝑮, që paraqet ciklin eulerian.
1. Zgjedhim një kulm fillimi 𝒔 ∈ 𝑽𝑮, prej nga nisim përshkrimin e
një cikli 𝑪𝟏 . Markojmë brinjët e 𝑪𝟏 . 𝒊 = 𝟏.
2. Në qoftë se E(𝑪𝒊 ) = 𝑬𝑮, STOP. (𝑪𝟏 është cikël eulerian).
3. Përndryshe, zgjedhim në 𝑪𝒊 një kulm 𝒗 incident me një brinjë të
pamarkuar 𝒆 = 𝒗𝒘.
4. Ndërtojmë një cikël 𝑪𝒗 që fillon me brinjën 𝒗𝒘 e vazhdon me
brinjë të pamarkuara. Markojmë brinjët e 𝑪𝒗.
5. Krijojmë ciklin 𝑪𝒊+𝟏 si kombinim i cikleve 𝑪𝒊 dhe 𝑪𝒗: Renditim
kulmet e 𝑪𝒊 deri në kulmin 𝒗, shtojmë 𝑪𝒗 dhe pas tij kulmet e
mbetura të 𝑪𝒊 .
6. i = i + 1. Shko tek 2.
Algoritmi Hierholzer
1 3 5 1 3 5
𝑠=1
𝑪 𝟑 : 𝟏, 𝟖, 𝟕, 𝟐, 𝟓, 𝟑, 𝟏, 𝟐, 𝟖, 𝟒, 𝟏
𝑪𝟏 : 𝟏, 𝟖, 𝟒, 𝟏
𝑣 = 8, 𝑒 = 86
2 4 6 𝑣 = 8, 𝑒 = 87 2 4 6
𝑪𝒗: 𝟖, 𝟔, 𝟒, 𝟓, 𝟔, 𝟗, 𝟖
𝑪𝒗: 𝟖, 𝟕, 𝟐, 𝟖

7 8 9 7 8 9

1 3 5 1 3 5

𝑪𝟐 : 𝟏, 𝟖, 𝟕, 𝟐, 𝟖, 𝟒, 𝟏
2 4
𝑣 = 2, 𝑒 = 25 2 4
6 6
𝑪𝒗: 𝟐, 𝟓, 𝟑, 𝟏, 𝟐

7 8 9 7 8 9

𝑪 𝟒 : 𝟏, 𝟖, 𝟔, 𝟒, 𝟓, 𝟔, 𝟗, 𝟖, 𝟕, 𝟐, 𝟓, 𝟑, 𝟏, 𝟐, 𝟖, 𝟒, 𝟏
Grafet Hamiltoniane
Sir William Rowan Hamilton 1857

“dodekahedroni i udhëtarit” Cikli Hamiltonian


Grafet Hamiltoniane
Përkufizim 1.6. Cikël hamiltonian në një graf është cikli elementar që
Poeti Indian Rudrata përmban të gjitha kulmet grafit. Grafi që ka një cikël hamiltonian quhet
graf hamiltonian.
Shteg Hamiltonian është shtegu që përmban të gjitha kulmet e grafit.
Nuk njihet një karakterizim lehtësisht i testueshëm për grafet
hamiltonianë.
Hamendësojmë: Sa më i dendur të jetë grafi, aq më tepër mundësi ka që
të jetë Hamiltonian.
Kushtet e mjaftueshme që një graf të jetë Hamiltonian:
“Në qoftë se grafi ka mjaftueshmërisht brinjë…, atëherë ai është
Hamiltonian”.
Teoremë 1.7. [Dirac (1952)] Në qoftë se 𝑮 ilidhur është një graf i rendit
𝒏 ≥ 𝟑 dhe 𝜹(𝑮) ≥ 𝒏/𝟐 , atëherë G është hamiltonian.
“Turi i Kalit” Teoremë 1.8. [Ore (1960)] Le të jetë 𝑮 një graf i lidhur rendit 𝒏 ≥ 𝟑 . Në
qoftë se 𝒅(𝒖) + 𝒅(𝒗) ≥ 𝒏, për çdo dy kulme jo fqinjë 𝒖, 𝒗, atëherë 𝑮
është hamiltonian.

You might also like