Diberikan grafik , cari simpul , yang penghapusan akan menghasilkan grafik dengan komponen terkecil terkecil.
Saya berasumsi untuk besardan besar masalahnya sulit (NP-keras), tapi saya tertarik pada nilai kecil ( ).
Untuk , saya pikir mungkin untuk menemukan titik terbaik untuk dihapus dengan melakukan pencarian kedalaman-pertama-tunggal pada grafik (yaitu, memeriksa titik artikulasi).
Untuk , dimungkinkan untuk menemukan simpul terbaik dengan melakukan pencarian kedalaman-pertama (masing-masing untuk grafik ). Pendekatan serupa dapat diterapkan dalam kasus .
Saya ingin tahu apakah ada solusi yang lebih baik dari itu.
(Terkait: menghitung jumlah simpul minimum tanpa harus menyebutkannya )
Jawaban:
Masalah yang Anda gambarkan dikenal sebagai Component Connect Connectivity di bidang langkah-langkah kerentanan grafik . Versi keputusan masalah adalah sebagai berikut:
Masalahnya jelas NP-lengkap karena menggeneralisasi vertex cover; kasus ketika adalah penutup simpul. Oleh karena itu masalahnya tidak dapat diperbaiki dengan parameter yang bisa ditelusur ketika diparameterisasi oleh (kecuali ). Masalahnya juga dikenal sebagai -dekat ketika diparameterisasi oleh . Karenanya, kita harus menggunakan algoritma dengan waktu berjalan eksponensial dalamℓ=1 ℓ FPT=W[1] W[1] k k+ℓ .
Pertanyaan yang sangat menarik. Untuk inputG,k,ℓ , pendekatan brute force adalah:
Algoritma berjalan dalam waktu(ℓ+1)k⋅n2 .
Perhatikan contoh ya ituG,k,ℓ masalah memiliki treewidth, dan memang pathwidth paling banyak k+ℓ . Ini dapat diamati dengan melihat bahwa mengambil set penghapusanX ukuran paling banyak k menghasilkan grafik G−X di mana setiap komponen yang terhubung memiliki ukuran paling banyak ℓ . Oleh karena itu, dekomposisi jalur yang valid adalah dengan membuat satu tas untuk masing-masing komponenG−X lalu tambahkan semua X untuk setiap tas. Oleh karena itu setiap contoh ya punya|E(G)|≤n(k+ℓ) .
Masalah terkait telah dipelajari di masa lalu dengan nama Graph Integrity, atau Vertex Integrity untuk membedakan versi penghapusan titik dan versi penghapusan tepi:
Artinya, jumlah set penghapusan dan ukuran komponen maksimal harus diminimalkan. Masalah ini juga NP-hard. Lihat, misalnya,
sumber