PENCARIAN PERFECT MATCHING MAKSIMUM PADA GRAPH BIPARTISI BERBOBOT DENGAN MENGGUNAKAN ALGORITMA PRIMAL DUAL MATCHING

dokumen-dokumen yang mirip
PERTEMUAN 4 Metode Simpleks Kasus Maksimum

matematika K-13 TEOREMA FAKTOR DAN OPERASI AKAR K e l a s

didefinisikan sebagai bilangan yang dapat ditulis dengan b

BAB III METODE METODE DEFUZZYFIKASI

Graf Berarah (Digraf)

Fungsi f dikatakan pada / onto / surjektif jika setiap elemen himpunan B merupakan

BAB IV METODE ANALISIS RANGKAIAN

BAB 4 IMPLEMENTASI HASIL PENELITIAN. Rancangan ini dibuat dan dites pada konfigurasi hardware sebagai berikut :

Analisis Algoritma: Anany Levitin, Introduction to Design and Analysis of Algorithm, 3 rd Edition, Pearson Education, Inc.

PROBLEM SOLVING TERKAIT DENGAN KELAS X SEMESTER 1 PADA STANDAR KOMPETENSI (SK) 1.

PERSAMAAN KUADRAT, FUNGSI KUADRAT DAN PERTIDAKSAMAAN KUADRAT

Suku banyak. Akar-akar rasional dari

TEORI BAHASA DAN OTOMATA FINITE STATE AUTOMATA (FSA)

Matriks yang mempunyai jumlah baris sama dengan jumlah kolomnya disebut matriks bujur sangkar (square matrix). contoh :

CONTOH SOLUSI BEBERAPA SOAL OLIMPIADE MATEMATIKA Oleh: Wiworo, S.Si, M.M. 3. Untuk k 2 didefinisikan bahwa a

BAB VI PEWARNAAN GRAF

A. PENGERTIAN B. DETERMINAN MATRIKS

IAH IAAH I H HAAH xaah I A b x2ah x23h I A 3 x23b H 2

MUH1G3/ MATRIKS DAN RUANG VEKTOR

BAB I. MATRIKS BAB II. DETERMINAN BAB III. INVERS MATRIKS BAB IV. PENYELESAIAN PERSAMAAN LINEAR SIMULTAN

MATRIKS Definisi: Matriks Susunan persegi panjang dari bilangan-bilangan yang diatur dalam baris dan kolom. Matriks ditulis sebagai berikut (1)...

A. Kompetensi Dasar : Menyelesaikan sistem persamaan linear. B. Materi : 1. Sistem Persamaan Linear dan Matriks 2. Determinan

Bab 3 M M 3.1 PENDAHULUAN

MATEMATIKA INTEGRAL TENTU DAN LUAS DAERAH

E-LEARNING MATEMATIKA

MODUL 6. Materi Kuliah New_S1

BAB II LANDASAN TEORI

TEORI BAHASA DAN AUTOMATA

STRATEGI PENGAJARAN MATEMATIKA UNTUK MENENTUKAN AKAR-AKAR PERSAMAAN KUADRAT

ALJABAR LINIER _1 Matrik. Ira Prasetyaningrum

INTEGRAL. Misalkan suatu fungsi f(x) diintegralkan terhadap x maka di tulis sebagai berikut:

BAB 3 SOLUSI NUMERIK SISTEM PERSAMAAN LINEAR

BAB I PENDAHULUAN. l y. l x. Sumber : Teori dan Analisis Pelat (Szilard, 1989:14) Gambar 1.1.Rasio panjang dan lebar pelat. Universitas Sumatera Utara

Tujuan Pembelajaran. ) pada hiperbola yang berpusat di (0, 0). 2. Dapat menentukan persamaan garis singgung di titik (x 1

5. Tampilan Menu Dosen terdiri dari beberapa bagian, yaitu:

SEMI KUASA TITIK TERHADAP ELIPS

VII. INTERAKSI GEN. Enzim C

Aplikasi Teori Permainan Lawan pemain (punya intelegensi yang sama). Setiap pemain mempunyai beberapa strategi untuk saling mengalahkan.

1) BENTUK UMUM DAN BAGIAN-BAGIAN PERSAMAAN KUADRAT Bentuk umum persamaan kuadrat adalah seperti di bawah ini:

(c) lim. (d) lim. (f) lim

kimia HIDROLISIS K e l a s Kurikulum 2013 A. Definisi, Jenis, dan Mekanisme Hidrolisis

PERTEMUAN 4 TEORI BAHASA DAN OTOMATA [TBO]

PENYELESAIAN SISTEM PERSAMAAN LINEAR DENGAN MENGGUNAKAN DETERMINAN (ATURAN CRAMER)

A x = b apakah solusi x

BAB IV HASIL PENELITIAN DAN PEMBAHASAN

matematika K-13 IRISAN KERUCUT: PERSAMAAN HIPERBOLA K e l a s A. Definisi Hiperbola Tujuan Pembelajaran

Relasi Ekuivalensi dan Automata Minimal

Bab a. maka notasi determinan dari matriks A ditulis : det (A) atau. atau A.

IRISAN KERUCUT: PERSAMAAN ELIPS. Tujuan Pembelajaran

ALJABAR LINIER DAN MATRIKS MATRIKS (DETERMINAN, INVERS, TRANSPOSE)

SUKU BANYAK ( POLINOM)

LIMIT FUNGSI DAN KEKONTINUAN

Penyelesaian Persamaan Kuadrat 1. Rumus abc Rumus menentukan akar persamaan kuadrat ax 2 bx c 0; a, b, c R dan a 0

DETERMINAN. Misalkan A adalah suatu matriks persegi. a) Jika A memiliki satu baris atau satu kolom bilangan nol, maka det(a) = 0.

Persamaan Linier Simultan II

selisih positif jarak titik (x, y) terhadap pasangan dua titik tertentu yang disebut titik

,, % ,, % -0: 0 -0: 0! 2 % 26, &

Tujuan Pembelajaran. ) pada elips. 2. Dapat menentukan persamaan garis singgung yang melalui titik (x 1

BAB 1 PENDAHULUAN. f tidak semua bernilai nol dan a, b, disebut persamaan kuadrat di dalam variabel. atau disebut juga permukaan kuadrat;

LUAS DAERAH APLIKASI INTEGRAL TENTU. Indikator Pencapaian Hasil Belajar. Ringkasan Materi Perkuliahan

1. Pengertian Matriks

Materi IX A. Pendahuluan

Skew- Semifield dan Beberapa Sifatnya 1

ANALISIS NUMERIK. Inter polasi. SPL simultan. Akar Persama. linear

BAB 3 PERANCANGAN PROGRAM APLIKASI. Perancangan program aplikasi ini terbagi menjadi beberapa bagian yaitu :

METODE ANALISIS. Tentukan arus pada masing-masing tahanan dengan menggunakan metode arus cabang untuk rangkaian seperti pada Gambar 1.

DETERMINAN DAN INVERS MATRIKS BLOK 2 2

Integral Tak Wajar. Ayundyah Kesumawati. March 25, Prodi Statistika FMIPA-UII

Alternatif Menentukan Akar-Akar Persamaan Kuadrat Yang Bukan Bilangan Bulat

IV. NFA Dengan ε - Move. Pada NFA dengan ε move (transisi ε ) diperbolehkan merubah state

AUTOMATA SEBAGAI MODEL PENGENAL BAHASA

MATERI I : VEKTOR. Pertemuan-01

BAB I PERSAMAAN DAN PERTIDAKSAMAAN

PRINSIP DASAR SURVEYING

MATRIKS. Menggunakan konsep matriks, vektor, dan transformasi dalam pemecahan masalah.

kimia LARUTAN PENYANGGA K e l a s Kurikulum 2013 A. Pengenalan Larutan Penyangga dan Penggunaannya

SUKU BANYAK ( POLINOM)

TEORI BAHASA DAN AUTOMATA

Beberapa Aplikasi Graf

BAB IV METODE PENELITIAN

M A T R I K S. Oleh: Dimas Rahadian AM, S.TP. M.Sc.

Aplikasi Pohon Berakar dan Graf Berarah pada Perancangan Alur Visual Novel

1. Identitas Trigonometri. 1. Identitas trigonometri dasar berikut ini merupakan hubungan kebalikan.

MATRIKS A. Pengertian, Notasi dan Bagian Dalam Matriks

02. OPERASI BILANGAN

ELIPS. A. Pengertian Elips

PERSAMAAN DAN PERTIDAKSAMAAN LOGARITMA

matematika WAJIB Kelas X RASIO TRIGONOMETRI Kurikulum 2013 A. Definisi Trigonometri


- - RELASI DAN FUNGSI - - dlp2fungsi

Kerjakan di buku tugas. Tentukan hasil operasi berikut. a. A 2 d. (A B) (A + B) b. B 2 e. A (B + B t ) c. A B f. A t (A t + B t ) Tes Mandiri

Tiara Ariqoh Bawindaputri TIP / kelas L

PERSAMAAN KUADRAT, FUNGSI KUADRAT DAN GRAFIKNYA

SISTEM BILANGAN REAL. 1. Sifat Aljabar Bilangan Real

matematika PEMINATAN Kelas X FUNGSI LOGARITMA K-13 A. Definisi Fungsi Logaritma

TURUNAN FUNGSI. LA - WB (Lembar Aktivitas Warga Belajar) MATEMATIKA PAKET C TINGKAT VI DERAJAT MAHIR 2 SETARA KELAS XI

E. INTEGRASI BAGIAN ( PARSIAL )

BAB II ELEMEN-ELEMEN RANGKAIAN

ALJABAR LINIER. Ruang Hasil Kali Dalam. Oleh : Kelompok VI / VB

INTEGRAL. Integral Tak Tentu Dan Integral Tertentu Dari Fungsi Aljabar

Transkripsi:

PENCARIAN PERFECT MATCHING MAKSIMUM PADA GRAPH IPARTISI EROOT DENGAN MENGGUNAKAN ALGORITMA PRIMAL DUAL MATCHING Siti Muysroh, Spti Whyuningsih, Susy Kuspmudi A Universits Negeri Mlng E-mil: muy_sroh@ymil.com Astrk : Mtching merupkn permslhn yng memsngkn tept stu. Sedngkn perfect mtching di G=(V,E) dlh mtching M dengn setip titik di V terkit dengn tept stu sisi di M sedngkn mtching erukurn mksimum di grph G dlh mtching M yng mempunyi ukurn teresr. Algoritm priml dul mtching merupkn slh stu lgoritm yng dpt digunkn ke n untuk menyelesikn permslhn mtching. Pd lgoritm priml dul mtching, pemilihn sisi ditentukn oleh fesile vertex leling di mn oot sisi teresr di pilih untuk dijdikn sisi pd grph ru. Penerpn lgoritm priml dul mtching pd permslhn mtching dpt memperoleh solusi yng optimum. Hl ini terjdi kren pemilihn sisiny ditentukn dengn memilih sisi yng mempunyi sisi yng memiliki oot mksimum. Selin itu, lgoritm priml dul mtching leih efisien di nding lgoritm lin kren pencrin perfect mtching leih cept. Kt Kunci: Algoritm Priml Dul Mtching, Mtching, Perfect Mtching Mksimum Astrct: Mtching is prolem tht piring the right one. While perfect mtching in G = (V, E) is mtching M with every point in V ssocited with exctly one sided in M while the mximum size mtching in grph G is mtching M tht hs the lrgest size. Priml dul mtching lgorithm is one of lgorithms which cn e used to n to resolve mtching prolems. In the priml dul mtching lgorithm, the selection of the fesile vertex leling is determined y the weight of the lrgest in the mn chosen to e on the side of the new grph. Appliction of priml dul lgorithm mtching the mtching prolem cn otin the optimum solution. This occurs ecuse the selection is determined y choosing the side tht hs the side tht hs the mximum weight. In ddition, priml dul mtching lgorithm more efficient thn other lgorithms for perfect mtching serch fster. Keywords: Priml Dul Algorithm Mtching, Mtching, Perfect Mtching Mximum Mtching merupkn permslhn dengn ketentun erpsngn tept stu-stu, mislny sj pd mslh penugsn, penjodohn dn mslh pengujin ot. Perfect mtching di G=(V,E) dlh mtching M dengn setip titik di V terkit dengn tept stu sisi di M sedngkn mtching mksimum dlh mtching erukurn mksimum di G dlh mtching M yng mempunyi ukurn.pd rtikel ini memhs penyelesin permslhn Mtching dengn menggunkn lgoritm priml dul mtching. Untuk menyelesikn permslhn mtching dpt digunkn ergi lgoritm, dintrny dlh lgoritm pth ugmenting dn lgoritm greedy. Algoritm priml dul mtching merupkn lgoritm yng dpt memperlus tu memprsempit mtching dri tsn-tsn yng d, sehingg terdpt eerp lterntif dlm menentukn solusi. Algoritm priml dul mtching diwli dengn pemilihn fesile vertex leling di mn sisi yng memiliki oot mksimum terpilih untuk dijdikn grph ru.untuk mmhs permslhn ini, diperlukn formulsi segi erikut :

Priml Vriel didefinisikn segi erikut, jik sisi (i,j) dlh sisi mtching, jik sisi (i,j) dlh ukn sisi mtching Untuk memksimlkn mtching, erdsrkn teori dulits mk diproleh fungsi tujun : Dengn tsn-tsn segi erikut : Dlm hl ini, merupkn nykny kpsits sumer yng dihrpkn sedngkn Dul Untuk meminimlkn nykny titik yng terkit pd sisi mtching, erdsrkn teori dulits diperoleh fungsi tujun : dlh titik yng terkit pd sisi mtching tsn-tsn Keterngn : : sisi yng terhuung : oot sisi : titik sumer : titik tujun : titik yng terkit dengn mtching : titik yng terkit yng erd di himpunn titik : titik yng terkit yng erd di himpunn titik Hsil yng dihrpkn Hsil yng dihrpkn pd rtikel ini dlh dengn priml dul mtching dpt menghsilkn lterntif solusi yng leih ervrisi. Algoritm priml dul mtching jug dpt menghsilkn solusi yng optimum kren memsngkn sisi yng mempunyi oot yng mksimum. Algoritm priml dul mtching dpt leih efektif dn efisien dri pd lgoritm lin kren pd pemilihn sisi hny dilkukn pd sisi yng nili fesile vertex lelling-ny sm dengn nol. Pemhsn Algoritm Priml Dul Mtching pd Mtching erdsrkn pd Penyelesin permslhn mtching dengn menggunkn lgoritm priml dul mtching mellui eerp lngkh. Lngkh Lngkh penyelesin yng dimksud yitu : Lngkh I. Gmr grph iprtisi. Representsikn oot ke dlm mtrik eroot. Definisikn y segi fesile vertex leling dengn ( ), entuk tel untuk mempermudh pemerin fesile vertex leling

Lngkh II : priml Step 4. ngun grph G y, di mn G y =( ) ( ) }. Pilih semrng Mthing M di G y dengn menggunkn lgoritm pth ugmenting, jik tidk ditemukn titik es dn sisiny insident mk M dlh perfect mtching. Jik tidk, entuk : kemudin himpun { } lnjutkn ke Dul step Lngkh III : Dul Step. Cri nili, di mn. Perlus dengn {. Peresr mtching M dengn menggunkn pth ugmenting kemudin cri sehingg menghsilkn perfect mtching mksimum M* dengn nili dul, jik elum perfect mtching mksimum mk kemli ke lngkh Contoh Permslhn mtching menggunkn lgoritm priml dul mtching Segi gmrn pemhsn permslhn Mtching menggunkn lgoritm priml dul mtching, dierikn contoh permslhn esert penyelesinny yitu : Mislkn jik terdpt pelmr kerj senyk 4 orng dn 4 posisi kerj yng diinginkn, seperti yng digmrkn pd tel di wh ini : Tel pelmr kerj dn posisi kerj Nm Pelmr Kerj Posisi Kerj Aziz Mrketing Fud Admin Rm Customer Service Andri HRD Untuk menentukn perfect mtching mksimum dri grph G pd Gmr. dits dipergunkn lgoritm priml-dul oleh Mohmmd R. Slvtipour. Lngkh-lngkh penyelesinny dlh segi erikut : Lngkh I. Representsi grph A 4 Gmr : Reperentsi Grph 4

. Representsi mtrik eroot ( ). Dengn menggunkn fesile vertex leling diperoleh tel segi erikut Tel : fesile vertex lelling y i y j Lngkh II : Priml Step 4. Memngun grph G y, di mn G y = ( ), sehingg diperoleh mtrik ru erikut : A ( ) 4 Gmr : Hsil itersi priml 4. Dengn menggunkn lgoritm pth ughmenting diperoleh M = {(,),(,4),(4,)}

A Gmr : hsil itersi priml kren msih d titik es mk ditemukn S = {}, : mk L = {--4} dilnjutkn ke dul step Lngkh III : Dul step 4. Kren diperoleh L = {--4} sehingg untuk menghitung dlh 4. Diperoleh nili minimum dlh =,untuk Mk : Sehingg pilih sisi ditmhkn ke Ey.. Ditemukn pth ugmenting P = {(,),(4,),(4,)}, dengn M = {(,),(,4),(4,)} sehingg Tel : hsil itersi khir y i y j Dri tel di ts diperoleh : Nili Dul : Kren dn semu sisi incident mk diperoleh perfect mtching mksimum dengn M*={ }

A Gmr 4 : hsil itersi terkhir Anlis Algoritm Priml Dul Mtching pd Mtching Permslhn mtching menggunkn lgoritm priml dul mtching dimuli dengn pemilihn fesile vertex lelling yitu dengn mencri sisi yng memiliki oot mksimum. Proses pencrin perfect mtching reltif cept kren dny pemilihn sisi dengn tidk kn terpilih lgi untuk itersi selnjutny,dn lngsung ditemukn perfect mtching. Selin itu, lngkh pencrin perfect mthing mksimum sngt unik kren terdiri dri eerp step, sehingg hsil yng diperolehpun leih optiml. Nmun, dlm proses penyelesinny lgoritm priml dul memutuhkn ketelitin dlm menghitung nykny sisi dn menentukn titik yng memiliki sisi minimum. Algoritm ini jug tidk is erdiri sendiri dlm pencrin mtching. Kesimpuln dn Srn. Untuk menentukn perfect mtching mksimum pd grph iprtisi eroot dpt digunkn lgoritm priml dul mtching. Pencrin dengn menggunkn lgoritm ini dimuli dengn lngkh mencri oot teresr untuk dijdikn Grph ru dlm proses pencrin mtching mksimum dlm priml step, jik mtching yng ditemukn elum perfect mtching mk entuk : kemudin himpun { } kemudin pencrin tetp dilnjutkn smpi ke dul step. Selnjutny dlh menghitung nili, di mn,perlus dengn { Dri perhitungn memperesr mtching M dengn menggunkn lgoritm greedy tu lgoritm pth ugmenting kemudin cri sehingg menghsilkn perfect mtching mksimum M* dengn nili dul. Algoritm priml dul mtching dpt diterpkn dlm eerp ksus. Slh stu ksus yng diterpkn pd rtikel ini dlh pd ksus penemptn krywn. Dlm lgoritm priml dul mtching, proses grph pencrin perfect mtching mksimum dengn menggunkn lgoritm priml dul mtching reltif leih cept hl ini dikrenkn pd lgoritm priml dul mtching penghitungn selisih oot sisi minimum yng nntiny tidk dpt dipilih kemli sehingg proses menenentukn perfect mtching leih cept. Sedngkn kelemhnny dlh memutuhkn ketelitin yng leih dlm menghitung dn menentukn titik yng memilki sisi pling minimum sert lgoritm ini memutuhkn lgoritm lin dlm penyelesinny. Nmun lgoritm ini merupkn metode lterntif dlm menyelesikn mslh mtching pd grph iprtisi khususny grph iprtisi lengkp mupun tidk lengkp.

Dftr Rujukn Slvtipour,Mohmmd R.. Priml Dul Mtching Algoritm nd Non-iprtite Grph.Journl Mthemtic,CMPUT Wolsey, Lurence A.. Integer Progrming. John Willy nd Sons.Inc.Cnd