graf hamilton

Post on 25-Jul-2015

631 Views

Category:

Documents

30 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PENGERTIANSebuah sikel yang memuat semua simpul

suatu graf disebut Sikel Hamilton.Jika graf G memuat sikel Hamilton, maka graf

G disebut Graf Hamilton.Sebuah lintasan yang memuat semua simpul

graf disebut Lintasan Hamilton. Sebuah graf tidak Hamilton yang memuat

lintasan Hamilton disebut Graf Semi Hamilton.

CONTOHGraf G berikut ini merupakan graf Hamilton,

karena memuat sikel Hamilton, yaitu: (A, B, C, E, D, A)

A

D

B C

E

G

CONTOH

Graf G1 berikut ini merupakan graf Semi Hamilton, karena memuat lintasan Hamilton, yaitu: (A, C, B, D)

A

B D

C

G1

CONTOHGraf berikut bukan graf Hamilton dan bukan

graf semi hamilton

A

B

C

D

E

Apakah graf berikut ini graf hamilton?

Sikel hamilton yang dibentuk salah satunya adalah a-b-c-d-h-m-i-o-j-p-f-k-q-r-t-u-s-l-g-e-a

a

b

cd

e

f

gk

h i

j

l

m

o

p

q r

s tu

BACK

Apakah graf berikut graf hamilton????

a

b c

de

fg h

i j

k

APAKAH GRAF DI SAMPING GRAF HAMILTON?

Jika tidak, APAKAH GRAF DISAMPING GRAF SEMI HAMILTON??

Graf di samping adalah semi hamilton dengan jalurd-a-h-k-j-g-c-f-b-e-i

BACK

Graf disamping bukan graf hamilton dan bukan graf semi hamilton

Jika G graf sederhana dengan n ≥ 3 simpul

dan

maka G graf Hamilton.

Teorema 5.1 (Teorema Dirac)(Syarat Perlu)

GVvn

vd ,2

)(

Syarat perluAnda harus sadar bahwa pernyataan dalam Teorema

5.1 itu adalah syarat perlu, bukan syarat perlu dan

cukup. Artinya, mungkin saja suatu graf G dengan n = 5

dan d(v) = 2 untuk setiap v di G adalah graf Hamilton,

umpamanya ‘segi lima’ dalam geometri adalah graf

dengan n = 5, dan d(v) = 2 < 5/2 untuk setiap v di G.

Bukti Teorema Dirac:Bukti menggunakan induksi matematika atas banyaknya simpul n di G. Jika G mempunyai n = 3 dan d(v) > 3/2 untuk setiap v di G,

maka d(v) = 2 dan G = yang merupakan graf hamilton.Jadi teorema benar untuk n = 3.

Teorema dianggap benar untuk n > 4. Misalkan J adalah jalur terpanjang di G. Misalkan J : seperti pada gambar dibawah ini :

Ini berarti bahwa J memuat simpul paling banyak yang mungkin dimuat oleh J di G.

3K

kuuu ,...,, 21

Karena tidak ada lagi jalur di G yang memuat simpul lebih

banyak daripada yang dimiliki J, maka setiap simpul yang

bertemu dengan harus berada di J. Selain itu, setiap

simpul yang bertemu (atau disebut juga “berdekatan”)

dengan harus berada di J. Karena paling sedikit

berdekatan dengan n/2 simpul yang semuanya berada di

J, maka J paling sedikit memuat sebanyak 1 + n/2 simpul.

Selanjutnya, haruslah terdapat simpul

di J, dengan , sedemikian rupa sehingga

berdekatan dengan dan berdekatan

dengan .

ki 2 iu

1iu

1u

1u

ku

iu

1u ku

Akan tetapi oleh karena paling sedikit ada n/2 simpul-simpul

berdekatan dengan simpul , maka akan ada paling sedikit

n/2 simpul-simpul tidak akan berdekatan dengan .

Akibatnya

Hal ini sesuatu yang tidak mungkin sebab . Dengan

demikian, terdapat suatu simpul di J sedemikian rupa

sehingga dan kedua-duanya merupakan rusuk G

(periksa Gambar 3.18). Akibatnya adalah terdapat sikel S:

yang memuat semua simpul di J.

Jika semua simpul di G telah berada di S, maka S adalah sikel

Hamilton dan G adalah graf Hamilton.

iu

1u

1iu ku

22

1)(nn

nud k

2)(n

ud k

iu

iuu1 ki uu 1

12111 ,...,,...,,, uuuuuu kkii

Gambar 3.18

Misalkan ada suatu simpul w di G yang tidak berada di S.

Karena S memuat paling sedikit 1 + n/2 simpul, sebanyak

kurang dari n/2 simpul di G tidak berada di S. Karena

, simpul w harus berdekatan dengan suatu simpul

di S. Akan tetapi, rusuk dan S membangun jalur

yang banyaknya simpul 1 lebih banyak daripada simpul-

simpul yang berada di J, yang tidak mungkin terjadi sebab

J memuat simpul-simpul paling banyak. Kontradiksi ini

berakibat bahwa S memuat semua simpul di G, sehingga

G adalah graf Hamilton.

2)(n

wd

ju juw

Teorema 5.2 (Teorema Ore)

Misal G graf sederhana dengan

simpul. Jika

untuk setiap pasangan

simpul v dan w yang tidak berikatan, maka G

graf Hamilton.

3n

nvdud

Bukti Teorema Ore:Akan dibuktikan G hamilton.Misal G bukan Hamilton yang memenuhi kondisi Asumsikan bahwa titik di G dengan penambahan himpunan sisi {u,v} akan membentuk graf Hamilton, untuk dua titik u,v yang tidak bertetangga. Karena G bukan Hamilton dan G + { u, v } Hamilton, maka untuk setiap siklus Hamilton di G + { u,v } memuat siklus {u, v}. Sehingga pada G terdapat lintasan Hamilton dengan dan .

u=u1 u2 uk-1 uk un-1 un=v

nvdud

nuuu ,...,, 21 nu 1 vun

Sekarang jika setiap 2 < k < n, E(G) maka E(G). Sebab kalau tidak , adalah siklus Hamilton dari G, sehingga untuk setiap titik yang bertetangga dengan titik v, akan terdapat titik lainnya tidak bertetangga dengan v.Jadi setiap bertetangga ke r titik dari maka paling sedikit r titik, jadi jika , maka sehingga . Dengan demikian hipotesis .

(Terbukti).

},{ 1 kuu },{ 1 nk uu

nkknk uuuuuu ...... 211

ku

1u },...,,{ 32 nuuu rvd 1 11 vdnud n

11 nudvd n

nudvd n 1

Perlu diketahui bahwa belum ada algoritma efisien untuk mendapatkan sebuah sikel Hamilton minimal di graf bobot G. Sebagai pendekatan sederhana, biasanya digunakan metode “tetangga terdekat” yang dikenal dengan algoritma serakah “Greedy Algirithm” sebagai berikut :

Pilih sebuah simpul v di graf G; Pilih simpul G yang lain, y misalnya, yang

“terdekat” dengan v; Pilih simpul G yang lain selain y dan v yang

terdekat dengan y; Dan seterusnya sampai semua simpul

terpilih.

Menghitung sikel Hamilton minimal di graf bobot G

Daftarlah semua sikel Hamilton pada graf berikut ini dan tentukan masing-masing bobotnya.

Manakah yang merupakan sikel Hamilton dengan bobot minimum? Selanjutnya gunakan algoritma serakah untuk menentukan sikel Hamilton minimal pada graf di samping. Apakah sama hasilnya?

5A

D

B

C

10

2

6

54

Cara menentukan ada tidaknya sikel Hamilton dalam suatu Graf: Aturan 1

Jika simpul v berderajat 2, kedua rusuk yang bertemu di v harus merupakan bagian dari sikel Hamilton.

Aturan 2Tidak ada subsikel sejati, yakni, sikel yang tidak memuat semua simpul di dalam grafnya, tidak dapat dibangun apabila membangun sikel Hamilton.

Aturan 3Segera setelah sikel Hamilton kita bangun melalui suatu simpul w, semua rusuk lain (yang tidak digunakan) yang bertemu di w dapat dibuang (karena mereka tidak dapat digunakan lagi mengingat setiap simpul harus berderajat 2).

Contoh

Buktikan bahwa gambar di samping bukan graf hamilton!

Bukti

c

a

bd

e

g

i

h

k

f

j

Bukti Menurut Aturan 1, simpul a, dan g harus masuk dalam sikel, sebab berderajat 2,

sehingga jalur : b, a, c dan jalur : e, g, i harus menjadi bagian dari sikel. Perhatikan simpul i. Kita

telah melihat bahwa rusuk gi menjadi bagian dari sikel. Karena rusuk gi simetri terhadap rusuk ij

dan ik, tidak masalah apakah kita memilih salah satu yang mana. Menggunakan Aturan 3, kita

buang rusuk ik, maka simpul k berderajat 2, sehingga menurut Aturan 1, jk dan hk harus menjadi

bagian dari sikel. Karena jk harus menjadi bagian sikel, maka menurut Aturan 3, rusuk jf harus

dibuang. Akibatnya derajat simpul f menjadi 2. Maka di f, fe dan fb harus menjadi bagian dari

sikel. Dengan penambahan fe, maka simpul e harus berderajat 2, jadi rusuk eh dan ed harus

dibuang dari bagian sikel (sebab rusuk eg telah ditetapkan ikut dalam sikel). Akibatnya simpul h

berderajat 2, sehingga rusuk kh dan hc harus menjadi bagian sikel. Sekarang terjadi kontradiksi.

Lihat bahwa sekarang simpul d telah berderajat 2. Kita harus menggunakan rusuk db dan dc

sebagai bagian sirkuit. Tetapi dengan demikian terjadilah subsikel sejati a, b, d, c, yang menurut

Aturan 2 tidak dibenarkan.

top related