ฉันจะค้นหาการเป็นตัวแทนที่สั้นที่สุดสำหรับเซตย่อยของ powerset ได้อย่างไร
ฉันกำลังมองหาอัลกอริทึมที่มีประสิทธิภาพสำหรับปัญหาต่อไปนี้หรือพิสูจน์ความแข็งของ NP Letเป็นชุดและชุดย่อยของ\ค้นหาลำดับมีความยาวน้อยที่สุดสำหรับแต่ละจะมีเช่นนั้นLΣΣ\SigmaA⊆P(Σ)A⊆P(Σ)A\subseteq\mathcal{P}(\Sigma)ΣΣ\Sigmaw∈Σ∗w∈Σ∗w\in \Sigma^*L∈AL∈AL\in Ak∈Nk∈Nk\in\mathbb{N}{wk+i∣0≤i<|L|}=L{wk+i∣0≤i<|L|}=L\{ w_{k+i} \mid 0\leq i < |L| \} = L ตัวอย่างเช่นสำหรับคำว่าเป็นวิธีแก้ปัญหาเนื่องจากสำหรับมีสำหรับมี 1w = b a c { a , b } k = 0 { a , c } k = 1A={{a,b},{a,c}}A={{a,b},{a,c}}A = \{\{a,b\},\{a,c\}\}w=bacw=bacw = bac{a,b}{a,b}\{a,b\}k=0k=0k=0{a,c}{a,c}\{a,c\}k=1k=1k=1 สำหรับแรงบันดาลใจของฉันฉันพยายามที่จะเป็นตัวแทนของชุดขอบของหุ่นยนต์ที่ จำกัด ซึ่งแต่ละส่วนจะถูกระบุด้วยชุดตัวอักษรจากตัวอักษรอินพุต ฉันต้องการเก็บสตริงเดี่ยวแล้วเก็บตัวชี้ไปที่สตริงนั้นในแต่ละขอบ เป้าหมายของฉันคือลดความยาวของสตริงนั้น