Komputasi gerbang ambang batas terbatas ( ) pada dasarnya mengurutkan bit input.∑ixi≥k
Jika Anda dapat mengurutkan bit maka mudah untuk membandingkan hasilnya dengan dan menghitung ambang batas terbatas.k
Di sisi lain, asumsikan bahwa kita memiliki sirkuit untuk menghitung ambang batas terbatas. Kita dapat melakukan pencarian paralel untuk menemukan jumlah yang ada di input dan menampilkan daftar yang diurutkan.
Ini menjaga kedalaman sirkuit. Jadi jika Anda datang dengan sirkuit untuk menghitung ambang batas terbatas maka akan memberikan kedalaman O ( lg n ) sirkuit penyortiran. Jadi jika kita datang dengan argumen sederhana untuk menunjukkan mayoritas dalam N C 1
Anda telah menemukan rangkaian sortasi kedalaman- O ( lg n ) sederhana (selain yang didasarkan pada jaringan sortir AKS).NC1O(lgn)NC1O(lgn)
Perhatikan bahwa mudah untuk menerapkan ambang terbatas menggunakan mayoritas dengan menambahkan input 1 dan 0 baru ke gerbang mayoritas.
Sebelumnya jawaban ini menyatakan bahwa hal itu dapat dilakukan dengan menggunakan divide and conquer dan fakta bahwa penambahan biner ada dalam . Itu hanya menunjukkan bahwa mayoritas berada di A C 1 dan N C 2 karena kita memiliki gerbang fan-in yang tidak terbatas dalam penambahan biner jika kita melakukannya secara langsung. Namun itu bisa dilakukan dengan sedikit lebih banyak pekerjaan.AC0AC1NC2
Kita harus menggunakan trik yang disebut tiga-untuk-dua agar tetap dalam kedalaman .O(lgn)
a,b,cx,ya+b+c=x+y
O(1)
Lihat bagian 4 dan latihan 4 dalam