Auci Pernia (19205007) Penjodohan Pada Graph
Auci Pernia (19205007) Penjodohan Pada Graph
MATEMATIKA DISKRIT
“PENJODOHAN (MATCHING) PADA GRAPH
DISUSUN OLEH
AUCI PERNIA
NIM. 19205007
DOSEN PENGAMPU:
Dr. Armiati, M.Pd
maksimumnya adalah dan , karena tidak ada penjodohan lain yang anggotanya
2. Apakah graph Kn memuat penjodohan sempurna ? Apakah syarat agar graph bipartisi
komplit Km,n mempunai penjodohan sempurna ?
Jawab :
Iya, karena pada graph Kn memuat semua titik Kn disetiap himpunan M (M1, M2, M3, M4
………) yang berarti M-saturated. Syarat agar graph bipartisi komplit Km,n mempunai
penjodohan sempurna adalah salah satu partisinya menutup semua titik pada partisi
lainnya.
3. Tentukan banyaknya perjodohan sempurna pada graph K2P dan graph KPP.
Jawab :
4. Untuk setiap r 2, beri contoh sebuah grap beraturan-r yang tidak memuat penjodohan
sempurna.
Jawab :
M= {e1, e6,e9,e12,e14 e19, e22 }
M-unsaturated = {V3,V16}
5. Dua anak bermain game dengan menggunakan sebuah graph G. Aturannya sebagai
berikut dua anak tersebut secara bergantian memilih titik graph G yang berbeda
v0,v1,v2,v3,v4 … sedemikian hingga untuk i > 0, vi berhubungan langsung dengan vi-1.
Anak yang melakukan pemilihan titik titik G terakhir dinyatakan sebagai pemenang.
Tunjukkan bahwa anak pertama memilih akan memenangkan permainan jika dan hanya
jika graph G tidak memuat penjodohan sempurna
Jawab :
6. Buktikan bahwa graph bipartisi G memuat perjodohan sempurna jika dan hanya jika
untuk setiap .
Jawab :
Misalkan graph bipartisi G dengan bipartisi (X,Y) memuat penjodohan M yang menutup
.
Andaikan G tidak memuat penjodohan yang menutup semua titik X.
Misal M* adalah penjodohan maksimum di G, karena pengandaian M* tidak menutup
semua titik X, berarti ada titik di X yang tidak ditutupi oleh M*, misalkan titik u.
Misalkan Z menyatakan himpunan semua titik yang terhubung ke u oleh lintasan-lintasan
alternatif-M*. Karena M* penjodohan maksimum maka, menurut teorema 2, bahwa hanya
titik u yang tidak tertutup oleh M* di titik Z.
.............. (1)
............. (2)
7. Berilah sebuah contoh untuk menunjukkan bahwa pernyataan pada soal nomor 6 bernilai
salah jika syarat graph bipartisi dihilangkan.
Jawab :
S = {v2 , v3} ,
Sehingga, |S| = 2
Titik yang berhubungan dengan S atau N(S) = {v6}
Sehingga |N(S)| = 1
, hal ini tentu saja kontradiksi dengan pernyataan pada soal nomor 6.
......, Am } adalah sebuah himpunan bagian {a1, a2...., am } dari S sedemikian hingga ai Ai, 1
memiliki sebuah SDR jika dan hanya jika I A2 I I j I untuk semua J himpunan
9. Buktikan bahwa jika G graph bipartisi dengan bipartisi (X,Y) maka kardinalitas
perjodohan maksimum pada G adalah
Jawab :
Andaikan M* penjodohan maksimum dan K’ penutup minimum, maka
Karena , maka
dan
Didefinisikan .
Setiap sisi G harus memunyai paling sedikit satu titik ujungnya di K’. Sebab jika tidak,
terdapat sebuah sisi dengan salah satu titik ujungnya di S dan titik ujung yang lain di ,
kontradiksi .
*Terbukti.
10. a. Jelaskan bahwa Algoritma Hungarian dapat digunakan untuk
mengkonstruksi sebuah perjodohan maksimum pada graph bipartisi.
Jawab :
Jawab :
11. Sebuah perusahaan eksplorasi mempunyai 7 buah mesin pengeboran yang berbeda, B 1,
B2, ..., B7. Pada suatu saat perusahaan mendapatkan tender untuk mengerjakan
pengeboran secara bersamaan di 7 tempat yang berbeda, T 1, T2, ..., T7. Jika mesin bor Bi
digunakan untuk mengerjakan tugas Tj keuntungan yang akan diperoleh perusahaan
setiap bulannya diperlihatkan oleh unsur matriks berikut yang terletak pada baris ke-i dan
kolom ke-j (dalam milyard rupiah). Carilah suatu strategi yang harus ditempuh
perusahaan agar keuntungan yang diperoleh maksimum.
Jawab:
Graph bagian rentang G1 yang dibangun oleh sisi G yang bobotnya sama dengan jumlah
label titik-titik ujungnya adalah sebagai berikut:
Graph bagian rentang G1 pada G
Pilih penjodohan M = { B2 T2 , B3 T3 , B4 T4 , B5 T6 , B6 T7 }
Step 2 : titik yang tidak tertutup oleh M. Misal titik yang tidak tertutup
Step 4 : NG1(S) T = { T2, T3}, pilih T2 NG1(S) T, T2 tertutup oleh M dengan B2T2 M,
maka ganti S dengan S {B2} = {B1,B2} dan T dengan T {T2} = { T2}, dan
pergi ke step 3.
lintasan P = {B1, B1T2, T2, T2B2, B2, B2T3, T3, T3B3, B3, B3T1, T1} lintasan
augmented-M. Ganti M dengan:
Step 2 : titik yang tidak tertutup oleh M. Misal titik yang tidak tertutup oleh
Buat pelabelan titik yang baru pada graph G, namakan , dengan aturan berikut:
G1 yaitu penjodohan