Secara umum, memverifikasi apakah jaringan perbandingan tertentu memang jaringan penyortiran yang benar adalah masalah lengkap Co-NP. Jika Anda ingin memeriksa dengan pengujian, maka Anda perlu mencoba banyak tes secara eksponensial.
Secara khusus, terdapat jaringan penyortiran yang menyortir semua kecuali satu nilai dengan benar, jadi Anda tidak bisa berharap untuk menguji apakah jaringan itu benar atau tidak hanya dengan memberi makan beberapa input.
Salah satu metode standar adalah untuk menguji apakah dengan benar mengurutkan semua input yang hanya terdiri dari nol dan satu. Jika ya, maka itu akan mengurutkan semua input (bahkan yang tidak terbatas pada nol dan satu). Namun, ini membutuhkan banyak tes secara eksponensial. Selain itu, jumlah tes tidak dapat dikurangi secara signifikan: untuk input nol-satu, dimungkinkan untuk membuktikan bahwa diperlukan setidaknya tes , untuk memastikan bahwa jaringan sortir benar.2n2n−n−1
Atau, seseorang dapat menggunakan tes di mana input adalah permutasi . Ini mengurangi jumlah tes yang dibutuhkan, tetapi Anda masih membutuhkan banyak tes secara eksponensial. Secara khusus, uji diperlukan dan memadai.1,2,…,nC(n,⌊n/2⌋)−1
Untuk bukti fakta-fakta ini, lihat makalah berikut:
Pada Kompleksitas Komputasi Verifikasi Jaringan Penyortiran Optimal . Ian Parberry. Parle'91 Paralel Arsitektur dan Bahasa Eropa, 1991.
Batas pada ukuran set tes untuk penyortiran dan jaringan terkait . Moon Jung Chung dan B. Ravikumar. Matematika Terpisah, vol 81, hal.1--9, April 1990.