สูตร CNF แบบ monotone พร้อมเงื่อนไข m ในตัวแปร n ( ) เป็นสูตรของรูปแบบซึ่งแต่ละเป็น OR ของชุดย่อยบางส่วนของตัวแปรและมีตั้งแต่ไปม. f ( x 1 , … , x n ) = ⋀ C i C ฉันx 1 , … , x n i 1 m
ตัวอย่างเช่นเป็นสูตร CNF แบบโมโนโทนที่มี 2 คำศัพท์ในตัวแปร 4 ตัว
ฉันกำลังมองหาสูตรที่สั้นที่สุด (ไม่จำเป็นต้องเป็นเสียงเดียวไม่จำเป็นต้อง CNF สูตรใด ๆ จะทำ!) ในชุดของตัวแปรเดียวกันที่แสดงถึงฟังก์ชั่นเดียวกันกับสูตร CNF แบบ monotone ที่กำหนดบนตัวแปร n ที่มีคำศัพท์ n (โปรดทราบว่าจำนวนคำและตัวแปรเหมือนกัน)
วิธีการหนึ่งที่เห็นได้ชัดในการสร้างสูตรคือการขยายออกคำนิยาม CNF รับซึ่งจะทำให้เรามีสูตรที่มีขนาด2) (ลองกำหนดขนาดของสูตรให้เป็นความยาวของสูตรเมื่อมันถูกเขียนเป็นสตริง) ฉันต้องการที่จะรู้ว่านี่เป็นการสร้างทั่วไปที่มีประสิทธิภาพมากที่สุดหรือสำหรับทุกระยะ n-term CNF มีสูตรอยู่ ขนาด2)o ( n 2 )
ฉันแค่อยากรู้ว่ามันเป็นไปได้หรือเปล่าฉันไม่ได้สนใจอัลกอริธึมจริงๆ ถ้าเป็นไปไม่ได้ฟังก์ชั่นที่ทำหน้าที่เป็นตัวอย่างจะดีมาก ตัวชี้ไปยังที่ที่ฉันสามารถหาคำตอบในวรรณกรรมได้เช่นกัน
แก้ไข: ฉันเพิ่มตัวอย่างเพื่อให้เรทชัดเจนขึ้น
บอกว่าสูตรใส่เป็นx_n) นี่คือสูตร CNF เดียว สูตรสั้นซึ่งหมายถึงฟังก์ชั่นเดียวกันคือต่อไปนี้:x_n)