Anda di halaman 1dari 4

VERTEX COVER

Oleh : Aisyah Zakiah


1406543662

Vertex cover atau tutup simpul dari sebuah graf tidak berarah G adalah himpunan
dari simpul-simpul pada graf dimana setiap sisi (edge) pada graf G akan bersisian
dengan setidaknya 1 simpul (vertex) yang berada di dalam himpunan tersebut.
Walau demikian, vertex cover dari suatu graf tidak bersifat unik (ada lebih dari 1
vertex cover dari suatu graf). Dan vertex cover dengan jumlah vertex paling sedikit
dinamakan minimum vertex cover atau tutup simpul minimum dan ukuran dari
minimum vertex cover dinotasikan sebagai
. Berikut adalah contoh vertex cover
dan minimum vertex covernya

1.Contoh vertex cover

2.Contoh minimum vertex cover

Apabila suatu vertex v dari graf G dihilangkan dari suatu vertex cover C, dan C-v
masih merupakan sebuah vertex cover dari graf G, maka vertex v dikatakan
removable (dapat dihilangkan) dari vertex cover C.
Untuk mencari vertex cover minimum dari suatu graf, hal tersebut termasuk dalam
NP-complete problem, yaitu permasalahan yang termasuk kedalam NP (nondeterministik polynomial) problem yang paling sulit. NP Problem itu sendiri adalah
himpunanan persoalan keputusan yang dapat diselesaikan oleh algoritma nondeterministik dalam waktu polinom. Namun walaupun demikian, untuk graf
bipartite, berdasarkan teorema Knig, minimum vertex covernya dapat diperoleh
dalam waktu polinomial.
Teorema Knig adalah sebuah teorema yang dikemukakan oleh Dnes Knig, teorema
tersebut membahas ekivalensi antara maximum matching problem dan minimum
vertex cover pada sebuah graf bipartite. Teorema tersebut menyatakan bahwa pada
setiap graf bipartite, jumlah edge pada maximum matching problem akan ekivalen
dengan jumlah vertex pada minimum vertex covernya.

Algoritma Aproksimasi Minimum Vertex Cover


Pencarian minimum vertex cover dapat dilakukan dengan cara p-proksimasi, yang
memiliki waktu eksekusi polinomial. Dalam permasalahan pe-minimalan, akan
didapatkan solusi < p kali lebih buruk dari pada solusi aslinya. Goerge Karakostas
telah berhasil memperkecil nilai p menjadi p=2-(1/log n )

Untuk meng-aproksimasi untuk vertex cover, dapat dilakukan dengan algoritma


sebagai berikut:
G=(E,V)
VC Aproksimasi (G)
AVC =
E = E
While E
Ambil secara bebas (u,v) E
AVC = AVC {u,v}
Hapus semua busur (x,u), (x,v) E, x V
Endwhile
Return AVC

Algoritma tersebut memiliki kompleksitas waktu O(mn).

Vertex cover untuk graf khusus


Untuk beberapa jenis graf khusus, telah diketahui bentuk tertutup untuk mencari
jumlah vertex cover-nya. Bentuk khusus dari masing-masing graf dapat dilihat pada
table dibawah ini

Seperti halnya vertex cover, pada teori graf juga terdapat edge cover atau tutup sisi
dari sebuah graf tidak berarah G adalah himpunan dari sisi-sisi pada graf dimana
setiap simpul (vertex) pada graf G akan bersisian dengan setidaknya 1 sisi (edge)
yang berada di dalam himpunan tersebut.

Aplikasi Vertex Cover


Pada kehidupan sehari-hari, vertex cover diaplikasikan dalam beberapa bidang
kehidupan, antara lain yaitu
a. Bioinformatics
Dalam bidang biochemistry dan bioinformatics, banyak situasi dimana kita
harus menyelesaikan konflik antar sekuens dengan cara mengecualikan
beberapa sekuens tersebut. Kita bisa mendefinisikan graf konflik untuk
sekuens-sekuens yang berkonflik satu sama lain.
Salah satu persoalan semacam ini adalah Single Nucleotide Polymorphism
(SNP), yaitu sejenis mutasi dasar pada DNA. SNP merupakan sumber yang
paling umum dari polimorfisme genetik dalam genom manusia.
b. Computer Network Security
Vertex cover juga dapat diaplikasikan dalam pengamanan network. Worm,
yang merupakan salah satu program malware yang dapat memperbanyak
diri sendiri dan mengirimkannya melalui network, berkembang dengan cepat
dan sejak tahun 2003-2004, worm sudah lebih low profile dan juga lebih
membatasi penyebarannya sendiri, sehingga lebih sulit dideteksi.
Riset yang dilakukan oleh Eric Filiol, Edouard Franc, Alessandro Gubbioli,
Benoit Moquet, Guillaume Roblot dalam paper-nya
Combinatorial
Optimisation of Worm Propagationon an Unknown Network, membahas
tentang suatu jenis worm bernama combinatorial worm dan menggunakan
vertex cover untuk mensimulasikan worm pada network yang besar dan
menemukan cara yang optimal untuk mengamankan sistem dari worm
tersebut secara real time.
Dengan mengerti cara kerja combinatorial worm, kita dapat mencari solusi
untuk dapat mengamankan jaringan kita dari serangan worm yang berprinsip
sama, bukan hanya combinatorial worm saja. Riset dilanjutkan dengan tujuan
menemukan cara yang
optimal dalam mengamankan sistem network. Untuk pengamanan, serverserver yang termasuk dalam himpunan vertex cover memerlukan
penanganan khusus. Pengidentifikasian server yang sedemikian akan
mencegah infeksi worm dan menghapusnya dari network dengan lebih cepat
dan lebih efisien.
Secara umum, untuk semua jenis worm, membuat model graf untuk network
yang dicurigai terinfeksi dan mencari vertex covernya akan sangat

membantu dalam pertahanan terhadap worm, karena semua jenis worm


pada dasarnya bereplikasi dan menggunakan koneksi dari komputer/server
yang terinfeksi untuk mentransfer dirinya ke komputer/server lain.

Contoh soal terkait vertex cover


What is the minimum size of a vertex cover of a star graph with n vertices?
Solusi :
Ukuran dari minimum vertex cover suatu graf bintang dengan n vertex adalah 1,
yaitu berisi vertex yang menjadi pusat.

Referensi
1. Pirzada, Shariefuddin and Ashay Dharwadker, Applications Of Graph Theory
Published in the
Journal of The Korean Society for Industrial and Applied Mathematics (KSIAM),
Vol. 11, No.4, pp. 19-38, 2007.
2. Edge Cover. https://en.wikipedia.org/wiki/Edge_cover. Diakses terakhir pada 28
Desember 2015 pukul 19.35
3. Vertex Cover. https://en.wikipedia.org/wiki/Vertex_cover. Diakses terakhir
pada 28 Desember 2015 pukul 19.43
4. Konigs Theorem (graph theory). https://en.wikipedia.org/wiki/K
%C5%91nig's_theorem_%28graph_theory%29. Diakses terakhir pada 28
Desember 2015 pukul 19.35
5. Tutup Vertex. https://id.wikipedia.org/wiki/Tutup_verteks. Diakses terakhir
pada 28 Desember 2015 pukul 19.35
6. Vertex Cover. http://mathworld.wolfram.com/VertexCover.html. Diakses
terakhir pada 28 Desember 2015 pukul 19.35
7. Minimum Vertex Cover.
http://mathworld.wolfram.com/MinimumVertexCover.html. Diakses terakhir pada
28 Desember 2015 pukul 19.35
8. NP-Complete Problem. http://mathworld.wolfram.com/NPCompleteProblem.html. Diakses terakhir pada 28 Desember 2015 pukul 19.35
9. Vertex Cover Number.
http://mathworld.wolfram.com/VertexCoverNumber.html. Diakses terakhir pada
28 Desember 2015 pukul 19.35
10.Konigs Theorem. http://mlnotes.com/2013/05/13/konig.html. Diakses terakhir
pada 28 Desember 2015 pukul 19.35
11.Vertex Cover Application in the real world
http://cstheory.stackexchange.com/questions/6670/vertex-cover-applications-inthe-real-world. Diakses terakhir pada 28 Desember 2015 pukul 19.35

Anda mungkin juga menyukai