Anda di halaman 1dari 30

9/29/2020 Grafik

Halaman 1

BAB

10 Grafik

G
10.1 Grafik dan
Model Grafik Ada berbagai jenis grafik, bergantung pada apakah tepinya memiliki arah, apakah
raphs adalah struktur diskrit yang terdiri dari titik dan sisi yang menghubungkan simpul tersebut.
beberapa sisi dapat menghubungkan pasangan simpul yang sama, dan apakah loop diperbolehkan. Masalah
10.2 Grafik
di hampir setiap disiplin ilmu yang bisa dipecahkan dengan menggunakan model grafik. Kami akan memberikan contoh
Terminologi
untuk mengilustrasikan bagaimana grafik digunakan sebagai model di berbagai area. Misalnya, kami akan menunjukkan caranya
dan Spesial
grafik digunakan untuk mewakili persaingan spesies yang berbeda dalam ceruk ekologi
Jenis dari
grafik digunakan untuk mewakili siapa yang mempengaruhi siapa dalam suatu organisasi, dan bagaimana grafik digunakan
Grafik
untuk mewakili hasil turnamen round-robin. Kami akan menjelaskan bagaimana grafik dapat digunakan
10.3 Mewakili untuk memodelkan kenalan antara orang-orang, kolaborasi antara peneliti, panggilan telepon
Grafik dan antara nomor telepon, dan tautan antar situs web. Kami akan menunjukkan bagaimana grafik dapat digunakan
Grafik untuk memodelkan peta jalan dan penugasan pekerjaan kepada karyawan suatu organisasi.
Isomorfisme Dengan menggunakan model grafik, kita dapat menentukan apakah mungkin untuk berjalan di semua jalan
10.4 Konektivitas di kota tanpa menyusuri jalan dua kali, dan kami dapat menemukan jumlah warna yang diperlukan
mewarnai wilayah peta. Grafik dapat digunakan untuk menentukan apakah suatu rangkaian dapat diimplementasikan-
10.5 Euler dan
disebutkan di papan sirkuit planar. Kita dapat membedakan dua senyawa kimia dengan
Hamilton rumus molekul yang sama tetapi struktur yang berbeda menggunakan grafik. Kami dapat menentukan apakah dua
Jalan komputer dihubungkan dengan tautan komunikasi menggunakan model grafik jaringan komputer.
10.6 Jalur Terpendek Grafik dengan bobot yang ditetapkan pada tepinya dapat digunakan untuk memecahkan masalah seperti mencari
Masalah jalur terpendek antara dua kota dalam satu jaringan transportasi. Kami juga dapat menggunakan grafik untuk menjadwalkan
ujian dan menetapkan saluran ke stasiun televisi. Bab ini akan memperkenalkan konsep dasar
10.7 Grafik Planar
teori grafik dan menyajikan banyak model grafik yang berbeda. Untuk mengatasi berbagai macam masalah
10.8 Grafik yang dapat dipelajari menggunakan grafik, kami akan memperkenalkan banyak algoritma grafik yang berbeda. Kami akan
Warna juga mempelajari kompleksitas dari algoritma ini.

10.1 Grafik dan Model Grafik


Kami mulai dengan definisi grafik.

DEFINISI 1 Sebuah graf G = (V, E) terdiri dari V , satu set tak kosong dari simpul (atau node ) dan E , satu set
tepi . Setiap sisi memiliki satu atau dua simpul yang terkait dengannya, yang disebut titik ujungnya . Sebuah
edge dikatakan menghubungkan titik ujungnya.

Catatan: Himpunan simpul V dari grafik G mungkin tak terbatas. Grafik dengan simpul tak terhingga
himpunan atau jumlah tepi yang tak terhingga disebut graf tak hingga , dan sebagai perbandingan, graf dengan
himpunan puncak berhingga dan himpunan tepi berhingga disebut graf berhingga . Dalam buku ini biasanya kami akan melakukann
pertimbangkan hanya grafik terbatas.

Sekarang misalkan sebuah jaringan terdiri dari pusat data dan hubungan komunikasi antara
komputer. Kami dapat mewakili lokasi setiap pusat data dengan satu titik dan komunikasi masing-masing
dihubungkan oleh segmen garis, seperti yang ditunjukkan pada Gambar 1.
Jaringan komputer ini dapat dimodelkan dengan menggunakan suatu graf yang di dalamnya terdapat simpul-simpul dari graf te
mewakili pusat data dan ujungnya mewakili tautan komunikasi. Secara umum, kami memvisualisasikan

641

https://translate.googleusercontent.com/translate_f 1/30
9/29/2020 Grafik

Halaman 2

642 10 / Grafik

Detroit
New York
San Fransisco Chicago

Washington
Denver

Los Angeles

GAMBAR 1 Jaringan Komputer.

grafik dengan menggunakan titik untuk mewakili simpul dan segmen garis, mungkin melengkung, untuk mewakili
edge, di mana titik akhir dari segmen garis yang mewakili edge adalah poin yang mewakili
titik ujung tepi. Saat kami menggambar grafik, kami biasanya mencoba menggambar tepi sehingga mereka melakukannya
tidak menyeberang. Namun, ini tidak perlu karena penggambaran menggunakan titik untuk merepresentasikan simpul
dan segala bentuk koneksi antar simpul dapat digunakan. Memang ada beberapa grafik itu
tidak dapat digambar pada bidang tanpa penyilangan tepi (lihat Bagian 10.7). Intinya adalah itu
cara kita menggambar grafik adalah sewenang-wenang, selama koneksi yang benar antar simpul adalah
digambarkan.
Perhatikan bahwa setiap tepi grafik yang mewakili jaringan komputer ini menghubungkan dua yang berbeda
sudut. Artinya, tidak ada tepi yang menghubungkan simpul dengan dirinya sendiri. Selain itu, tidak ada dua tepi berbeda yang terhubung
pasangan simpul yang sama. Grafik di mana setiap sisi menghubungkan dua simpul berbeda dan di mana
tidak ada dua sisi yang menghubungkan pasangan simpul yang sama disebut graf sederhana . Perhatikan itu secara sederhana
grafik, setiap sisi dikaitkan dengan pasangan simpul yang tidak berurutan, dan tidak ada sisi lain yang dikaitkan
ke tepi yang sama ini. Akibatnya, jika ada tepi dari grafik sederhana yang terkait dengan { u, v },
kita juga dapat mengatakan, tanpa kemungkinan kebingungan, bahwa { u, v } adalah tepi grafik.
Jaringan komputer mungkin berisi banyak tautan antar pusat data, seperti yang ditunjukkan pada Gambar 2.
Untuk memodelkan jaringan seperti itu, kita membutuhkan grafik yang memiliki lebih dari satu sisi yang menghubungkannya
sepasang simpul. Grafik yang mungkin memiliki banyak sisi yang menghubungkan simpul yang sama disebut
multigraf . Ketika ada m tepi berbeda yang terkait dengan pasangan simpul tak berurutan yang sama
{ u, v }, kita juga mengatakan bahwa { u, v } adalah sisi multiplisitas m . Artinya, kita dapat memikirkan kumpulan ini
edge sebagai m salinan berbeda dari edge { u, v }.

Detroit
Chicago New York

San Fransisco
Washington
Denver

Los Angeles

GAMBAR 2 Jaringan Komputer dengan Beberapa Tautan antar Pusat Data.

Terkadang tautan komunikasi menghubungkan pusat data dengan dirinya sendiri, mungkin umpan balik
loop untuk tujuan diagnostik. Jaringan seperti itu diilustrasikan pada Gambar 3. Untuk memodelkan jaringan ini kita

Detroit

https://translate.googleusercontent.com/translate_f 2/30
9/29/2020 Grafik
Chicago New York

San Fransisco

Denver
Washington

Los Angeles

GAMBAR 3 Jaringan Komputer dengan Link Diagnostik.

Halaman 3

10.1 Grafik dan Model Grafik 643

Detroit
Chicago New York

San Fransisco
Washington
Denver

Los Angeles

GAMBAR 4 Jaringan Komunikasi dengan Link Komunikasi Satu Arah.

perlu menyertakan tepi yang menghubungkan simpul ke dirinya sendiri. Tepi seperti itu disebut loop , dan terkadang
kita bahkan mungkin memiliki lebih dari satu loop pada sebuah simpul. Grafik yang mungkin termasuk loop, dan mungkin
banyak sisi yang menghubungkan pasangan simpul yang sama atau simpul ke dirinya sendiri, kadang-kadang disebut
pseudograf .
Sejauh ini grafik yang kami perkenalkan adalah grafik tidak berarah . Tepi mereka juga dikatakan
menjadi tidak diarahkan . Namun, untuk membangun model grafik, kami mungkin merasa perlu untuk menetapkannya
arah ke tepi grafik. Misalnya, dalam jaringan komputer, beberapa tautan dapat beroperasi
hanya dalam satu arah (tautan seperti itu disebut garis dupleks tunggal). Ini mungkin kasusnya jika ada
sejumlah besar lalu lintas yang dikirim ke beberapa pusat data, dengan sedikit atau tanpa lalu lintas yang berlawanan
arah. Jaringan seperti itu ditunjukkan pada Gambar 4.
Untuk memodelkan jaringan komputer seperti itu kami menggunakan grafik terarah. Setiap tepi dari grafik berarah
dikaitkan dengan pasangan terurut. Definisi grafik berarah yang kami berikan di sini lebih umum
daripada yang kami gunakan di Bab 9, di mana kami menggunakan grafik terarah untuk merepresentasikan relasi.

DEFINISI 2 Sebuah diarahkan grafik (atau digraph ) (V, E) terdiri dari satu set tak kosong dari simpul V dan satu set
tepi diarahkan (atau busur ) E . Setiap tepi terarah dikaitkan dengan sepasang simpul yang berurutan.
Tepi terarah yang diasosiasikan dengan pasangan terurut ( u, v ) dikatakan berawal dari u dan berakhir pada v .

https://translate.googleusercontent.com/translate_f 3/30
9/29/2020 Grafik
Saat kami menggambarkan grafik berarah dengan gambar garis, kami menggunakan panah yang menunjuk dari u ke v ke
menunjukkan arah tepi yang dimulai dari u dan berakhir di v . Grafik berarah mungkin berisi loop
dan mungkin berisi beberapa tepi berarah yang dimulai dan diakhiri pada simpul yang sama. Grafik berarah
mungkin juga berisi tepi terarah yang menghubungkan simpul u dan v di kedua arah; yaitu, ketika a
digraf berisi tepi dari u ke v , mungkin juga berisi satu atau lebih tepi dari v ke u . Catat itu
kami mendapatkan grafik berarah ketika kami menetapkan arah ke setiap tepi dalam grafik yang tidak diarahkan. Kapan
graf berarah tidak memiliki loop dan tidak memiliki banyak tepi berarah, ini disebut sederhana diarahkan
grafik . Karena graf berarah sederhana memiliki paling banyak satu sisi yang terkait dengan setiap pasangan terurut
dari simpul (u, v) , kita sebut (u, v) sebuah sisi jika ada sisi yang diasosiasikan dengannya dalam grafik.
Di beberapa jaringan komputer, beberapa hubungan komunikasi antara dua pusat data mungkin
hadir, seperti yang diilustrasikan pada Gambar 5. Grafik berarah yang mungkin memiliki beberapa tepi berarah
dari simpul ke simpul kedua (mungkin sama) digunakan untuk memodelkan jaringan seperti itu. Kami memanggil
grafik seperti itu mengarahkan multigraf . Ketika ada m tepi berarah, masing-masing terkait dengan sebuah
pasangan simpul berurutan (u, v) , kita katakan bahwa (u, v) adalah sisi multiplisitas m .

Detroit
Chicago New York

San Fransisco
Washington
Denver

Los Angeles

GAMBAR 5 Jaringan Komputer dengan Beberapa Link Satu Arah.

Halaman 4

644 10 / Grafik

TABEL 1 Terminologi Graf.

Tipe Tepi Beberapa Tepi Diizinkan? Pengulangan Diizinkan?

Grafik sederhana Tidak diarahkan Tidak Tidak


Multigraf Tidak diarahkan Iya Tidak
Pseudograf Tidak diarahkan Iya Iya
Grafik berarah sederhana Disutradarai Tidak Tidak
Multigraf terarah Disutradarai Iya Iya
Grafik campuran Terarah dan tidak terarah Iya Iya

Untuk beberapa model, kita mungkin memerlukan grafik di mana beberapa tepi tidak diarahkan, sementara yang lain tidak
diarahkan. Grafik dengan tepi terarah dan tidak berarah disebut grafik campuran . Sebagai contoh,
grafik campuran dapat digunakan untuk memodelkan jaringan komputer yang berisi tautan yang beroperasi di keduanya

https://translate.googleusercontent.com/translate_f 4/30
9/29/2020 Grafik
petunjuk arah dan tautan lain yang beroperasi hanya dalam satu arah.
Terminologi untuk berbagai jenis grafik ini diringkas dalam Tabel 1. Kami akan beberapa-
kali menggunakan istilah grafik sebagai istilah umum untuk menggambarkan grafik dengan tepi terarah atau tidak terarah
(atau keduanya), dengan atau tanpa loop, dan dengan atau tanpa banyak sisi. Di lain waktu, saat file
konteksnya jelas, kami akan menggunakan istilah grafik untuk merujuk hanya ke grafik yang tidak diarahkan.
Karena minat yang relatif modern dalam teori grafik, dan karena memiliki aplikasi untuk a
berbagai macam disiplin ilmu, banyak terminologi berbeda dari teori grafik telah diperkenalkan.
Pembaca harus menentukan bagaimana istilah-istilah seperti itu digunakan setiap kali ditemukan.
Terminologi yang digunakan oleh ahli matematika untuk mendeskripsikan grafik semakin terstandarisasi,
tetapi terminologi yang digunakan untuk membahas grafik ketika digunakan dalam disiplin ilmu lain masih cukup memadai
bervariasi. Meskipun terminologi yang digunakan untuk mendeskripsikan grafik mungkin berbeda, tiga pertanyaan kunci bisa berbeda
bantu kami memahami struktur grafik:

■ Apakah tepi grafik tidak diarahkan atau diarahkan (atau keduanya)?


■ Jikagrafik tidak diarahkan, apakah ada banyak sisi yang menghubungkan pasangan simpul yang sama?
Jika grafiknya berarah, apakah ada beberapa ujung terarah?
■ Apakah ada loop?

Menjawab pertanyaan semacam itu membantu kami memahami grafik. Tidak terlalu penting untuk mengingat
terminologi tertentu yang digunakan.

Model Grafik

Grafik digunakan dalam berbagai macam model. Kami memulai bagian ini dengan menjelaskan cara membangun
model grafik jaringan komunikasi yang menghubungkan pusat data. Kami akan menyelesaikan bagian ini
dengan menjelaskan beberapa model grafik yang beragam untuk beberapa aplikasi yang menarik. Kami akan kembali ke
banyak dari aplikasi ini nanti di bab ini dan di Bab 11. Kami akan memperkenalkan tambahan
model grafik di bagian selanjutnya dari bab ini dan selanjutnya. Juga, ingat grafik berarah itu
Dapatkah Anda menemukan subjek
yang dimiliki teori grafik model untuk beberapa aplikasi diperkenalkan di Bab 9. Ketika kita membangun model grafik, kita
belum diterapkan? perlu memastikan bahwa kami telah menjawab dengan benar tiga pertanyaan kunci yang kami ajukan tentang
struktur grafik.

JARINGAN SOSIAL Grafik banyak digunakan untuk memodelkan struktur sosial berdasarkan perbedaan
jenis hubungan yang berbeda antara orang atau kelompok orang. Struktur sosial ini, dan
grafik yang mewakili mereka, dikenal sebagai jejaring sosial . Dalam model grafik ini, individu
atau organisasi diwakili oleh simpul; hubungan antara individu atau organisasi
diwakili oleh tepi. Studi tentang jejaring sosial adalah multidisiplin yang sangat aktif
area, dan berbagai jenis hubungan antara orang-orang telah dipelajari dengan menggunakannya.

Halaman 5

10.1 Grafik dan Model Grafik 645

https://translate.googleusercontent.com/translate_f 5/30
9/29/2020 Grafik
Eduardo

Jan Paula Todd Kamlesh

Amy
Kamini Ching
Linda Brian
Lila
Steve
Liz

Joel
Gail
Koko

Kari Shaquira Deborah Fred Yvonne

GAMBAR 6 Grafik Perkenalan. GAMBAR 7 Grafik Pengaruh.

Kami akan memperkenalkan beberapa jejaring sosial yang paling sering dipelajari di sini. Informasi lebih lanjut
tentang jejaring sosial dapat ditemukan di [Ne10] dan [EaKl10].

CONTOH 1 Grafik Perkenalan dan Persahabatan Kita dapat menggunakan grafik sederhana untuk menunjukkan apakah
dua orang mengenal satu sama lain, apakah mereka kenal, atau berteman
(baik di dunia nyata di dunia maya melalui situs jejaring sosial seperti Facebook).
Setiap orang dalam kelompok orang tertentu diwakili oleh sebuah simpul. Tepi yang tidak diarahkan adalah
digunakan untuk menghubungkan dua orang ketika orang-orang ini saling mengenal, ketika kita hanya peduli
dengan kenalan, atau apakah mereka berteman. Tidak ada banyak tepi dan biasanya tidak ada loop
bekas. (Jika kita ingin memasukkan gagasan tentang pengetahuan diri, kita akan menyertakan loop.) A small
Grafik kenalan ditunjukkan pada Gambar 6. Grafik kenalan semua orang di
dunia memiliki lebih dari enam miliar simpul dan mungkin lebih dari satu triliun tepi! Kami akan
diskusikan grafik ini lebih lanjut di Bagian 10.4. ▲

CONTOH 2 Grafik Pengaruh Dalam studi tentang perilaku kelompok diamati bahwa orang tertentu dapat mempengaruhi
pemikiran orang lain. Grafik berarah yang disebut grafik pengaruh dapat digunakan untuk memodelkan ini
tingkah laku. Setiap orang dalam grup diwakili oleh sebuah simpul. Ada tepi terarah dari
simpul a ke simpul b ketika orang yang diwakili oleh simpul a dapat mempengaruhi orang yang diwakili
dengan simpul b . Grafik ini tidak mengandung loop dan tidak mengandung banyak tepi berarah.
Contoh grafik pengaruh untuk anggota grup ditunjukkan pada Gambar 7. Dalam grup
dimodelkan oleh grafik pengaruh ini, Deborah tidak dapat dipengaruhi, tetapi dia dapat mempengaruhi Brian,
Fred, dan Linda. Selain itu, Yvonne dan Brian dapat saling memengaruhi. ▲

Contoh 3 Kolaborasi Grafik A grafik kolaborasi digunakan untuk model jaringan sosial di mana dua
orang terkait dengan bekerja bersama dengan cara tertentu. Grafik kolaborasi itu sederhana
grafik, karena tepi dalam grafik ini tidak diarahkan dan tidak ada banyak tepi atau loop. Sudut
dalam grafik ini mewakili orang; dua orang terhubung oleh tepi yang tidak diarahkan saat
orang telah berkolaborasi. Tidak ada loop atau banyak tepi pada grafik ini. The Hollywood,
graph adalah grafik kolaborator yang merepresentasikan aktor dengan simpul dan menghubungkan dua aktor dengan
keuntungan jika mereka telah bekerja sama dalam film atau acara televisi. Grafik Hollywood adalah a
grafik besar dengan lebih dari 1,5 juta simpul (pada awal 2011). Kami akan membahas beberapa aspek
dari grafik Hollywood nanti di Bagian 10.4.
Dalam grafik kolaborasi akademik , simpul mewakili orang (mungkin terbatas pada anggota
dari komunitas akademis tertentu), dan ujungnya menghubungkan dua orang jika mereka telah menerbitkan bersama
kertas. Grafik kolaborasi untuk orang-orang yang telah menerbitkan makalah penelitian di bidang matematika
ditemukan pada tahun 2004 memiliki lebih dari 400.000 simpul dan 675.000 tepi, dan angka-angka ini
telah berkembang pesat sejak saat itu. Kami akan berbicara lebih banyak tentang grafik ini di Bagian 10.4.
Grafik kolaborasi juga telah digunakan dalam olahraga, di mana dua atlet profesional dipertimbangkan-
er ingin berkolaborasi jika mereka pernah bermain di tim yang sama selama musim reguler
olahraga mereka. ▲

Halaman 6

https://translate.googleusercontent.com/translate_f 6/30
9/29/2020 Grafik

646 10 / Grafik

JARINGAN KOMUNIKASI Kita dapat membuat model jaringan komunikasi yang berbeda menggunakan
simpul untuk mewakili perangkat dan tepi untuk mewakili jenis tautan komunikasi tertentu
bunga. Kami telah membuat model jaringan data di bagian pertama bagian ini.

CONTOH 4 Grafik Panggilan Grafik dapat digunakan untuk memodelkan panggilan telepon yang dilakukan dalam jaringan, seperti
jarak jaringan telepon. Secara khusus, multigraph terarah dapat digunakan untuk membuat model panggilan di mana
setiap nomor telepon diwakili oleh sebuah simpul dan setiap panggilan telepon diwakili oleh a
tepi terarah. Tepi yang mewakili panggilan dimulai dari nomor telepon dari mana panggilan tersebut
dibuat dan diakhiri dengan nomor telepon yang dituju. Kami membutuhkan tepi yang diarahkan
karena arah panggilan dibuat penting. Kami membutuhkan banyak sisi terarah karena
kami ingin mewakili setiap panggilan yang dilakukan dari nomor telepon tertentu ke nomor kedua.
Grafik panggilan telepon kecil ditampilkan pada Gambar 8 (a), mewakili tujuh telepon
angka. Grafik ini menunjukkan, misalnya, tiga panggilan telah dilakukan dari 732-555-1234
ke 732-555-9876 dan dua ke arah lain, tetapi tidak ada panggilan yang dibuat dari 732-555-4444
ke salah satu dari enam nomor lainnya kecuali 732-555-0011. Saat kita hanya peduli apakah sudah ada
panggilan yang menghubungkan dua nomor telepon, kami menggunakan grafik yang tidak diarahkan dengan tepi yang menghubungkan
nomor telepon ketika telah ada panggilan di antara nomor-nomor ini. Versi panggilan ini
grafik ditampilkan pada Gambar 8 (b).
Grafik panggilan yang memodelkan aktivitas panggilan sebenarnya bisa sangat besar. Misalnya, satu grafik panggilan
dipelajari di AT&T, yang modelnya menelepon selama 20 hari, memiliki sekitar 290 juta simpul dan 4 miliar
tepi. Kami akan membahas grafik panggilan lebih lanjut di Bagian 10.4. ▲

JARINGAN INFORMASI Grafik dapat digunakan untuk memodelkan berbagai jaringan yang terhubung
jenis informasi tertentu. Di sini, kami akan menjelaskan bagaimana memodelkan World Wide Web menggunakan
sebuah grafik. Kami juga akan menjelaskan cara menggunakan grafik untuk memodelkan kutipan dalam berbagai jenis
dokumen.

CONTOH 5 Grafik Web World Wide Web dapat dimodelkan sebagai grafik berarah dimana masing-masing Web
halaman diwakili oleh simpul dan di mana tepi dimulai pada halaman Web a dan berakhir di
Halaman web b jika ada link yang mengarah ke b . Karena halaman web baru dibuat dan lain-lain
dihapus di suatu tempat di Web hampir setiap detik, grafik Web berubah hampir
secara terus menerus. Banyak orang mempelajari properti grafik Web untuk lebih memahami
sifat web. Kami akan kembali ke grafik Web di Bagian 10.4, dan di Bab 11 kami akan
menjelaskan bagaimana grafik Web digunakan oleh perayap Web yang digunakan mesin telusur untuk membuat indeks
halaman Web. ▲

CONTOH 6 Grafik Kutipan Grafik dapat digunakan untuk merepresentasikan kutipan dalam berbagai jenis dokumen,
termasuk makalah akademis, paten, dan opini hukum. Dalam grafik seperti itu, setiap dokumen direpresentasikan.
dibenci oleh simpul, dan ada tepi dari satu dokumen ke dokumen kedua jika

732-555-1001 732-555-1001

732-555-1234 732-555-4444 732-555-1234 732-555-4444

732-555-0069 732-555-0069

732-555-0011 732-555-0011
732-555-9876 732-555-9876

732-555-6666 732-555-6666

(Sebuah) (b)

GAMBAR 8 Grafik Panggilan.

https://translate.googleusercontent.com/translate_f 7/30
9/29/2020 Grafik

Halaman 7

10.1 Grafik dan Model Grafik 647

dokumen pertama mengutip yang kedua dalam daftar kutipannya. (Dalam makalah akademis, daftar kutipannya adalah
bibliografi, atau daftar referensi; dalam paten itu adalah daftar paten sebelumnya yang dikutip; dan
menurut hukum, itu adalah daftar pendapat sebelumnya yang dikutip.) Grafik kutipan adalah grafik berarah
tanpa loop atau banyak sisi. ▲

APLIKASI DESAIN PERANGKAT LUNAK Model grafik adalah alat yang berguna dalam desain
perangkat lunak. Kami akan menjelaskan secara singkat dua model ini di sini.
CONTOH 7 Grafik Ketergantungan Modul Salah satu tugas terpenting dalam merancang perangkat lunak adalah bagaimana caranya
menyusun program menjadi beberapa bagian, atau modul. Memahami bagaimana berbagai modul
interaksi program sangat penting tidak hanya untuk desain program, tetapi juga untuk pengujian dan pemeliharaan
dari perangkat lunak yang dihasilkan. Sebuah grafik modul ketergantungan menyediakan alat yang berguna untuk pemahaman
bagaimana modul yang berbeda dari suatu program berinteraksi. Dalam grafik ketergantungan program, setiap modul adalah
diwakili oleh sebuah simpul. Ada tepi yang diarahkan dari modul ke modul kedua jika yang kedua
modul tergantung pada yang pertama. Contoh grafik ketergantungan program untuk web browser adalah
ditunjukkan pada Gambar 9. ▲

CONTOH 8 Grafik Precedence dan Concurrent Processing Program komputer dapat lebih dieksekusi
secara cepat dengan menjalankan pernyataan tertentu secara bersamaan. Penting untuk tidak mengeksekusi pernyataan
yang membutuhkan hasil dari pernyataan yang belum dieksekusi. Ketergantungan pernyataan sebelumnya
pernyataan dapat diwakili oleh grafik berarah. Setiap pernyataan diwakili oleh sebuah simpul,
dan ada tepi dari satu pernyataan ke pernyataan kedua jika pernyataan kedua tidak bisa
dieksekusi sebelum pernyataan pertama. Grafik yang dihasilkan ini disebut grafik prioritas . SEBUAH
program komputer dan grafiknya ditampilkan pada Gambar 10. Misalnya, grafik menunjukkan hal itu
pernyataan S 5 tidak dapat dieksekusi sebelum pernyataan S 1 , S 2 , dan S 4 dieksekusi. ▲

JARINGAN TRANSPORTASI Kita dapat menggunakan grafik untuk memodelkan berbagai jenis
jaringan transportasi, termasuk jaringan jalan raya, udara, dan kereta api, serta jaringan pelayaran.

CONTOH 9 Rute Maskapai Kita dapat memodelkan jaringan maskapai penerbangan dengan merepresentasikan setiap bandara dengan sebuah simpul.
Khususnya, kita dapat memodelkan semua penerbangan oleh maskapai tertentu setiap hari menggunakan tepi terarah
untuk mewakili setiap penerbangan, pergi dari simpul yang mewakili bandara keberangkatan ke simpul
mewakili bandara tujuan. Grafik yang dihasilkan umumnya akan menjadi multigraph terarah,
karena mungkin ada beberapa penerbangan dari satu bandara ke bandara lain pada hari yang sama. ▲

CONTOH 10 Grafik Jaringan Jalan dapat digunakan untuk membuat model jaringan jalan. Dalam model seperti itu, simpul mewakili
persimpangan dan tepi yang dikirim mewakili jalan. Ketika semua jalan dua arah dan paling banyak ada
satu jalan yang menghubungkan dua persimpangan, kita dapat menggunakan grafik tidak berarah sederhana untuk memodelkan jalan
jaringan. Namun, kami sering ingin membuat model jaringan jalan ketika beberapa jalan merupakan satu arah
dan ketika mungkin ada lebih dari satu jalan di antara dua persimpangan. Untuk membangun model seperti itu,
kami menggunakan tepi yang tidak diarahkan untuk mewakili jalan dua arah dan kami menggunakan tepi terarah untuk mewakili

S6
utama
S1 a:=0
S5
S2 b:=1

layar pengurai protokol S3 c:=a+1


S3
S4 d:=b+a S4

S5 e:=d+1

S6 e:=c+d
abstrak halaman jaringan
pohon sintaks
S1 S2

GAMBAR 9 Grafik Ketergantungan Modul. GAMBAR 10 Grafik Precedence.

https://translate.googleusercontent.com/translate_f 8/30
9/29/2020 Grafik

Halaman 8

648 10 / Grafik

jalan satu arah. Beberapa tepi tidak berarah mewakili beberapa jalan dua arah yang menghubungkan
dua persimpangan yang sama. Beberapa tepi berarah mewakili beberapa jalan satu arah yang dimulai dari
satu persimpangan dan berakhir di persimpangan kedua. Lingkaran mewakili jalan lingkar. Grafik campuran adalah
diperlukan untuk membuat model jaringan jalan yang mencakup jalan satu arah dan dua arah. ▲

JARINGAN BIOLOGIS Banyak aspek dari ilmu biologi dapat dimodelkan menggunakan
grafik.

CONTOH 11 Grafik Tumpang Tindih Niche dalam Ekologi Grafik digunakan dalam banyak model yang melibatkan interaksi
spesies hewan yang berbeda. Misalnya, persaingan antar spesies dalam suatu ekosistem
dapat dimodelkan menggunakan grafik tumpang tindih ceruk . Setiap spesies diwakili oleh sebuah simpul. Sebuah
tepi tidak berarah menghubungkan dua simpul jika dua spesies yang diwakili oleh simpul-simpul ini bersaing
(artinya, beberapa sumber makanan yang mereka gunakan sama). Grafik ceruk yang tumpang tindih itu sederhana
grafik karena tidak ada loop atau beberapa tepi yang diperlukan dalam model ini. Grafik pada Gambar 11
memodelkan ekosistem hutan. Kita melihat dari grafik ini bahwa tupai dan rakun bersaing
tapi burung gagak dan tikus tidak. ▲

CONTOH 12 Grafik Interaksi Protein Interaksi protein dalam sel hidup terjadi ketika dua atau lebih
protein dalam sel itu mengikat untuk melakukan fungsi biologis. Karena interaksi protein adalah
penting untuk sebagian besar fungsi biologis, banyak ilmuwan bekerja untuk menemukan protein baru dan
memahami interaksi antara protein. Interaksi protein dalam sel dapat dimodelkan
menggunakan grafik interaksi protein (juga disebut jaringan interaksi protein-protein ), an
graf tak berarah dimana setiap protein diwakili oleh sebuah simpul, dengan sebuah tepi menghubungkan
simpul mewakili setiap pasangan protein yang berinteraksi. Ini adalah masalah yang menantang untuk ditentukan
interaksi protein asli dalam sel, karena eksperimen sering menghasilkan positif palsu, yang
clude bahwa dua protein berinteraksi padahal sebenarnya tidak. Grafik interaksi protein dapat digunakan
untuk menyimpulkan informasi biologis penting, seperti dengan mengidentifikasi protein yang paling penting
untuk berbagai fungsi dan fungsi protein yang baru ditemukan.
Karena ada ribuan protein berbeda dalam sel yang khas, protein berinteraksi
grafik sel sangat besar dan kompleks. Misalnya, sel ragi memiliki lebih dari 6.000
protein, dan lebih dari 80.000 interaksi di antara mereka diketahui, dan sel manusia memiliki
lebih dari 100.000 protein, dengan mungkin sebanyak 1.000.000 interaksi di antara mereka.
Simpul dan tepi tambahan ditambahkan ke grafik interaksi protein ketika protein baru dan
interaksi antara protein ditemukan. Karena kompleksitas interaksi protein
grafik tion, mereka sering dibagi menjadi grafik yang lebih kecil yang disebut modul yang mewakili kelompok
protein yang terlibat dalam fungsi tertentu dari sebuah sel. Gambar 12 mengilustrasikan modul
grafik interaksi protein yang dijelaskan dalam [Bo04], terdiri dari kompleks protein yang
kelas RNA dalam sel manusia. Untuk mempelajari lebih lanjut tentang grafik interaksi protein, lihat [Bo04], [Ne10],
dan [Hu07]. ▲

Q9Y3A5
Rakun
Elang Burung hantu
RRP43

https://translate.googleusercontent.com/translate_f 9/30
9/29/2020 Grafik
RRP42

Tupai
Semacam tupai
Gagak
RRP4
RRP41

RRP44
Tikus Burung pelatuk RRP40
Mouse

PM / Sci2 RRP46

GAMBAR 11 Grafik Niche Overlap. GAMBAR 12 Modul Grafik Interaksi Protein.

Halaman 9

10.1 Grafik dan Model Grafik 649

Stanford Pemenang pertandingan ditampilkan dengan warna biru Connecticut


Georgia Iowa State
Stanford Connecticut
Tim Tim
Xavier Negara Bagian Florida
1 2
Xavier Negara Bagian Florida
Gonzaga Stanford Connecticut Connecticut Negara Bagian Mississippi

Tim Oklahoma Stanford Baylor


Tim Oklahoma Baylor
6 3
Notre Dame Tennessee
Oklahoma Baylor
Kentucky Bangsawan tinggi
Tim Tim Kentucky Bangsawan tinggi
5 4 Nebraska Negara Bagian San Diego

GAMBAR 13 Sebuah Grafik GAMBAR 14 Turnamen Single-Elimination.


Model Round-Robin
Turnamen.

TURNAMEN Sekarang kami memberikan beberapa contoh yang menunjukkan bagaimana grafik juga dapat digunakan
membuat model berbagai jenis turnamen.

CONTOH 13 Turnamen Round-Robin Sebuah turnamen di mana masing-masing tim berhadapan dengan tim lain secara persis
sekali dan tidak ada ikatan yang diizinkan disebut turnamen round-robin . Turnamen semacam itu bisa
dimodelkan menggunakan grafik terarah di mana setiap tim diwakili oleh sebuah simpul. Perhatikan bahwa (a, b) adalah
sebuah keunggulan jika sebuah tim mengalahkan tim b . Grafik ini adalah grafik berarah sederhana, tidak mengandung loop atau
beberapa tepi terarah (karena tidak ada dua tim yang bermain satu sama lain lebih dari sekali). Terarah seperti itu
model grafik disajikan pada Gambar 13. Kami melihat bahwa Tim 1 tidak terkalahkan di turnamen ini,
dan Tim 3 tidak menang. ▲

https://translate.googleusercontent.com/translate_f 10/30
9/29/2020 Grafik

CONTOH 14 Turnamen Single-Elimination Sebuah turnamen di mana setiap kontestan dieliminasi setelah satu
kerugian disebut turnamen eliminasi tunggal . Turnamen eliminasi tunggal sering digunakan
dalam olahraga, termasuk kejuaraan tenis dan kejuaraan bola basket NCAA tahunan. Kita
dapat memodelkan turnamen seperti itu menggunakan simpul untuk mewakili setiap permainan dan tepi terarah untuk terhubung
game ke game berikutnya yang dimainkan oleh pemenang dari game ini. Grafik pada Gambar 14 menunjukkan
permainan yang dimainkan oleh 16 tim terakhir di turnamen bola basket wanita NCAA 2010. ▲

Latihan

1. Gambarlah model grafik, sebutkan jenis grafiknya (dari Ta- ditambah satu putaran untuk perjalanan tamasya khusus yang lepas landas
ble 1) digunakan, untuk merepresentasikan rute penerbangan dimana setiap hari dan mendarat di Miami.
ada empat penerbangan dari Boston ke Newark, dua penerbangan d) suatu tepi dari titik sudut yang mewakili kota tempat penerbangan
dari Newark ke Boston, tiga penerbangan dari Newark ke Mi- mulai puncak yang mewakili kota tempat ia berakhir.
ami, dua penerbangan dari Miami ke Newark, satu penerbangan dari e) tepi untuk setiap penerbangan dari titik sudut yang mewakili a
Newark ke Detroit, dua penerbangan dari Detroit ke Newark, kota tempat penerbangan dimulai ke puncak mewakili
tiga penerbangan dari Newark ke Washington, dua penerbangan dari kota tempat penerbangan berakhir.
Washington ke Newark, dan satu penerbangan dari Washington 2. Jenis grafik apa (dari Tabel 1) yang dapat digunakan untuk memodelkan
ke Miami, dengan sistem jalan raya antar kota besar dimana
a) tepi antara simpul yang mewakili kota-kota yang memiliki a) ada tepi antara simpul yang mewakili
penerbangan di antara mereka (di kedua arah). kota jika ada jalan raya antar negara bagian di antara mereka?
b) ada tepi di antara simpul yang mewakili
b) tepi di antara simpul yang mewakili kota untuk masing-masing kota untuk setiap jalan raya antarnegara bagian di antara mereka?
penerbangan yang beroperasi di antara mereka (di kedua arah). c) ada tepi di antara simpul yang mewakili
kota untuk setiap jalan raya antarnegara bagian di antara mereka, dan
c) tepi antara simpul yang mewakili kota untuk masing-masing ada loop di simpul yang mewakili kota jika ada
penerbangan yang beroperasi di antara mereka (di kedua arah), jalan raya antarnegara bagian yang mengelilingi kota ini?

Halaman 10

650 10 / Grafik

Untuk Latihan 3–9, tentukan apakah grafik yang ditampilkan memiliki c) A 1 = { x | x < 0} ,
tepi terarah atau tidak, baik itu memiliki banyak tepi, A 2 = { x | −1 <x < 0} ,
dan apakah itu memiliki satu atau lebih loop. Gunakan jawaban Anda untuk A 3 = { x | 0 <x < 1} ,
tentukan jenis grafik pada Tabel 1 grafik ini. A 4 = { x | −1 <x < 1} ,
3. a b 4. a b A 5 = { x | x> −1} ,
A6=R
14. Gunakan grafik niche overlap pada Gambar 11 untuk menentukan
spesies yang bersaing dengan elang.
15. Buat grafik tumpang tindih relung untuk enam spesies burung,
dimana sariawan bersaing dengan burung robin dan
c d c d dengan blue jay, robin juga bersaing dengan burung
5. Sebuah b 6. a b mockingbird, mockingbird juga bersaing dengan
blue jay, dan nuthatch bersaing dengan kayu berbulu-

https://translate.googleusercontent.com/translate_f 11/30
9/29/2020 Grafik
cotok.
16. Gambar grafik perkenalan yang mewakili Tom itu
e
dan Patricia, Tom dan Hope, Tom dan Sandy, Tom dan
Amy, Tom dan Marika, Jeff dan Patricia, Jeff dan Mary,
Patricia dan Harapan, Amy dan Harapan, dan Amy dan Marika
c d c d
mengenal satu sama lain, tetapi tidak ada pasangan orang lainnya
7. b 8. a e terdaftar saling kenal.
c
17. Kita dapat menggunakan grafik untuk menunjukkan apakah ada dua orang
hidup pada saat bersamaan. Gambar grafik seperti itu untuk diwakili
baik masing-masing pasangan matematikawan dan komputer
d
ilmuwan dengan biografi dalam lima bab pertama
Sebuah d
buku yang meninggal sebelum tahun 1900 ini muncul pada zaman yang sama.
e b c
(Asumsikan dua orang hidup pada waktu yang sama jika mereka hidup pada saat yang sama
9. Sebuah b
hidup di tahun yang sama.)
18. Siapa yang dapat memengaruhi Fred dan siapa yang dapat dipengaruhi Fred
grafik pengaruh pada Contoh 2?
c 19. Membuat grafik pengaruh bagi anggota dewan a
f perusahaan jika Presiden dapat mempengaruhi Direktur Re-
Search and Development, Direktur Pemasaran, dan
e
d Direktur Operasi; Direktur Riset dan
10. Untuk setiap grafik tidak berarah dalam Latihan 3–9 yang tidak Pengembangan dapat mempengaruhi Direktur Operasi;
sederhana, temukan satu set tepi untuk dihapus agar sederhana. Direktur Pemasaran dapat mempengaruhi Direktur
11. Misalkan G menjadi grafik sederhana. Tunjukkan bahwa relasi R pada Operasi; dan tidak ada yang bisa mempengaruhi, atau dipengaruhi
oleh, Direktur Keuangan.
himpunan simpul dari G sedemikian rupa sehingga uRv jika dan hanya jika ada
adalah tepi yang terkait dengan { u, v } adalah simetris, tidak refleksif 20. Tim mana yang dikalahkan oleh Tim 4 dan tim mana yang mengalahkan
Tim 4 di turnamen round-robin diwakili oleh
relasi pada G .
grafik pada Gambar 13?
12. Misalkan G adalah graf tidak berarah dengan sebuah loop pada setiap simpul.21. Dalam turnamen round-robin, Tigers mengalahkan Blue Jays,
Tunjukkan bahwa relasi R pada himpunan simpul G seperti itu the Tigers mengalahkan Cardinals, the Tigers mengalahkan Orioles,
bahwa URV jika dan hanya jika ada kelebihan terkait dengan { u, v } Blue Jays mengalahkan Cardinals, Blue Jays mengalahkan
adalah simetris, hubungan refleksif pada G . Orioles, dan para Cardinals mengalahkan Orioles. Modelkan ini
13. The persimpangan grafik dari koleksi set A 1 , hasil dengan grafik terarah.
A 2 , ..., A n adalah graf yang memiliki simpul untuk masing-masing graf tersebut
22. Buat grafik panggilan untuk satu set tujuh telepon
set dan memiliki tepi yang menghubungkan simpul yang mewakili nomor 555-0011, 555-1221, 555-1333, 555-8888,
dua set jika set ini memiliki persimpangan tidak kosong. Menipu- 555-2222, 555-0091, dan 555-1200 jika ada tiga
menyusun grafik persimpangan dari kumpulan himpunan ini. panggilan dari 555-0011 ke 555-8888 dan dua panggilan dari
a) A 1 = {0 , 2 , 4 , 6 , 8}, A 2 = {0 , 1 , 2 , 3 , 4}, 555-8888 hingga 555-0011, dua panggilan dari 555-2222 ke
A 3 = {1 , 3 , 5 , 7 , 9}, A 4 = {5 , 6 , 7 , 8 , 9}, 555-0091, dua panggilan dari 555-1221 ke masing-masing
A 5 = {0 , 1 , 8 , 9} nomor lain, dan satu panggilan dari 555-1333 ke masing-masing
555-0011, 555-1221, dan 555-1200.
b) A 1 = { ..., −4 , −3 , −2 , −1 , 0} , 23. Jelaskan bagaimana dua grafik panggilan telepon untuk panggilan yang dilakukan
A 2 = { ..., −2 , −1 , 0 , 1 , 2 , ... } ,
selama bulan Januari dan panggilan dilakukan selama
A 3 = { ..., −6 , −4 , −2 , 0 , 2 , 4 , 6 , ... } ,
bulan Februari dapat digunakan untuk menentukan tele-
A 4 = { ..., −5 , −3 , −1 , 1 , 3 , 5 , ... } , nomor telepon orang yang telah berganti tele-
A 5 = { ..., −6 , −3 , 0 , 3 , 6 , ... } nomor telepon.

Halaman 11

https://translate.googleusercontent.com/translate_f 12/30
9/29/2020 Grafik
10.2 Terminologi Graf dan Jenis Khusus Graf 651

24. a) Jelaskan bagaimana grafik dapat digunakan untuk memodelkan elektronik mengirim kritikus ini dan semua film yang sedang diputar
pesan email di jaringan. Haruskah ujung-ujungnya di- sedang ditampilkan.
rected atau tidak diarahkan? Haruskah banyak sisi menjadi al- 31. Jelaskan model grafik yang merepresentasikan mar-
rendah? Haruskah loop diizinkan? kerusuhan antara pria dan wanita. Apakah grafik ini punya
b) Menjelaskan model grafik yang dikirim oleh surat elektronik ada properti khusus?
dalam jaringan pada minggu tertentu.
32. Pernyataan mana yang harus dieksekusi sebelum S 6 dieksekusi
25. Bagaimana grafik yang memodelkan pesan email yang dikirim dalam bentuk dalam program di Contoh 8? (Gunakan grafik prioritas
jaringan digunakan untuk menemukan orang yang baru saja berubah pada Gambar 10.)
alamat email utama mereka?
33. Buat grafik prioritas untuk program berikut:
26. Bagaimana grafik yang memodelkan pesan email yang dikirim
S1:x:=0
jaringan digunakan untuk mencari milis elektronik
S2:x:=x+1
digunakan untuk mengirim pesan yang sama ke banyak email yang berbeda
alamat? S3:y:=2
27. Jelaskan model grafik yang mewakili apakah setiap S4:z:=y
putra di sebuah pesta tahu nama satu sama lain di S5:x:=x+2
pesta. Haruskah ujung-ujungnya diarahkan atau tidak? Sebaiknya S6:y:=x+z
banyak sisi diperbolehkan? Haruskah loop diizinkan? S7:z:=4
28. Jelaskan model grafik yang mewakili sistem kereta bawah tanah
di kota besar. Haruskah tepi diarahkan atau tidak? 34. Jelaskan struktur diskrit berdasarkan grafik yang bisa
Haruskah banyak tepi diperbolehkan? Haruskah loop menjadi al- digunakan untuk mencontoh rute maskapai dan waktu penerbangan mereka.
rendah? [ Petunjuk: Tambahkan struktur ke grafik berarah.]
29. Untuk setiap mata kuliah di universitas, mungkin ada satu atau lebih 35. Jelaskan struktur diskrit berdasarkan grafik yang dapat
kursus lain yang merupakan prasyaratnya. Bagaimana grafik digunakan untuk memodelkan hubungan antara pasangan individu
digunakan untuk memodelkan kursus ini dan kursus mana yang dalam sebuah kelompok, di mana setiap individu mungkin suka, tidak suka,
persyaratan untuk kursus apa? Tepi harus diarahkan atau atau bersikap netral terhadap orang lain, dan sebaliknya
tidak diarahkan? Melihat model grafik, bagaimana kita bisa menemukannya hubungan mungkin berbeda. [ Petunjuk: Tambahkan struktur ke a
kursus yang tidak memiliki prasyarat apapun dan bagaimana bisa grafik diarahkan. Perlakukan secara terpisah tepi dengan di-
kami menemukan kursus yang bukan merupakan prasyarat untuk kursus lain reksi antara simpul yang mewakili dua individu.]
kursus? 36. Jelaskan model grafik yang dapat digunakan untuk mewakili semua
30. Jelaskan model grafik yang mewakili rek- bentuk komunikasi elektronik antara dua orang
rekomendasi dari kritikus film, menggunakan simpul untuk merepresentasikan dalam satu grafik. Jenis grafik apa yang dibutuhkan?

10.2 Terminologi Graf dan Jenis Khusus Graf


pengantar

Kami memperkenalkan beberapa kosakata dasar teori grafik di bagian ini. Kami akan menggunakan suara ini-
cabulary nanti di bab ini ketika kita memecahkan berbagai jenis masalah. Satu masalah seperti itu
melibatkan penentuan apakah suatu grafik dapat digambar pada bidang sehingga tidak ada dua tepinya yang bersilangan.
Contoh lain adalah memutuskan apakah ada korespondensi satu-ke-satu antara simpul
dari dua grafik yang menghasilkan korespondensi satu-ke-satu antara tepi grafik. Kita
juga akan memperkenalkan beberapa keluarga penting dari grafik yang sering digunakan sebagai contoh dan model.
Beberapa aplikasi penting akan dijelaskan di mana jenis grafik khusus ini muncul.

Terminologi Dasar

Pertama, kami memberikan beberapa terminologi yang menggambarkan simpul dan tepi dari grafik yang tidak berarah.

DEFINISI 1 Dua simpul u dan v dalam graf tak berarah G disebut bersebelahan (atau bertetangga ) di G jika u
dan v adalah titik akhir dari tepi e dari G . Sisi e seperti itu disebut bersisian dengan simpul-simpul u
dan v dan e dikatakan menghubungkan u dan v .

https://translate.googleusercontent.com/translate_f 13/30
9/29/2020 Grafik
Halaman 12

652 10 / Grafik

Kita juga akan menemukan terminologi berguna yang mendeskripsikan himpunan simpul yang berdekatan dengan simpul tertentu
dari grafik.

DEFINISI 2 Himpunan semua tetangga dari simpul v dari G = (V, E) , dilambangkan dengan N (v) , disebut tetangga-
borhood dari v . Jika A adalah himpunan bagian dari V , kami
⋃ menyatakan dengan N (A) himpunan semua simpul di G yaitu
berdekatan dengan setidaknya satu titik dalam A . Jadi, N (A) =
v ∈ A N (v) .

Untuk melacak berapa banyak sisi yang bersisian dengan sebuah simpul, kami membuat definisi berikut.

DEFINISI 3 The derajat dari simpul dalam sebuah grafik diarahkan adalah jumlah insiden tepi dengan itu, kecuali
bahwa sebuah loop pada sebuah simpul berkontribusi dua kali pada derajat simpul tersebut. Derajat dari
simpul v dilambangkan dengan derajat (v) .

CONTOH 1 Berapa derajat dan lingkungan dari simpul pada grafik G dan H.
ditampilkan pada Gambar 1?

Solusi: Dalam G , deg (a) = 2, deg (b) = deg (c) = deg (f) = 4, deg (d) = 1, deg (e) = 3, dan
derajat (g) = 0. Lingkungan dari simpul-simpul ini adalah N (a) = { b, f }, N (b) = { a, c, e, f },
N (c) = { b, d, e, f }, N (d) = { c }, N (e) = { b, c, f }, N (f) = { a, b, c, e }, dan N (g) = ∅. Di
H , deg (a) = 4, deg (b) = deg (e) = 6, deg (c) = 1, dan deg (d) = 5. Lingkungan sekitar
simpul-simpul ini adalah N (a) = { b, d, e }, N (b) = { a, b, c, d, e }, N (c) = { b }, N (d) = { a, b, e }, dan
N (e) = { a, b, d }. ▲

b c d Sebuah b c

Sebuah f e g e d

G H.

GAMBAR 1 The diarahkan Grafik G dan H .

Titik dengan derajat nol disebut terisolasi . Oleh karena itu, simpul terisolasi tidak berdekatan
ke titik manapun. Titik puncak g dalam grafik G pada Contoh 1 diisolasi. Sebuah simpul adalah liontin jika dan hanya
jika memiliki gelar satu. Akibatnya, simpul liontin bersebelahan dengan tepat satu simpul lainnya.
Titik puncak d pada grafik G pada Contoh 1 adalah liontin.
Memeriksa derajat simpul dalam model grafik dapat memberikan informasi yang berguna tentang
model, seperti yang ditunjukkan Contoh 2.

CONTOH 2 Berapakah derajat titik sudut dalam grafik relung yang tumpang tindih (diperkenalkan pada Contoh 11 di Sec-
tion 10.1) mewakili? Manakah simpul dalam grafik ini yang merupakan liontin dan mana yang terisolasi? Menggunakan
grafik tumpang tindih ceruk yang ditunjukkan pada Gambar 11 dari Bagian 10.1 untuk menafsirkan jawaban Anda.

Solusi: Ada tepi antara dua simpul dalam graf tumpang tindih relung jika dan hanya jika keduanya
spesies yang diwakili oleh simpul ini bersaing. Oleh karena itu, derajat titik sudut di ceruk saling tumpang tindih
grafik adalah jumlah spesies dalam ekosistem yang bersaing dengan spesies yang diwakili
puncak ini. Sebuah simpul adalah liontin jika spesies tersebut bersaing dengan tepat satu spesies lain di

https://translate.googleusercontent.com/translate_f 14/30
9/29/2020 Grafik

Halaman 13

10.2 Terminologi Graf dan Jenis Khusus Graf 653

ekosistem. Akhirnya, puncak yang mewakili suatu spesies diisolasi jika spesies ini tidak bersaing
dengan spesies lain di ekosistem.
Misalnya, derajat titik puncak yang mewakili tupai dalam grafik tumpang tindih relung
pada Gambar 11 di Bagian 10.1 ada empat, karena tupai bersaing dengan empat spesies lain: the
gagak, opossum, rakun, dan burung pelatuk. Dalam grafik tumpang tindih relung ini, mouse berada
satu-satunya spesies yang diwakili oleh simpul liontin, karena tikus hanya bersaing dengan
tikus dan semua spesies lainnya bersaing dengan setidaknya dua spesies lainnya. Tidak ada simpul yang terisolasi
dalam grafik di ceruk ini grafik tumpang tindih karena setiap spesies di ekosistem ini bersaing
setidaknya satu spesies lain. ▲

Apa yang kita dapatkan jika kita menjumlahkan derajat semua simpul pada graf G = (V, E) ? Setiap
edge berkontribusi dua pada jumlah derajat simpul karena sisi bersisian dengan
tepat dua simpul (mungkin sama). Ini berarti penjumlahan dari derajat simpul
adalah dua kali jumlah tepi. Kami mendapatkan hasil dalam Teorema 1, yang terkadang disebut
teorema jabat tangan (dan juga sering dikenal sebagai lemma jabat tangan), karena
analogi antara tepi yang memiliki dua titik ujung dan jabat tangan yang melibatkan dua tangan.

TEORI 1 TEOREMEN HANDSHAKING Misalkan G = (V, E) adalah graf tak berarah dengan m
tepi. Kemudian

2m= derajat (v).
v∈V

(Perhatikan bahwa ini berlaku bahkan jika ada banyak tepi dan loop.)

CONTOH 3 Berapa banyak sisi yang ada dalam grafik dengan 10 simpul masing-masing berderajat enam?

Solusi: Karena penjumlahan dari derajat simpul adalah 6 · 10 = 60, maka 2 m = 60


dimana m adalah jumlah sisi. Oleh karena itu, m = 30. ▲

Teorema 1 menunjukkan bahwa jumlah derajat simpul dari graf yang tidak berarah adalah genap.
Fakta sederhana ini memiliki banyak konsekuensi, salah satunya diberikan sebagai Teorema 2.

TEORI 2 Grafik yang tidak berarah memiliki jumlah simpul genap dengan derajat ganjil.

Bukti: Misalkan V 1 dan V 2 adalah himpunan simpul berderajat genap dan himpunan simpul berderajat ganjil,
masing-masing, dalam graf tak berarah G = (V, E) dengan tepi m . Kemudian
∑ ∑ ∑
2m= derajat (v) = derajat (v) + derajat (v).
v∈V v∈V1 v∈V2

Karena derajat (v) genap untuk v ∈ V 1 , suku pertama di ruas kanan persamaan terakhir adalah
bahkan. Selanjutnya, jumlah dari dua suku di sisi kanan persamaan terakhir adalah genap,
karena jumlahnya 2 m . Oleh karena itu, suku kedua dalam jumlah tersebut juga genap. Karena semua syarat masuk
jumlah ini ganjil, harus ada bilangan genap dari suku-suku tersebut. Jadi, ada bilangan genap
dari simpul dengan derajat ganjil.

Terminologi untuk graf dengan tepi berarah mencerminkan fakta bahwa tepi dalam graf berarah
memiliki petunjuk arah.

https://translate.googleusercontent.com/translate_f 15/30
9/29/2020 Grafik

Halaman 14

654 10 / Grafik

DEFINISI 4 Jika (u, v) adalah tepi grafik G dengan tepi berarah, u dikatakan berdekatan dengan v dan v
dikatakan berbatasan dengan u . Vertex u disebut simpul awal dari (u, v) , dan v disebut
yang terminal atau akhir vertex dari (u, v) . Simpul awal dan simpul terminal dari sebuah loop adalah
sama.

Karena tepi dalam grafik dengan tepi berarah adalah pasangan berurutan, definisi derajat
dari sebuah simpul dapat diperhalus untuk mencerminkan jumlah sisi dengan simpul ini sebagai simpul awal dan
sebagai puncak terminal.

- (v) , adalah nomornya


DEFINISI 5 Dalam graf dengan tepi berarah, dalam derajat dari simpul v , dilambangkan dengan derajat
+ (v) , adalah
tepi dengan v sebagai puncak terminalnya. The out-derajat v , dinotasikan dengan deg
jumlah sisi dengan v sebagai simpul awalnya. (Perhatikan bahwa sebuah loop pada sebuah simpul berkontribusi 1 terhadap
baik derajat dalam maupun derajat keluar dari simpul ini.)

CONTOH 4 Tentukan derajat masuk dan keluar setiap simpul pada grafik G dengan tepi berarah ditunjukkan pada
Gambar 2.

Sebuah c

e d f
G

GAMBAR 2 The Sutradara Grafik G .

- (a) = 2, derajat - (b) = 2, derajat - (c) = 3, derajat - (d) = 2,


Solusi: Dalam derajat G adalah derajat
- (e) = 3, dan deg - (f) = 0. Derajat keluarnya adalah deg + (a) = 4, deg + (b) = 1, deg + (c) = 2,
derajat
+ (d) = 2, deg + (e) = 3, dan deg + (f) = 0. ▲
derajat

Karena setiap sisi memiliki simpul awal dan simpul terminal, penjumlahan in-derajat dan
jumlah derajat keluar dari semua simpul dalam grafik dengan tepi berarah adalah sama. Keduanya
jumlah ini adalah jumlah tepi pada grafik. Hasil ini dinyatakan sebagai Teorema 3.

TEORI 3 Misalkan G = (V, E) adalah grafik dengan tepi berarah. Kemudian

https://translate.googleusercontent.com/translate_f 16/30
9/29/2020 Grafik
∑ - (v) =
∑ + (v) = | E | .
derajat derajat
v∈V v∈V

Ada banyak properti grafik dengan tepi berarah yang tidak bergantung pada arah
tepinya. Akibatnya, sering kali berguna untuk mengabaikan petunjuk ini. Grafik tidak berarah itu
hasil dari mengabaikan arah tepi disebut graf tak terarah yang mendasari . Sebuah grafik
dengan tepi terarah dan grafik tidak berarah yang mendasarinya memiliki jumlah tepi yang sama.

Beberapa Grafik Sederhana Khusus

Kami sekarang akan memperkenalkan beberapa kelas grafik sederhana. Grafik ini sering digunakan sebagai contoh
dan muncul di banyak aplikasi.

Halaman 15

10.2 Terminologi Graf dan Jenis Khusus Graf 655

CONTOH 5 Graf Lengkap Sebuah graf lengkap pada n simpul , dilambangkan dengan K n , adalah graf sederhana
yang berisi tepat satu tepi di antara setiap pasangan simpul yang berbeda. Grafik K n , untuk
n = 1 , 2 , 3 , 4 , 5 , 6, ditampilkan pada Gambar 3. Grafik sederhana yang setidaknya ada satu
sepasang simpul berbeda yang tidak terhubung dengan sebuah sisi disebut tidak lengkap . ▲

K1 K2 K3 K4 K5 K6

GAMBAR 3 Grafik K n untuk 1 ≤ n ≤ 6.

CONTOH 6 Siklus A siklus C n , n ≥ 3, terdiri dari n simpul v 1 , v 2 , ..., v n dan tepi { v 1 , v 2 },


{ v 2 , v 3 } , ..., { v n −1 , v n }, dan { v n , v 1 }. Siklus C 3 , C 4 , C 5 , dan C 6 ditampilkan
Gambar 4. ▲

C3 C4 C5 C6

https://translate.googleusercontent.com/translate_f 17/30
9/29/2020 Grafik

GAMBAR 4 Siklus C 3 , C 4 , C 5 , dan C 6 .

CONTOH 7 Roda Kita memperoleh sebuah roda W n ketika kita menambahkan simpul tambahan ke siklus C n , untuk n ≥ 3,
dan hubungkan simpul baru ini ke masing-masing n simpul di C n , dengan tepi baru. Roda W 3 , W 4 ,
W 5 , dan W 6 ditampilkan pada Gambar 5. ▲

W3 W4 W5 W6

GAMBAR 5 Roda W 3 , W 4 , W 5 , dan W 6 .

Contoh 8 n -Cubes Sebuah n hypercube berdimensi , atau n -cube , dilambangkan dengan Q n , adalah grafik yang memiliki simpul
n
mewakili 2 string bit dengan panjang n . Dua simpul berdekatan jika dan hanya jika bit berdering
yang mereka wakili berbeda persis dalam satu posisi bit. Kami menampilkan Q 1 , Q 2 , dan Q 3 pada Gambar 6.
Perhatikan bahwa Anda dapat membangun (n + 1 ) -cube Q n +1 dari n -cube Q n dengan membuat dua
salinan Q n , prefacing label pada simpul dengan 0 dalam satu salinan Q n dan dengan 1 di
salinan lain dari Q n , dan menambahkan tepi yang menghubungkan dua simpul yang memiliki label yang berbeda hanya di
bit pertama. Pada Gambar 6, Q 3 dibangun dari Q 2 dengan menggambar dua salinan dari Q 2 sebagai bagian atas dan
wajah bawah Q 3 , menambahkan 0 di awal label setiap simpul di sisi bawah dan
1 di awal label setiap simpul di sisi atas. (Di sini, dengan wajah kita berarti wajah
kubus di ruang tiga dimensi. Bayangkan menggambar grafik Q 3 dalam ruang tiga dimensi
dengan salinan Q 2 sebagai permukaan atas dan bawah kubus dan kemudian menggambar proyeksi
penggambaran yang dihasilkan di pesawat.) ▲

Halaman 16

656 10 / Grafik

110 111

10 11 100 101

010
011
0 1

00 01 000 001

Pertanyaan 1 Pertanyaan 2 Pertanyaan 3

GAMBAR 6 The n -cube Q n , n = 1 , 2 , 3.

https://translate.googleusercontent.com/translate_f 18/30
9/29/2020 Grafik

Grafik Bipartit

Kadang-kadang sebuah graf memiliki properti yang dapat dibagi menjadi dua himpunan bagian yang saling lepas
sedemikian rupa sehingga setiap sisi menghubungkan simpul di salah satu subset ini ke simpul di subset lainnya.
Sebagai contoh, perhatikan grafik yang merepresentasikan perkawinan antara laki-laki dan perempuan di sebuah desa,
di mana setiap orang diwakili oleh sebuah simpul dan pernikahan diwakili oleh sebuah tepi. Di dalam
grafik, setiap sisi menghubungkan simpul di bagian simpul yang mewakili laki-laki dan simpul di
bagian dari simpul yang mewakili perempuan. Ini membawa kita ke Definisi 5.

DEFINISI 6 Graf sederhana G disebut bipartit jika himpunan puncaknya V dapat dipartisi menjadi dua titik terpisah
set V 1 dan V 2 sedemikian rupa sehingga setiap sisi pada grafik menghubungkan sebuah simpul di V 1 dan sebuah simpul di V 2
(sehingga tidak ada sisi di G yang menghubungkan dua simpul di V 1 atau dua simpul di V 2 ). Kapan ini
Kondisi memegang, kita sebut pasangan (V 1 , V 2 ) a bipartisi dari himpunan titik V dari G .

Dalam Contoh 9 kita akan menunjukkan bahwa C 6 adalah bipartit, dan dalam Contoh 10 kita akan menunjukkan bahwa K 3 adalah
bukan bipartit.

CONTOH 9 C 6 adalah bipartit, seperti yang ditunjukkan pada Gambar 7, karena himpunan puncaknya dapat dipartisi menjadi dua himpunan
V 1 = { v 1 , v 3 , v 5 } dan V 2 = { v 2 , v 4 , v 6 }, dan setiap tepi C 6 menghubungkan simpul di V 1 dan a
puncak di V 2 . ▲

CONTOH 10 K 3 bukan bipartit. Untuk memverifikasi ini, perhatikan bahwa jika kita membagi himpunan puncak K 3 menjadi dua titik yang saling lepas
set, salah satu dari dua set harus berisi dua simpul. Jika grafnya bipartit, dua simpul ini
tidak dapat dihubungkan dengan sebuah sisi, tetapi dalam K 3 setiap simpul terhubung ke setiap simpul lainnya oleh
sebuah pinggir. ▲

CONTOH 11 Apakah grafik G dan H ditampilkan pada Gambar 8 bipartit?

Sebuah b Sebuah b

g c
f c
V1 V2
v1 v2 f
v3 v4
e d e d
v5 v6
G H.

GAMBAR 7 Menunjukkan Bahwa C 6 Adalah GAMBAR 8 The diarahkan Grafik G dan H .


Bipartit.

Halaman 17

https://translate.googleusercontent.com/translate_f 19/30
9/29/2020 Grafik

10.2 Terminologi Graf dan Jenis Khusus Graf 657

Solusi: Graf G bipartit karena himpunan puncaknya adalah gabungan dari dua himpunan yang saling lepas, { a, b, d }
dan { c, e, f, g }, dan setiap sisi menghubungkan titik sudut di salah satu himpunan bagian ini ke titik sudut di himpunan bagian lainn
subset. (Perhatikan bahwa agar G menjadi bipartit, tidak perlu setiap simpul dalam { a, b, d } bersebelahan
ke setiap simpul di { c, e, f, g }. Misalnya, b dan g tidak bersebelahan.)
Graf H bukan bipartit karena himpunan puncaknya tidak dapat dipartisi menjadi dua himpunan bagian
tepi tersebut tidak menghubungkan dua simpul dari subset yang sama. (Pembaca harus memverifikasi ini dengan
mempertimbangkan simpul a , b , dan f .) ▲

Teorema 4 memberikan kriteria yang berguna untuk menentukan apakah suatu graf bipartit.

TEORI 4 Grafik sederhana adalah bipartit jika dan hanya jika memungkinkan untuk menetapkan salah satu dari dua warna yang berbeda
setiap simpul pada grafik sehingga tidak ada dua simpul yang berdekatan diberi warna yang sama.

Bukti: Pertama, misalkan G = (V, E) adalah graf sederhana bipartit. Kemudian V = V 1 ∪ V 2 , di mana V 1
dan V 2 adalah himpunan yang terputus-putus dan setiap sisi di E menghubungkan sebuah simpul di V 1 dan sebuah simpul di V 2 . Ji
tetapkan satu warna untuk setiap simpul di V 1 dan warna kedua untuk setiap simpul di V 2 , lalu tidak ada dua
simpul yang berdekatan diberi warna yang sama.
Sekarang anggaplah bahwa dimungkinkan untuk menetapkan warna ke simpul-simpul grafik hanya dengan menggunakan dua
warna sehingga tidak ada dua simpul yang berdekatan diberi warna yang sama. Misalkan V 1 menjadi himpunan simpul
menetapkan satu warna dan V 2 menjadi himpunan simpul yang diberi warna lain. Kemudian, V 1 dan V 2
adalah disjoint dan V = V 1 ∪ V 2 . Selanjutnya, setiap sisi menghubungkan sebuah simpul di V 1 dan sebuah simpul
di V 2 karena tidak ada dua simpul yang berdekatan baik di V 1 atau keduanya di V 2 . Akibatnya, G
adalah bipartit.

Kami menggambarkan bagaimana Teorema 4 dapat digunakan untuk menentukan apakah graf bipartit dalam
Contoh 12.

CONTOH 12 Gunakan Teorema 4 untuk menentukan apakah grafik pada Contoh 11 adalah grafik bipartit.

Solusi: Kami pertama mempertimbangkan grafik G . Kami akan mencoba menetapkan salah satu dari dua warna, misalnya merah da
biru, untuk setiap simpul di G sehingga tidak ada tepi di G yang menghubungkan simpul merah dan simpul biru. Tanpa
hilangnya keumuman kita mulai dengan secara sewenang-wenang menetapkan merah ke a . Kemudian, kita harus menetapkan biru k
f , dan g , karena masing-masing simpul ini berdekatan dengan a . Untuk menghindari tepi dengan dua warna biru
titik akhir, kita harus menetapkan merah ke semua simpul yang berdekatan dengan c , e , f , atau g . Artinya itu
kita harus menetapkan merah ke b dan d (dan berarti a harus diberi warna merah, yang sudah dimilikinya
telah). Kami sekarang telah menetapkan warna ke semua simpul, dengan a , b , dan d merah dan c , e , f , dan g biru.
Memeriksa semua sisi, kita melihat bahwa setiap sisi menghubungkan simpul merah dan simpul biru. Oleh karena itu, oleh
Teorema 4 graf G bipartit.
Selanjutnya, kita akan mencoba untuk menetapkan merah atau biru ke setiap simpul di H sehingga tidak ada tepi di H.
menghubungkan simpul merah dan simpul biru. Tanpa kehilangan keumuman, kami secara sewenang-wenang menetapkan merah ke
Kemudian, kita harus menetapkan biru ke b , e , dan f , karena masing-masing bersebelahan dengan a . Tapi ini tidak mungkin
karena e dan f berdekatan, jadi keduanya tidak bisa diberi warna biru. Argumen ini menunjukkan bahwa kami
tidak dapat menetapkan salah satu dari dua warna untuk setiap simpul dari H sehingga tidak ada simpul yang berdekatan
diberi warna yang sama. Hal ini mengikuti Teorema 4 bahwa H bukan bipartit. ▲

Teorema 4 adalah contoh hasil di bagian teori graf yang disebut pewarnaan graf.
Pewarnaan graf adalah bagian penting dari teori graf dengan aplikasi penting. Kita akan belajar
pewarnaan grafik lebih lanjut dalam Bagian 10.8.
Kriteria lain yang berguna untuk menentukan apakah graf bipartit didasarkan pada gagasan tersebut
jalur, topik yang kita pelajari di Bagian 10.4. Grafik bipartit jika dan hanya jika tidak memungkinkan
untuk memulai pada sebuah simpul dan kembali ke simpul ini dengan melintasi sejumlah ganjil dari sisi yang berbeda. Kita
akan membuat gagasan ini lebih tepat ketika kita membahas jalur dan sirkuit dalam grafik di Bagian 10.4
(lihat Latihan 63 di bagian itu).

https://translate.googleusercontent.com/translate_f 20/30
9/29/2020 Grafik

Halaman 18

658 10 / Grafik

CONTOH 13 Lengkap Bipartit Grafik A bipartit lengkap graf K m, n adalah grafik yang memiliki vertex-nya
set dipartisi menjadi dua himpunan bagian dari m dan n simpul, masing-masing dengan tepi di antara dua
simpul jika dan hanya jika satu simpul ada di himpunan bagian pertama dan simpul lainnya ada di himpunan bagian kedua.
Grafik bipartit lengkap K 2 , 3 , K 3 , 3 , K 3 , 5 , dan K 2 , 6 ditampilkan pada Gambar 9. ▲

K 2,3 K 3,3

K 3,5 K 2,6

GAMBAR 9 Beberapa Graf Bipartit Lengkap.

Graf dan Pencocokan Bipartit

Grafik bipartit dapat digunakan untuk memodelkan banyak jenis aplikasi yang melibatkan pencocokan
elemen satu set ke elemen lain, seperti yang diilustrasikan pada Contoh 14.

CONTOH 14 Penugasan Pekerjaan Misalkan ada m karyawan dalam satu kelompok dan n pekerjaan berbeda itu
perlu dilakukan, dimana m ≥ n . Setiap karyawan dilatih untuk melakukan satu atau lebih dari n pekerjaan ini. Kita
ingin menugaskan seorang karyawan untuk setiap pekerjaan. Untuk membantu tugas ini, kita dapat menggunakan grafik untuk dimodelkan
kemampuan karyawan. Kami mewakili setiap karyawan dengan simpul dan setiap pekerjaan dengan simpul. Untuk
setiap karyawan, kami menyertakan keunggulan dari karyawan itu ke semua pekerjaan yang telah dilakukan karyawan tersebut
dilatih untuk melakukannya. Perhatikan bahwa himpunan puncak dari grafik ini dapat dipartisi menjadi dua himpunan yang saling lepas, th
kumpulan karyawan dan kumpulan pekerjaan, dan setiap sisi menghubungkan karyawan ke pekerjaan. Karena itu,
grafik ini bipartit, di mana bipartisinya adalah (E, J) di mana E adalah himpunan karyawan dan J adalah
set pekerjaan. Kami sekarang mempertimbangkan dua skenario berbeda.
Pertama, anggaplah sebuah grup memiliki empat karyawan: Alvarez, Berkowitz, Chen, dan Davis;
dan misalkan empat pekerjaan perlu dilakukan untuk menyelesaikan Proyek 1: persyaratan, arsitektur,
implementasi, dan pengujian. Misalkan Alvarez telah dilatih untuk melakukan persyaratan dan
pengujian; Berkowitz telah dilatih untuk melakukan arsitektur, implementasi, dan pengujian; Chen punya
telah dilatih untuk melakukan persyaratan, arsitektur, dan implementasi; dan Davis baru saja
dilatih untuk melakukan persyaratan. Kami memodelkan kemampuan karyawan ini dengan menggunakan grafik bipartit di
Gambar 10 (a).
Kedua, misalkan sebuah grup memiliki grup kedua juga memiliki empat karyawan: Washington, Xuan,
Ybarra, dan Ziegler; dan anggaplah bahwa empat pekerjaan yang sama perlu dilakukan untuk menyelesaikan Proyek 2 sebagai
diperlukan untuk menyelesaikan Proyek 1. Misalkan Washington telah dilatih untuk melakukan arsitektur;
Xuan telah dilatih untuk melakukan persyaratan, implementasi, dan pengujian; Ybarra telah dilatih
untuk melakukan arsitektur; dan Ziegler telah dilatih untuk melakukan persyaratan, arsitektur, dan pengujian. Kita
modelkan kapabilitas karyawan tersebut dengan menggunakan grafik bipartit pada Gambar 10 (b).
Untuk menyelesaikan Proyek 1, kita harus menugaskan seorang karyawan untuk setiap pekerjaan sehingga setiap pekerjaan memiliki
karyawan ditugaskan untuk itu, dan sehingga tidak ada karyawan yang ditugaskan lebih dari satu pekerjaan. Kita bisa melakukan ini
dengan menugaskan Alvarez untuk pengujian, Berkowitz untuk implementasi, Chen untuk arsitektur, dan Davis
persyaratan, seperti yang ditunjukkan pada Gambar 10 (a) (di mana garis biru menunjukkan penugasan pekerjaan ini).
Untuk menyelesaikan Proyek 2, kita juga harus menugaskan seorang karyawan untuk setiap pekerjaan sehingga setiap pekerjaan mem
seorang karyawan ditugaskan untuk itu dan tidak ada karyawan yang ditugaskan lebih dari satu pekerjaan. Bagaimanapun, ini adalah

https://translate.googleusercontent.com/translate_f 21/30
9/29/2020 Grafik

Halaman 19

10.2 Terminologi Graf dan Jenis Khusus Graf 659

Alvarez Berkowitz Chen Davis Washington Xuan Ybarra Ziegler

persyaratan pengujian implementasi arsitektur persyaratan pengujian implementasi arsitektur


(Sebuah) (b)

GAMBAR 10 Membuat Model Pekerjaan yang Telah Dilatih Karyawannya.

tidak mungkin karena hanya ada dua karyawan, Xuan dan Ziegler, yang telah dilatih
setidaknya satu dari tiga pekerjaan persyaratan, implementasi, dan pengujian. Akibatnya, di sana
tidak ada cara untuk menugaskan tiga karyawan yang berbeda untuk tiga pekerjaan ini sehingga setiap pekerjaan diberikan
karyawan dengan pelatihan yang sesuai. ▲

Menemukan penugasan pekerjaan kepada karyawan dapat dianggap sebagai menemukan yang cocok di
model grafik, di mana M yang cocok dalam grafik sederhana G = (V, E) adalah subset dari himpunan E dari
tepi grafik sedemikian rupa sehingga tidak ada dua sisi yang bersisian dengan simpul yang sama. Dengan kata lain, a
pencocokan adalah bagian dari tepi sedemikian rupa sehingga jika { s, t } dan { u, v } adalah tepi yang berbeda dari pencocokan,
maka s , t , u , dan v berbeda. Sebuah simpul yang merupakan titik akhir dari sebuah tepi dari M yang cocok dikatakan
akan cocok di M ; jika tidak, itu dikatakan tak tertandingi . Sebuah matching maksimum adalah pencocokan
dengan jumlah sisi terbesar. Kita mengatakan bahwa M yang cocok dalam graf bipartit G = (V, E)
dengan bipartisi (V 1 , V 2 ) adalah pencocokan lengkap dari V 1 ke V 2 jika setiap simpul di V 1 adalah
titik akhir dari tepi dalam pencocokan, atau yang setara, jika | M | = | V 1 |. Misalnya untuk menugaskan pekerjaan
kepada karyawan sehingga jumlah pekerjaan terbesar adalah karyawan yang ditugaskan, kami upayakan maksimal
pencocokan dalam grafik yang memodelkan kapabilitas karyawan. Untuk menugaskan karyawan ke semua pekerjaan kita
mencari pencocokan lengkap dari set pekerjaan ke set karyawan. Dalam Contoh 14, kami menemukan
pencocokan lengkap dari kumpulan pekerjaan ke kumpulan karyawan untuk Proyek 1, dan pencocokan ini
adalah pencocokan maksim, dan kami menunjukkan bahwa tidak ada pencocokan lengkap dari rangkaian pekerjaan
kepada karyawan untuk Proyek 2.
Kami sekarang memberikan contoh bagaimana perjodohan dapat digunakan untuk mencontohkan pernikahan.

CONTOH 15 Pernikahan di Pulau Misalkan ada m pria dan n wanita di sebuah pulau. Setiap orang
memiliki daftar anggota lawan jenis yang dapat diterima sebagai pasangan. Kami membangun bipartit
Grafik G = (V 1 , V 2 ) dimana V 1 adalah himpunan pria dan V 2 adalah himpunan wanita sehingga ada
tepi antara pria dan wanita jika mereka menemukan satu sama lain dapat diterima sebagai pasangan. Pencocokan dalam
grafik ini terdiri dari satu set edge, di mana setiap pasangan ujung edge adalah suami-istri
pasangan. Pencocokan maksimum adalah kemungkinan besar pasangan menikah, dan pencocokan lengkap
dari V 1 adalah kumpulan pasangan menikah di mana setiap pria menikah, tetapi mungkin tidak semua wanita. ▲

KONDISI YANG DIPERLUKAN DAN CUKUP UNTUK PENCOCOKAN LENGKAP Kami


sekarang alihkan perhatian kita pada pertanyaan menentukan apakah pencocokan lengkap dari V 1
Teorema pernikahan Hall
ke V 2 ada jika (V 1 , V 2 ) adalah bipartisi dari grafik bipartit G = (V, E) . Kami akan memperkenalkan file
adalah contoh dari a teorema yang memberikan seperangkat kondisi yang diperlukan dan cukup untuk keberadaan yang lengkap
teorema mana yang jelas sesuai. Teorema ini dibuktikan oleh Philip Hall pada tahun 1935.
kondisi yang diperlukan
cukup juga.

TEORI 5 TEORI PERNIKAHAN Aula Grafik bipartit G = (V, E) dengan bipartisi


(V 1 , V 2 ) memiliki pencocokan lengkap dari V 1 ke V 2 jika dan hanya jika | N (A) | ≥ | A | untuk semua subset
A dari V 1 .

https://translate.googleusercontent.com/translate_f 22/30
9/29/2020 Grafik

Halaman 20

660 10 / Grafik

Bukti: Kami pertama kali membuktikan hanya jika bagian dari teorema. Untuk melakukannya, anggaplah ada yang lengkap
mencocokkan M dari V 1 ke V 2 . Maka, jika A ⊆ V 1 , untuk setiap simpul v ∈ A , ada tepi di M
menghubungkan v ke puncak di V 2 . Akibatnya, setidaknya ada banyak simpul di V 2 yang ada
tetangga dari simpul di V 1 karena ada simpul di V 1 . Oleh karena itu | N (A) | ≥ | A |.
Untuk membuktikan jika bagian dari teorema, bagian yang lebih sulit, kita perlu menunjukkan bahwa jika
| N (A) | ≥ | A | untuk semua A ⊆ V 1 , maka ada pencocokan lengkap M dari V 1 ke V 2 . Kami akan
gunakan induksi yang kuat pada | V 1 | untuk membuktikan ini.

Langkah dasar: Jika | V 1 | = 1, maka V 1 berisi satu simpul v 0 . Karena | N ( { v 0 } ) | ≥ | { v 0 } | = 1,


setidaknya ada satu sisi yang menghubungkan v 0 dan sebuah simpul w 0 ∈ V 2 . Tepi seperti itu membentuk yang lengkap
mencocokkan dari V 1 ke V 2 .

Langkah induktif: Pertama-tama kami menyatakan hipotesis induktif.

Hipotesis induktif: Misalkan k bilangan bulat positif. Jika G = (V, E) adalah graf bipartit dengan bipar-
tition (V 1 , V 2 ) , dan | V 1 | = j ≤ k , maka ada pencocokan lengkap M dari V 1 ke V 2 kapan pun
kondisi bahwa | N (A) | ≥ | A | untuk semua A ⊆ V 1 terpenuhi.
Sekarang anggaplah H = (W, F) adalah graf bipartit dengan bipartisi (W 1 , W 2 ) dan | W 1 | =
k + 1. Kami akan membuktikan bahwa induktif berlaku menggunakan pembuktian per kasus, menggunakan dua kasus. Kasus (i)
berlaku jika untuk semua bilangan bulat j dengan 1 ≤ j ≤ k , simpul di setiap himpunan j elemen dari W 1 adalah
berdekatan dengan setidaknya j + 1 elemen W 2 . Kasus (ii) berlaku jika untuk beberapa j dengan 1 ≤ j ≤ k ada
adalah subset W dari
1 j simpul sedemikian rupa sehingga ada persis j tetangga dari simpul-simpul ini di W 2 . Karena
baik Kasus (i) atau Kasus (ii) , kita hanya perlu mempertimbangkan kasus ini untuk menyelesaikan langkah induktif.

Kasus (i) : Misalkan untuk semua bilangan bulat j dengan 1 ≤ j ≤ k , simpul di setiap himpunan bagian dari j elemen
dari W 1 berdekatan dengan setidaknya j + 1 elemen W 2 . Kemudian, kita memilih simpul v ∈ W 1 dan sebuah
elemen w ∈ N ( { v } ) , yang harus ada dengan asumsi kita bahwa | N ( { v } | ≥ | { v } | = 1. Kami menghapus
v dan w dan semua tepi insiden kepada mereka dari H . Ini menghasilkan grafik bipartit H dengan
bipartisi (W 1 - { v } , W 2 - { w } ) . Karena | W 1 - { v } | = k , hipotesis induktif memberitahu kita
ada pencocokan lengkap dari W 1 - { v } ke W 2 - { w }. Menambahkan tepi dari v ke w ini
pencocokan lengkap menghasilkan pencocokan lengkap dari W 1 ke W 2 .

Kasus (ii) : Misalkan untuk beberapa j dengan 1 ≤ j ≤ k , ada himpunan bagian W 1 dari j simpul seperti itu
ada persis j tetangga dari simpul-simpul ini di W 2 . Misalkan W 2 jadilah kumpulan tetangga ini. Kemudian,
dengan hipotesis induktif ada kecocokan lengkap dari W 1 ke W 2 . Hapus 2 j ini
simpul dari W 1 dan W 2 dan semua sisi bersisian menghasilkan graf bipartit K dengan bipartisi
(W 1 - W 1 , W 2 - W 2 ) .
Kami akan menunjukkan bahwa grafik K memenuhi kondisi | N (A) | ≥ | A | untuk semua subset A dari
W 1 - W 1 . Jika tidak, akan ada bagian dari t simpul dari W 1 - W 1 di mana 1 ≤ t ≤ k + 1 - j
sedemikian rupa sehingga simpul dalam himpunan bagian ini memiliki lebih sedikit dari t sebagai
simpul dari
tetangga.
W2-W Kemudian,
2

https://translate.googleusercontent.com/translate_f 23/30
9/29/2020 Grafik
himpunan j + t simpul dari W 1 terdiri dari t simpul ini bersama-sama dengan j simpul kita
dihapus dari W 1 memiliki lebih sedikit dari j + t tetangga di W 2 , bertentangan dengan hipotesis itu
| N (A) | ≥ | A | untuk semua A ⊆ W 1 .

PHILIP HALL (1904–1982) Philip Hall dibesarkan di London, di mana ibunya adalah seorang penjahit. Dia memenangkan a
beasiswa untuk sekolah asrama disediakan untuk anak-anak yang membutuhkan, dan kemudian beasiswa untuk King's College of Cambridge
Universitas. Ia menerima gelar sarjana pada tahun 1925. Pada tahun 1926, karena tidak yakin dengan tujuan karirnya, ia menjadi pegawai negeri
ujian, tetapi memutuskan untuk melanjutkan studinya di Cambridge setelah gagal.
Pada tahun 1927 Hall terpilih menjadi anggota persekutuan di King's College; segera setelah itu, dia membuat penemuan penting pertamanya
dalam teori grup. Hasil yang dia buktikan sekarang dikenal sebagai teorema Hall. Tahun 1933 diangkat menjadi Dosen
di Cambridge, di mana dia tinggal sampai 1941. Selama Perang Dunia II dia bekerja sebagai kriptografer di Bletchley
Taman melanggar kode Italia dan Jepang. Pada akhir perang, Hall kembali ke King's College, dan segera
dipromosikan. Pada tahun 1953 ia diangkat menjadi Ketua Sadleiri. Karyanya selama tahun 1950-an terbukti sangat luar biasa
berpengaruh pada perkembangan pesat teori grup selama tahun 1960-an.
Hall menyukai puisi dan membacanya dengan indah dalam bahasa Italia dan Jepang, serta Inggris. Dia tertarik pada seni, musik, dan
botani. Dia sangat pemalu dan tidak menyukai sekelompok besar orang. Hall memiliki pengetahuan yang sangat luas dan beragam, dan dihormati
untuk integritas, standar intelektual, dan penilaiannya. Dia disayang oleh murid-muridnya.

Halaman 21

10.2 Terminologi Graf dan Jenis Khusus Graf 661

Oleh karena itu, dengan hipotesis induktif, grafik K memiliki kecocokan lengkap. Menggabungkan ini
pencocokan lengkap dengan pencocokan lengkap dari W 1 ke W 2 , kami mendapatkan pencocokan lengkap
dari W 1 ke W 2 .

Kami telah menunjukkan bahwa dalam kedua kasus tersebut ada pencocokan lengkap dari W 1 ke W 2 . Ini
menyelesaikan langkah induktif dan melengkapi buktinya.

Kami telah menggunakan induksi yang kuat untuk membuktikan teorema pernikahan Hall. Meskipun bukti kami adalah
elegan, itu memang memiliki beberapa kekurangan. Secara khusus, kami tidak dapat membuat algoritme berdasarkan
bukti ini yang menemukan kecocokan lengkap dalam grafik bipartit. Untuk bukti konstruktif yang bisa
digunakan sebagai dasar algoritme, lihat [Gi85].

Beberapa Aplikasi Jenis Grafik Khusus

Kami menyimpulkan bagian ini dengan memperkenalkan beberapa model grafik tambahan yang melibatkan khusus
jenis grafik yang telah kita bahas pada bagian ini.

CONTOH 16 Local Area Networks Berbagai komputer dalam sebuah gedung, seperti minikomputer dan komputer,
komputer pribadi, serta perangkat periferal seperti printer dan plotter, dapat dihubungkan
menggunakan jaringan area lokal . Beberapa jaringan ini didasarkan pada topologi bintang , di mana semuanya
perangkat terhubung ke perangkat kontrol pusat. Jaringan area lokal dapat direpresentasikan menggunakan
grafik bipartit lengkap K 1 , n , seperti yang ditunjukkan pada Gambar 11 (a). Pesan dikirim dari perangkat ke

https://translate.googleusercontent.com/translate_f 24/30
9/29/2020 Grafik
perangkat melalui perangkat kontrol pusat.

(Sebuah) (b) (c)

GAMBAR 11 Topologi Star, Ring, dan Hybrid untuk Jaringan Area Lokal.

Jaringan area lokal lainnya didasarkan pada topologi ring , di mana setiap perangkat terhubung
tepatnya dua lainnya. Jaringan area lokal dengan topologi ring dimodelkan menggunakan n- sepeda, C n ,
seperti yang ditunjukkan pada Gambar 11 (b). Pesan dikirim dari perangkat ke perangkat di sekitar siklus sampai
penerima pesan yang dituju tercapai.
Akhirnya, beberapa jaringan area lokal menggunakan gabungan dari dua topologi ini. Pesan mungkin
dikirim di sekitar ring, atau melalui perangkat pusat. Redundansi ini membuat jaringan lebih banyak
dapat diandalkan. Jaringan area lokal dengan redundansi ini dapat dimodelkan menggunakan roda W n , seperti yang ditunjukkan
pada Gambar 11 (c). ▲

CONTOH 17 Jaringan Interkoneksi untuk Komputasi Paralel Selama bertahun-tahun, komputer dijalankan
memprogram satu operasi pada satu waktu. Akibatnya, algoritma ditulis untuk memecahkan masalah
dirancang untuk melakukan satu langkah pada satu waktu; algoritma semacam itu disebut serial . (Hampir semua algoritma
dijelaskan dalam buku ini berseri.) Namun, banyak masalah komputasi yang intens, seperti
simulasi cuaca, pencitraan medis, dan pembacaan sandi, tidak dapat diselesaikan secara wajar
jumlah waktu menggunakan operasi serial, bahkan pada superkomputer. Selanjutnya ada fisik
membatasi seberapa cepat komputer dapat menjalankan operasi dasar, sehingga akan selalu ada masalah
yang tidak dapat diselesaikan dalam jangka waktu yang wajar menggunakan operasi serial.
Pemrosesan paralel , yang menggunakan komputer yang terdiri dari banyak prosesor terpisah, masing-masing
dengan memori sendiri, membantu mengatasi keterbatasan komputer dengan prosesor tunggal.
Algoritma paralel , yang memecah suatu masalah menjadi sejumlah submasalah yang dapat diselesaikan

Halaman 22

662 10 / Grafik

P (0, 0) P (0, 1) P (0, 2) P (0, 3)

P (1, 0) P (1, 1) P (1, 2) P (1, 3)

P (2, 0) P (2, 1) P (2, 2) P (2, 3)

P1 P2 P3 P4 P5 P6 P (3, 0) P (3, 1) P (3, 2) P (3, 3)

https://translate.googleusercontent.com/translate_f 25/30
9/29/2020 Grafik

GAMBAR 12 A Linear GAMBAR 13 Jaringan Mesh untuk


Array untuk Enam Prosesor. 16 Prosesor.

secara bersamaan, kemudian dapat dirancang untuk menyelesaikan masalah dengan cepat menggunakan komputer dengan banyak
prosesor. Dalam algoritme paralel, aliran instruksi tunggal mengontrol eksekusi file
algoritma, mengirimkan subproblem ke prosesor yang berbeda, dan mengarahkan masukan dan keluaran
masalah ini ke prosesor yang sesuai.
Ketika pemrosesan paralel digunakan, satu prosesor mungkin membutuhkan keluaran yang dihasilkan oleh yang lain
prosesor. Akibatnya, prosesor ini harus saling berhubungan. Kita bisa menggunakan yang sesuai
jenis grafik untuk mewakili jaringan interkoneksi prosesor di komputer dengan
banyak prosesor. Dalam pembahasan berikut, kami akan menjelaskan yang paling umum digunakan
jenis jaringan interkoneksi untuk prosesor paralel. Jenis jaringan interkoneksi
digunakan untuk mengimplementasikan algoritma paralel tertentu tergantung pada persyaratan pertukaran
data antara prosesor, kecepatan yang diinginkan, dan, tentu saja, perangkat keras yang tersedia.
Prosesor interkoneksi jaringan yang paling sederhana, tetapi paling mahal, menyertakan dua arah
menghubungkan antara setiap pasangan prosesor. Jaringan ini dapat diwakili oleh K n , lengkap
grafik pada n simpul, ketika ada n prosesor. Namun, ada masalah serius dengan
jenis jaringan interkoneksi ini karena jumlah koneksi yang dibutuhkan sangat besar.
Kenyataannya, jumlah koneksi langsung ke sebuah prosesor terbatas, begitu juga bila ada yang besar
jumlah prosesor, prosesor tidak dapat dihubungkan langsung ke semua yang lain. Misalnya saat
ada 64 prosesor, C ( 64 , 2 ) = 2016 koneksi akan dibutuhkan, dan setiap prosesor
harus terhubung langsung dengan 63 lainnya.
Di sisi lain, mungkin cara termudah untuk menghubungkan n prosesor adalah dengan menggunakan
pengaturan yang dikenal sebagai array linier . Setiap prosesor P i , selain P 1 dan P n , terhubung ke
tetangganya P i −1 dan P i +1 melalui tautan dua arah. P 1 terhubung hanya ke P 2 , dan P n terhubung
hanya untuk P n −1 . Array linier untuk enam prosesor ditunjukkan pada Gambar 12. Keuntungan dari a
linear array adalah setiap prosesor memiliki paling banyak dua koneksi langsung ke prosesor lain. Itu
Kerugiannya adalah terkadang perlu menggunakan sejumlah besar tautan perantara, yang disebut
hop , agar prosesor dapat berbagi informasi.
Jaringan mesh (atau array dua dimensi ) adalah jaringan interkoneksi yang umum digunakan-
kerja. Dalam jaringan seperti itu, jumlah prosesor adalah kuadrat sempurna, katakanlah n = m 2 . The n
Prosesor diberi label P (i, j) , 0 ≤ i ≤ m - 1, 0 ≤ j ≤ m - 1. Proses menghubungkan tautan dua arah-
sor P (i, j) dengan empat tetangganya, prosesor P (i ± 1 , j) dan P (i, j ± 1 ) , selama ini
adalah prosesor di mesh. (Perhatikan bahwa empat prosesor, di sudut jaring, hanya memiliki
dua prosesor yang berdekatan, dan prosesor lain di perbatasan hanya memiliki tiga tetangga.
Terkadang varian jaringan mesh di mana setiap prosesor memiliki tepat empat koneksi
digunakan; lihat Latihan 72.) Jaringan mesh membatasi jumlah link untuk √ setiap prosesor. Com-
komunikasi antara beberapa pasang prosesor membutuhkan O ( n) = O (m) tautan perantara. (Lihat
Latihan 73.) Grafik yang mewakili jaringan mesh untuk 16 prosesor ditunjukkan pada Gambar 13.
Salah satu jenis jaringan interkoneksi yang penting adalah hypercube. Untuk jaringan seperti itu, file
jumlah prosesor adalah kekuatan 2, n = 2 m . The n prosesor yang berlabel P 0 , P 1 , ..., P n -1 .
Setiap prosesor memiliki koneksi dua arah untuk m prosesor lainnya. Prosesor P i ditautkan ke
prosesor dengan indeks yang representasi binernya berbeda dari representasi biner i

Halaman 23

https://translate.googleusercontent.com/translate_f 26/30
9/29/2020 Grafik

10.2 Terminologi Graf dan Jenis Khusus Graf 663

dalam satu bit. Jaringan hypercube menyeimbangkan jumlah koneksi langsung untuk masing-masing
prosesor dan jumlah koneksi perantara yang diperlukan agar prosesor dapat
municate. Banyak komputer telah dibangun dengan menggunakan jaringan hypercube, dan banyak juga yang paralel
algoritma telah dirancang yang menggunakan jaringan hypercube. Grafik Q m , kubus- m , rep-
membenci jaringan hypercube dengan n = 2 m prosesor. Gambar 14 menampilkan jaringan hypercube-
bekerja untuk delapan prosesor. (Gambar 14 menunjukkan cara yang berbeda untuk menggambar Q 3 dari yang ditunjukkan pada
Gambar 6.) ▲

Grafik Baru dari Lama

Terkadang kita hanya membutuhkan bagian dari grafik untuk menyelesaikan masalah. Misalnya, kita mungkin hanya peduli
tentang bagian dari jaringan komputer besar yang melibatkan pusat komputer di New York,
Denver, Detroit, dan Atlanta. Kemudian kita bisa mengabaikan pusat komputer lain dan semua telepon
garis tidak menghubungkan dua dari empat pusat komputer tertentu ini. Dalam model grafik untuk yang besar
jaringan, kita dapat menghapus simpul yang sesuai dengan pusat komputer selain empat
menarik, dan kita dapat menghapus semua sisi yang bersisian dengan simpul yang telah dihapus. Saat tepian
dan simpul dihilangkan dari grafik, tanpa menghilangkan titik akhir dari sisi yang tersisa, a
grafik yang lebih kecil diperoleh. Grafik seperti itu disebut subgraf dari grafik aslinya.

DEFINISI 7 Sebuah subgraf dari graf G = (V, E) adalah graf H = (W, F) , di mana W ⊆ V dan F ⊆ E . SEBUAH
subgraf H dari G adalah subgraf yang tepat dari G jika H = G .

Diberikan satu set simpul dari sebuah grafik, kita dapat membentuk subgraf dari grafik ini dengan simpul ini
dan tepi grafik yang menghubungkannya.

DEFINISI 8 Misalkan G = (V, E) adalah grafik sederhana. The Graf diinduksi oleh subset W dari himpunan titik V
adalah grafik (W, F) , di mana himpunan tepi F berisi tepi di E jika dan hanya jika kedua titik ujungnya
dari tepi ini berada di W .

CONTOH 18 Grafik G yang ditunjukkan pada Gambar 15 adalah subgraf dari K 5 . Jika kita menambahkan tepi menghubungkan c dan e untuk
G , kita mendapatkan subgraf yang diinduksi oleh W = { a, b, c, e }. ▲

MENGHAPUS ATAU MENAMBAH TEPI GRAFIK Diberikan sebuah graf G = (V, E) dan sebuah sisi
e ∈ E , kita dapat menghasilkan subgraf dari G dengan menghilangkan tepi e . Subgraf yang dihasilkan, dilambangkan
oleh G - e , memiliki himpunan titik yang sama V sebagai G . Set tepinya adalah E - e . Karenanya,

G - e = (V, E - { e } ).

Demikian pula, jika E adalah himpunan bagian dari E , kita dapat menghasilkan subgraf dari G dengan menghilangkan tepinya di E.
dari grafik. Graf yang dihasilkan memiliki himpunan titik yang sama V sebagai G . Its tepi set E - E .

Sebuah Sebuah

e b b
e
P0 P1 P2 P3 P4 P5 P6 P7

d c c

GAMBAR 14 Jaringan Hypercube untuk Delapan Prosesor. GAMBAR 15 A Subgraf K 5 .

https://translate.googleusercontent.com/translate_f 27/30
9/29/2020 Grafik

Halaman 24

664 10 / Grafik

Sebuah b c Sebuah b c
Sebuah b c

d e d f d e f

G1 G2 G 1G 2

(Sebuah) (b)

GAMBAR 16 (a) Grafik Sederhana G 1 dan G 2 ; (b) Serikat Mereka G 1 ∪ G 2 .

Kita juga dapat menambahkan tepi e ke grafik untuk menghasilkan grafik baru yang lebih besar saat tepi ini terhubung
dua simpul yang sudah di G . Kami menunjukkan dengan G + e grafik baru yang dihasilkan dengan menambahkan tepi baru e ,
menghubungkan dua simpul yang sebelumnya bukan kebetulan, ke grafik G Oleh karena itu,

G + e = (V, E ∪ { e } ).

Himpunan puncak G + e sama dengan himpunan puncak G dan himpunan tepi adalah gabungan dari
tepi himpunan G dan himpunan { e }.

KONTRAKSI TEPI Terkadang ketika kita menghilangkan tepi dari grafik, kita tidak melakukannya
ingin mempertahankan titik akhir tepi ini sebagai simpul terpisah dalam subgraf yang dihasilkan. Sedemikian
kasus kami melakukan kontraksi tepi yang menghilangkan tepi e dengan titik akhir u dan v dan
menggabungkan u dan w menjadi satu simpul baru w , dan untuk setiap sisi dengan u atau v menggantikan titik akhir
tepi dengan ujung dengan w sebagai titik akhir di tempat u atau v dan dengan titik akhir kedua yang sama.
Oleh karena itu, kontraksi tepi e dengan titik-titik ujung u dan v pada grafik G = (V, E) menghasilkan a
grafik baru G = (V, E) (yang bukan subgrafik dari G ), di mana V = V - { u, v } ∪ { w } dan E
berisi tepi di E yang tidak memiliki u atau v sebagai titik ujung dan tepi yang menghubungkan w
untuk setiap tetangga baik u atau v di V . Misalnya, kontraksi tepi yang menghubungkan
simpul e dan c pada graf G 1 pada Gambar 16 menghasilkan graf baru G 1 dengan simpul a , b , d ,
dan w . Seperti di G 1 , ada sisi di G 1 menghubungkan a dan b dan tepi yang menghubungkan a dan d .
Ada juga keunggulan di G 1 yang menghubungkan b dan w yang menggantikan tepi yang menghubungkan b dan c dan
menghubungkan b dan e di G 1 dan ujung di G 1 yang menghubungkan d dan w menggantikan tepi yang menghubungkan
d dan e di G 1 .

MENGHAPUS VERTIKAL DARI GRAFIK Saat kita menghapus simpul v dan semua sisi
kebetulan itu dari G = (V, E) , kami menghasilkan subgraf, dilambangkan dengan G - v . Perhatikan itu
G - v = (V - v, E) , di mana E adalah himpunan edge dari G tidak bersisian dengan v . Begitu pula jika V
adalah himpunan bagian dari V , maka grafik G - V adalah subgrafik (V - V, E) , di mana E adalah himpunan
tepi G tidak insiden dengan simpul di V .

UNI GRAFIK Dua atau lebih grafik dapat digabungkan dengan berbagai cara. Grafik baru itu
berisi semua simpul dan tepi grafik ini disebut penyatuan grafik. Kami akan
berikan definisi yang lebih formal untuk penyatuan dua grafik sederhana.

DEFINISI 9 The union dari dua sederhana grafik G 1 = (V 1 , E 1 ) dan G 2 = (V 2 , E 2 ) adalah graf sederhana dengan
himpunan titik V 1 ∪ V 2 dan himpunan tepi E 1 ∪ E 2 . Penyatuan G 1 dan G 2 dilambangkan dengan G 1 ∪ G 2 .

CONTOH 19 Temukan gabungan grafik G 1 dan G 2 yang ditunjukkan pada Gambar 16 (a). ▲

https://translate.googleusercontent.com/translate_f 28/30
9/29/2020 Grafik

Halaman 25

10.2 Terminologi Graf dan Jenis Khusus Graf 665

Solusi: Himpunan puncak dari gabungan G 1 ∪ G 2 adalah gabungan dari dua himpunan puncak, yaitu,
{ a, b, c, d, e, f }. Himpunan tepi dari gabungan adalah gabungan dari dua himpunan tepi. Serikat adalah
ditampilkan pada Gambar 16 (b).

Latihan

Dalam Latihan 1–3 temukan jumlah simpul, banyaknya 10. Untuk masing-masing grafik dalam Latihan 7–9 tentukan
tepi, dan derajat setiap simpul di tidak berarah yang diberikan jumlah dari dalam derajat simpul dan jumlah dari
grafik. Identifikasi semua simpul terisolasi dan liontin. derajat keluar dari simpul secara langsung. Tunjukkan bahwa mereka memang benar
keduanya sama dengan jumlah sisi pada grafik.
1. a b c
11. Buat grafik tidak berarah yang mendasari grafik
dengan tepi diarahkan pada Gambar 2.
12. Apa yang diwakili oleh derajat dari sebuah simpul dalam kenalan-
grafik tanceship, di mana simpul mewakili semua orang
Di dalam dunia? Apa lingkungan sebuah simpul dalam ini
f
grafik mewakili? Apa simpul terisolasi dan liontin
e d
dalam grafik ini mewakili? Dalam sebuah penelitian diperkirakan bahwa
2. Sebuah b derajat rata-rata dari sebuah simpul dalam grafik ini adalah 1000. Apa
apakah ini berarti dari segi model?
13. Apa yang diwakili oleh derajat dari sebuah simpul dalam sebuah akademis
grafik kolaborasi? Apa lingkungan dari a
simpul mewakili? Apa simpul terisolasi dan liontin
c mewakili?
e d
14. Berapakah derajat sebuah simpul pada grafik Hollywood
3. Sebuah b c d mewakili? Apa lingkungan dari sebuah simpul mewakili
terkirim? Apa yang diwakili oleh simpul terisolasi dan simpul?
15. Apa yang dilakukan derajat masuk dan derajat keluar dari sebuah simpul di a
grafik panggilan telepon, seperti yang dijelaskan dalam Contoh 4 dari Sec-
tion 10.1, mewakili? Berapakah derajat dari sebuah simpul
f saya h g e versi yang tidak diarahkan dari grafik ini mewakili?
4. Tentukan jumlah derajat simpul dari setiap grafik 16. Apa yang dilakukan derajat masuk dan derajat keluar dari sebuah simpul masuk
dalam Latihan 1–3 dan verifikasi bahwa jumlahnya sama dengan dua kali lipat grafik Web, seperti yang dijelaskan dalam Contoh 5 dari Bagian 10.1,
tepi pada grafik. mewakili?
5. Apakah ada graf sederhana dengan 15 simpul tiap derajat 17. Apa yang dilakukan derajat masuk dan derajat keluar dari sebuah simpul di a
lima? pemodelan grafik diarahkan perwakilan turnamen round-robin
benci?
6. Tunjukkan bahwa jumlah, dari kumpulan orang di pesta, dari
18. Tunjukkan itu dalam grafik sederhana dengan setidaknya dua simpul
jumlah orang yang telah berjabat tangan dengan, adalah
harus ada dua simpul yang memiliki derajat yang sama.
bahkan. Asumsikan bahwa tidak ada yang menjabat tangannya sendiri.
19. Gunakan Latihan 18 untuk menunjukkan itu dalam sekelompok orang, di sana
Dalam Latihan 7–9 tentukan jumlah simpul dan sisi harus dua orang yang berteman dengan nomor yang sama
dan temukan derajat masuk dan keluar dari setiap simpul untuk orang lain dalam grup.
diberikan multigraf terarah.
20. Gambarkan grafik ini.
7. b 8. a b a) K 7 b) K 1 , 8 c) K 4 , 4
Sebuah
d) C 7 e) W 7 f) Pertanyaan 4
Dalam Latihan 21-25 tentukan apakah grafik tersebut bipartit.
Mungkin berguna untuk menerapkan Teorema 4 dan menjawab
pertanyaan dengan menentukan apakah mungkin untuk menetapkan keduanya
merah atau biru untuk setiap simpul sehingga tidak ada dua simpul yang berdekatan
d c d c diberi warna yang sama.
9. Sebuah b 21. a b 22. b c

https://translate.googleusercontent.com/translate_f 29/30
9/29/2020 Grafik
e Sebuah d

c d e
d c e

https://translate.googleusercontent.com/translate_f 30/30

Anda mungkin juga menyukai