การเรียงสับเปลี่ยนกับลำดับที่ต้องห้าม


15

ปล่อยให้แสดงถึงชุดและ C (n, k) แสดงถึงชุดขององค์ประกอบทั้งหมด -combinations จากโดยไม่ต้องทำซ้ำ ให้p = p_1p_2 ... p_kเป็นk -tuple ในC (n, k) เราบอกว่าการเปลี่ยนแปลง \ pi: [n] \ rightarrow [n]ของเซต[n]หลีกเลี่ยงpหากไม่มี k-tuple ของจำนวนเต็มi_1 <i_2 <... <i_kเช่นนั้น \ pi (i_1) = p_1, \; \; \ pi (i_2) = p_2, \; \; ... , \; \; \ pi (i_k) = p_kk[n]{1,...,n}k[n]p=p1p2...pkkC(n,k)π:[n][n][n]pi1<i2<...<ik

π(i1)=p1,π(i2)=p2,...,π(ik)=pk.

ตัวอย่างเช่นถ้าn=5การเปลี่ยนแปลง12453จะหลีกเลี่ยง134เป็นลำดับในขณะที่การเรียงสับเปลี่ยน12354ไม่ได้

คำถาม:ให้kเป็นค่าคงที่ ได้รับชุดSC(n,k)ของk -tuples หาการเปลี่ยนแปลง π:[n][n]ที่หลีกเลี่ยงแต่ละk -tuple ในS S

  1. มีอัลกอริทึมสำหรับปัญหานี้ที่เป็นพหุนามใน|P|และn ? ที่นี่nมีให้ใน unary อัลกอริทึมทำงานในเวลาnf(k)|P|g(k)น่าจะดี
  2. หรือว่าเป็นปัญหา NP-complete

การอ้างอิงใด ๆ สำหรับปัญหานี้หรือคำแนะนำของอัลกอริทึมยินดีต้อนรับ โปรดทราบว่าแนวคิดของการเปลี่ยนแปลงการหลีกเลี่ยงการเรียงลำดับที่กำหนดไว้ข้างต้นไม่เหมือนกับความคิดของการเปลี่ยนแปลงการเรียงสับเปลี่ยนที่มีเพียงลำดับความสำคัญขององค์ประกอบที่มีความสำคัญและดูเหมือนว่าจะศึกษาดีใน combinatorics


คุณหมายถึงทำการเปลี่ยนรูปแบบสุ่มและตรวจสอบว่ามันไม่ละเมิดข้อ จำกัด ใน S หรือไม่? อัลกอริธึมเวลาแบบสุ่มจะดีกว่าไม่มีอะไร k ถือว่าเป็นค่าคงที่ดังนั้นจึงเป็นคำจำกัดความเล็ก ๆ แต่ฉันไม่เห็นว่ามันจะทำงานได้อย่างมีประสิทธิภาพถ้า S มีข้อ จำกัด มากมาย ตั้งแต่คำตอบของเดวิดปัญหาคือ NPC สำหรับ k = 3 ฉันค่อนข้างสงสัยว่าอัลกอริทึมแบบสุ่มจะมีประสิทธิภาพ คุณช่วยอธิบายความคิดของคุณหน่อยได้ไหม?
Mateus de Oliveira Oliveira

ขอโทษนะฉันมองข้ามว่าคุณมีชุดของ tuples ต้องห้าม ไม่มีการรับประกันว่าการสุ่มตัวอย่างการปฏิเสธจะมีประสิทธิภาพ
DW

คำตอบ:


13

มันเป็น NP-complete สำหรับโดยการลดลงระหว่างความเป็นอยู่ ในปัญหาระหว่างความเป็นอันหนึ่งอันเดียวกันจะได้รับสิ่งของรายการที่จะถูกจัดเรียงอย่างสมบูรณ์และข้อ จำกัด ในการใช้สามสิ่งที่บังคับให้รายการหนึ่งของสามรายการอยู่ระหว่างอีกสองรายการ ในปัญหาของคุณข้อ จำกัด เดียวกันสามารถถูกบังคับได้โดยห้ามการเรียงลำดับองค์ประกอบทั้งหมดในสามองค์ประกอบที่ไม่ได้วางองค์ประกอบกลางไว้ตรงกลาง แต่ความเป็นอยู่ที่ดีของปัญหา NP-complete: ดู J. Opatrny ปัญหาการสั่งซื้อทั้งหมดSIAM J. Comput , 8 (1979), หน้า 111–114k=3n

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.