การคำนวณเกตเกต จำกัด ( ) เป็นหลักเรียงลำดับบิตอินพุต∑ixi≥k
หากคุณสามารถเรียงลำดับบิตได้ง่าย ๆ เปรียบเทียบผลลัพธ์กับและคำนวณขีด จำกัด ที่คำนวณได้k
ในอีกทางหนึ่งสมมติว่าเรามีวงจรในการคำนวณขีด จำกัด ที่ถูก จำกัด เราสามารถทำการค้นหาแบบขนานเพื่อค้นหาจำนวนของสิ่งที่อยู่ในอินพุทและเอาท์พุทรายการเรียงลำดับ
เหล่านี้รักษาความลึกของวงจร ดังนั้นถ้าคุณคิดหาวงจรมาคำนวณขีด จำกัด ที่ จำกัด มันจะให้วงจรการจัดเรียงเชิงลึกดังนั้นหากเรามีข้อโต้แย้งง่ายๆในการแสดงเสียงส่วนใหญ่อยู่ใน
คุณจะพบวงจรการเรียงลำดับความลึกแบบง่าย (นอกเหนือจากที่ใช้เครือข่ายการเรียงลำดับ AKS)NC1O(lgn)NC1O(lgn)
โปรดทราบว่ามันเป็นเรื่องง่ายที่จะปรับใช้ threshold ที่ จำกัด โดยใช้เสียงส่วนใหญ่โดยการเพิ่มอินพุต 1 และ 0 ใหม่ให้กับ gate ส่วนใหญ่
ก่อนหน้านี้คำตอบนี้อ้างว่ามันสามารถทำได้โดยใช้แบ่งและพิชิตและความจริงที่ว่านอกจากไบนารีอยู่ใน0} นั่นแสดงให้เห็นว่าเสียงส่วนใหญ่อยู่ในและเนื่องจากเรามีประตูแบบ fan-in ที่ไม่มีข้อ จำกัด ในการเพิ่มไบนารีหากเราทำโดยตรง อย่างไรก็ตามมันสามารถทำได้ด้วยการทำงานอีกเล็กน้อยAC0AC1NC2
เราต้องใช้เคล็ดลับที่เรียกว่าสามสำหรับสองจะยังคงอยู่ในเชิงลึกn)O(lgn)
สามสำหรับสองไบนารีนอกจาก:
รับสามเลขฐานสองเราสามารถคำนวณตัวเลขสองไบนารีเช่นที่
y ที่x , y a + b + c = x + ya,b,cx,ya+b+c=x+y
อีกวิธีหนึ่งคือการใช้การแทนตัวเลขจำนวนเต็มซึ่งสามารถทำได้ในเชิงลึกและ fan-in 2 (แนวคิดคือการใช้ความยืดหยุ่นที่ตัวเลขสามารถแสดงได้มากกว่าหนึ่งวิธีเพื่อให้แน่ใจว่า อย่านำติดตัวไปด้วย)O(1)
ดูหัวข้อ 4 และแบบฝึกหัด 4 ใน