Masalahnya adalah NP-hard.
Kami menunjukkan ini dengan mengurangi penutup simpul:
Diberikan grafik dan ambang k , apakah ada subset V ′ ⊆ V kardinalitas paling banyak k , sehingga setiap sisi dalam E adalah insiden setidaknya satu simpul dalam V ′ ?G=(V,E)kV′⊆VkEV′
Kami menerjemahkan ini menjadi teka-teki silang regex dengan kolom dan | V | baris sebagai berikut:|E|+1|V|
Semua kolom, kecuali yang pertama, berhubungan dengan tepi. Mereka mendapatkan regex .0∗1(0|1)∗
Semua baris berhubungan dengan suatu titik. Mereka mendapatkan regex yang memungkinkan untuk menulis
Akhirnya, kolom pertama menghitung ukuran penutup simpul. Ia mendapat regex, yang memungkinkan paling banyak yang .k
Korespondensi antara solusi untuk teka-teki silang regex dan penutup vertex harus jelas.
Contoh:
Temukan penutup vertex ukuran 2 untuk grafik berikut:
VA=0∗∣∣10110
VB=0∗∣∣11101
VC=0∗∣∣10011
VD=0∗∣∣11000
Counter=0∗∣∣0∗10∗∣∣0∗10∗10∗
E1=0∗1(0|1)∗
E2=0∗1(0|1)∗
E3=0∗1(0|1)∗
E4=0∗1(0|1)∗
Terakhir, Anda dapat mengatur "silang" sehingga melalui V D adalah atas regexes dan C o uVAVDCo u n t e rE1E4
Memecahkan teka-teki silang regex ini memberi Anda penutup titik ukuran 2 untuk simpul VSEBUAH, VBVC, VB
Jika kita mengubah k menjadi 1 dan menjadiCo u n t e r0∗∣∣0∗10∗