Kompleksitas Pemrograman 0-1 Pada Penentuan Minimum Spanning Tree Yang Memenuhi Kendala Biaya

Dengan mengabaikan nilai jarak e d akan dibentuk sebuah minimum spanning tree terhadap nilai biaya e c . Permasalahan minimum spanning tree terhadap nilai biaya bisa dirumuskan seperti di bawah ini: m in e e T c T S T G dengan ketentuan S T G adalah himpunan spanning tree dari graph. Sehingga dalam penentuan minimum spanning tree yang memenuhi kendala biaya C , terdapat kendala biaya minimum yang menjamin akan terbentuknya minimum spanning tree di mana nilai: m in e e T C c T S T G Dengan ketentuan S T G adalah himpunan spanning tree dari graph.

3.4 Kompleksitas

Permasalahan Minimum spanning tree biasanya bisa diselesaikan dengan menggunakan beberapa algoritma seperti algoritma Prim dan Kruskal . Pada permasalahan minimum spanning tree yang memenuhi kendala biaya hasil ini akan benar hanya untuk N P P . Arggarwal, Aneja dan Nair telah membuktikan bahwa permasalahan minimum spanning tree dengan kendala biaya termasuk dalam NP- hardness Teorema 3.3 NP-Hardness Permasalahan minimum spanning tree dengan memenuhi kendala biaya termasuk ke dalam NP-hardness. Bukti Pembuktian ini dilakukan dengan cara mereduksi permasalahan Knapsack ke dalam permasalahan minimum spanning tree yang memenuhi kendala biaya. Universitas Sumatera Utara Bentuk umum permasalahan Knapsack : 1 1 m ax 3 .5 . 3 .6 0,1 1 n i i i n i i i i a x s t b x B x fo r i n Tanpa kehilangan keumuman, asumsikan bahwa semua nilai i a positif. dengan kata lain di definisikan 1 : m in i i i n i a a a  . Sebuah nilai optimal dari x untuk permasalahan dengan nilai biaya i a  juga merupakan solusi optimal dari permasalahan awal. Menggunakan identifikasi max min cx c x dapat ditranfromasikan ke dalam permasalahan Knapsack menjadi: 1 1 m in 3 .7 . 3 .8 0,1 1 n i i i n i i i i a x s t b x B x fo r i n Kemudian akan dibentuk sebuah graph , V E dengan himpunan verteks 1, 1 , 2, 2 , ..., 1, 1 V n n dan himpunan edge 1 ,1 , 1 , 2 , 1, 2 , 2, 2 , 2, 3 , 2, 3 , ..., , 1 , , 1 , 1, 1 E n n n n n n Ditentukan 1 : 1 n k k M a . Kemudian didefinisikan : ii d M untuk 1 1 i n dan 1 : ii i d a untuk 1 1 i n dan : ii c untuk 1 1 i n dan 1 : ii i c b untuk 1 1 i n . Kemudian diberikan : C B . Graph yang di bentuk: Universitas Sumatera Utara Gambar 3.3 Graph yang dibentuk dari permasalahan Knapsack Jika permasalahan minimum spanning tree yang memenuhi kendala biaya diselesaikan pada graph Gambar 3.3, maka semua edge , i i masuk ke dalam solusi optimal. Untuk mendapatkan struktur spanning tree telah dimiliki untuk setiap 1, ..., i n maka berkesempatan untuk memilih edge , 1 i i atau edge , 1 i i . Salah satu edge , 1 i i adalah bagian dari solusi optimal T dari permasalahan minimum spanning tree yang memenuhi kendala biaya pada graph di atas, maka 1 i x . 1 { , 1} : { , 1} i if i i T x if i i T Permasalahan Knapsack bisa direduksi kedalam permasalahan minimum spanning tree yang memenuhi kendala biaya. Selama permasalahan knapsack adalah NP-Hard, maka permasalahan minimum spanning tree dengan memenuhi kendala biaya juga termasuk dalam NP-Hard.

3.5 Kondisi