Sorun NP zor.
Bunu tepe kapağını azaltarak gösteririz:
Bir grafiktir verilen ve bir eşik , bir alt grubu vardır cardinality en , her kenar, böylece, en az bir düğüm için olay olan ?k V ′ ⊆ V k E V ′G = ( V, E)kV′⊆VkEV′
Bunu sütunları vesatırları aşağıdaki gibi:| V ||E|+1|V|
Birincisi hariç tüm sütunlar bir kenara karşılık gelir. Normal ifade alırlar .0∗1(0|1)∗
Tüm satırlar bir tepe noktasına karşılık gelir. Onlar da yazmak için izin veren bir regex olsun
Son olarak, ilk sütun tepe kapağının boyutunu sayar. En fazla olana izin veren bir normal ifade alır .k
Normal ifade bulmaca çözümleri ve tepe kapakları arasındaki yazışma açık olmalıdır.
Misal:
Aşağıdaki grafik için 2 boyutunda bir tepe kapağı bulun:
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)∗
Son olarak, "bulmaca" , böylece ile arasında üst ve ve ile arasında sol bulunur .V D C o u n t e r E 1 E 4VAVDCounterE1E4
Bu normal ifade bulmacasını veya düğümleri için 2 boyutunda bir tepe kapağı .V C , V BVA,VBVC,VB
K değerini 1, değerini başka bir örnek olarak, regex bulmacasının çözülmesi imkansızdır, çünkü 1 boyutunda tepe kapağı yoktur.0 ∗ | 0 ∗ 10 ∗Counter0∗∣∣0∗10∗