Đặt biểu thị tập hợp và C (n, k) biểu thị tập hợp tất cả các phần tử của các phần tử từ mà không lặp lại. Đặt là một -tuple trong . Chúng tôi nói rằng một hoán vị của tập tránh nếu không có k-tuple số nguyên sao cho { 1 , . . . , n } k [ n ] p = p 1 p 2 . . . p k k C ( n , k ) π : [ n ] → [ n ] [ n ] p i 1 < i 2 < . . . < i k π (
Chẳng hạn, nếu thì hoán vị sẽ tránh được như là một chuỗi con, trong khi hoán vị thì không.12453 134 1 2 3 5 4
Câu hỏi: Gọi là hằng số. Cho một tập của -tuples, hãy tìm một hoán vị mà tránh mỗi -tuple trong . S ⊂ C ( n , k ) k π : [ n ] → [ n ] k S
- Có một thuật toán cho vấn đề này là đa thức trongvà ? Ở đây được đưa ra trong unary. Một thuật toán chạy trong thời gian sẽ ổn.
- Hay là vấn đề này NP-hoàn thành?
Bất kỳ tài liệu tham khảo cho vấn đề này, hoặc đề xuất các thuật toán đều được chào đón. Lưu ý rằng khái niệm tránh hoán vị được xác định ở trên không giống với khái niệm mô hình tránh hoán vị trong đó chỉ có thứ tự tương đối của các yếu tố là quan trọng, và dường như được nghiên cứu kỹ trong tổ hợp.