Vấn đề là NP-hard.
Chúng tôi thể hiện điều này bằng cách giảm nắp đỉnh:
Cho một đồ thị và một ngưỡng k , là có một tập hợp con V ' ⊆ V của cardinality tại hầu hết k , do đó mỗi cạnh trong E là sự cố với ít nhất một nút trong V ' ?G=(V,E)kV′⊆VkEV′
Chúng tôi dịch điều này thành một ô chữ regex với cột và | V | các hàng như sau:|E|+1|V|
Tất cả các cột, ngoại trừ cột đầu tiên, tương ứng với một cạnh. Họ nhận được một regex .0∗1(0|1)∗
Tất cả các hàng tương ứng với một đỉnh. Họ nhận được một biểu thức cho phép viết
Cuối cùng, cột đầu tiên đếm kích thước của nắp đỉnh. Nó nhận được một regex, cho phép nhiều nhất là .k
Sự tương ứng giữa các giải pháp cho ô chữ regex và bìa đỉnh nên rõ ràng.
Thí dụ:
Tìm một nắp đỉnh có kích thước 2 cho đồ thị sau:
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)∗
VAVDCounterE1E4
VA,VBVC,VB
Counter0∗∣∣0∗10∗