ปล่อยให้แสดงถึงชุดและ 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
ตัวอย่างเช่นถ้าการเปลี่ยนแปลงจะหลีกเลี่ยงเป็นลำดับในขณะที่การเรียงสับเปลี่ยนไม่ได้
คำถาม:ให้เป็นค่าคงที่ ได้รับชุดของ -tuples หาการเปลี่ยนแปลง ที่หลีกเลี่ยงแต่ละ -tuple ในS
- มีอัลกอริทึมสำหรับปัญหานี้ที่เป็นพหุนามในและ ? ที่นี่มีให้ใน unary อัลกอริทึมทำงานในเวลาน่าจะดี
- หรือว่าเป็นปัญหา NP-complete
การอ้างอิงใด ๆ สำหรับปัญหานี้หรือคำแนะนำของอัลกอริทึมยินดีต้อนรับ โปรดทราบว่าแนวคิดของการเปลี่ยนแปลงการหลีกเลี่ยงการเรียงลำดับที่กำหนดไว้ข้างต้นไม่เหมือนกับความคิดของการเปลี่ยนแปลงการเรียงสับเปลี่ยนที่มีเพียงลำดับความสำคัญขององค์ประกอบที่มีความสำคัญและดูเหมือนว่าจะศึกษาดีใน combinatorics