ถ้าฉันอย่าเข้าใจผิดว่าคุณหมายถึงโดย AND และ OR ประตูมันเป็นพื้นประตูเปรียบเทียบซึ่งจะใช้เวลาสองบิตอินพุตและy ที่และผลิตสองบิตเอาท์พุทx ∧ Yและx ∨ Y ทั้งสองบิตออกx ∧ Yและx ∨ y ที่กำลังนาทีพื้น( x , Y )และแม็กซ์( X , Y )xYx ∧ yx ∨ yx ∧ yx ∨ y( x , y)( x , y)
วงจรเปรียบเทียบที่ถูกสร้างขึ้นโดยการเรียบเรียงประตูเปรียบเทียบเหล่านี้ร่วมกัน แต่ช่วยให้ไม่มากแฟนลึกหนาบางอื่น ๆ กว่าสองออกผลิตโดยแต่ละประตู ดังนั้นเราสามารถวาดวงจรเปรียบเทียบโดยใช้สัญลักษณ์ด้านล่าง (คล้ายกับวิธีที่เราวาดเครือข่ายการเรียงลำดับ)
เราสามารถกำหนดปัญหาค่าวงจรเปรียบเทียบ (CCV) ดังต่อไปนี้: กำหนดวงจรเปรียบเทียบกับอินพุตบูลีนที่ระบุกำหนดค่าเอาท์พุทของลวดที่กำหนด โดยการปิดปัญหา CCV นี้ภายใต้การลดพื้นที่ว่างเราได้รับCCระดับความซับซ้อนซึ่งปัญหาที่สมบูรณ์รวมถึงปัญหาตามธรรมชาติเช่นการจับคู่สูงสุดครั้งแรกสูงสุดการแต่งงานที่มั่นคง
0⊆⊆