Nguyên tắc 0-1 nói rằng nếu một mạng sắp xếp hoạt động cho tất cả các chuỗi 0-1, thì nó hoạt động cho bất kỳ bộ số nào. Có sao cho nếu một mạng sắp xếp mỗi chuỗi 0-1 từ S, thì nó sắp xếp mọi chuỗi 0-1 và kích thước của S là đa thức trong n ?
Ví dụ: nếu bao gồm tất cả các chuỗi trong đó có nhiều nhất 2 lần chạy (khoảng) là 1 thì có một mạng sắp xếp N và một chuỗi không được N đặt hàng nếu tất cả các thành viên của S được N sắp xếp theo thứ tự?
Trả lời: Như có thể thấy từ câu trả lời và các bình luận cho nó, câu trả lời là cho mỗi chuỗi chưa được sắp xếp có một mạng sắp xếp sắp xếp mọi chuỗi khác. Một bằng chứng đơn giản cho điều này là sau đây. Hãy để cho chuỗi được như vậy mà là i = 0 mãi mãi i < k và s k = 1 . Vì s là không sắp xếp, nên sau khi sắp xếp s k nên là 0 . Hãy so sánh k với mọi i mà s i = . Sau đó so sánh mọi cặp ( i , j ) sao cho i ≠ k và j ≠ k nhiều lần. Điều này để lại toàn bộ chuỗi được sắp xếp, ngoại trừ có thể cho s k , không được sắp xếp cho s và đối với một số chuỗi khác có nhiều hơn 1 s so với s . Bây giờ so sánh s k với i = n dowo 1 ngoại trừ nơi s k nên đi trong s . Điều này sẽ sắp xếp mọi thứ trừ s .
Cập nhật: Tôi tự hỏi điều gì xảy ra nếu chúng tôi giới hạn độ sâu của mạng thành .