XOR geçitlerini kullanarak AND geçidi yazmak mümkün müdür?


21

Bir AND geçidini yalnızca XOR geçitlerini kullanarak nasıl ifade edebilirim?


1
neden xor ile ne ifade etmek ve kapılarını açmak istiyorsunuz?
ABD

1
Homomorfik şifreleme, LTV şeması olarak da bilinen bu eprint.iacr.org/2013/094.pdf hakkında bir şeyler okuyorum . Burada çarpmanın AND anlamına geldiği, iki bit arasına ilave edilmesinin XOR anlamına geldiği belirtilmektedir. Bu yüzden şemayı yalnızca XOR kullanarak yeniden yazmanın mümkün olup olmadığını soruyorum. Belki de soruyu Şifreleme beta sürümüne taşımalıyım?
user2991856



Yanıtlar:


36

Yapamazsın.

Yana asosyatif, yani ( X 1x 2 ) x 3 = x 1( x 2x 3 ) , yalnızca formun işlevi uygulayabilir, x i 1. . . x i k burada x i j{ x 1 , x 2 }XOR(x1x2)x3=x1(x2x3)xben1...xbenkxbenj{x1,x2}. Bu, AND ile eşdeğer olmayan ( ve x 2 örneklerinin sayısına eşlik eder ) ya 0, x 1 , x 2 veya x 1x 2'ye eşdeğerdir.x1x2x1x2x1x2


5
Giriş olarak 0 ve 1'e de izin vermek isteyebilirsiniz. Yine de VE elde edemeyeceksiniz, ancak yukarıdakilerin de olumsuzluğunu alacaksınız.
Taemyr

19

Hmmm. Kesinlikle boolean cebiri ile yapılamaz, ama bunu fiziksel olarak bağlayabilirim. Hile, girişlerden birini XOR geçidinin güç kablosuna bağlamaktadır.

                     I2
                     |
      0  I1          |
      |   |          |
     \|   |/         |
     |\   / |        |
.|---| \ /  |--------/
     \  V  /  
      \   /  
       \ /  
        V 
        |            
     AND OUTPUT

XOR geçidi, ters çevrilmeyen bir tampon olarak bağlanır. İşin püf noktası, VCC'yi GND'ye (veya uzantı ile bir mantık topraklaması) bağlarsanız, çıkışın zayıf bir GND olmasıdır.

Yasal Uyarı: Bu, sahip olduğum silikon üzerinde çalışıyor, ancak tüm silikon üzerinde çalışmayabilir.


8
Bunun nasıl çalıştığına dair bazı açıklamalar bunu daha iyi bir cevap haline getirecektir.
David Richerby

Bu durumda ilk kapı gereksiz değil mi?
Nit

1
Bunlar ne .|, |>?
Wojowu

1
@Wojowu zemin ve Vcc, sanırım.
John Dvorak

4
"tüm silikonlarda çalışmayabilir." ... evet ve hatta bazılarına zarar verebilir - güç kapalıyken fiziksel bir kapıya bir giriş uygulamak veya daha sonra gücü açmak daha da kötüsü, birçok parça için spesifik olmayan (yeniden: CMOS mandalı etkisi) !). Ayrıca, birinci kapının "gerçek" çıkış voltajı, besleme voltajınızdan daha düşüktür ve ne kadar düşük olduğuna bağlı olarak, ikinci kapıdaki giriş seviyelerinin yorumlanmasını önemli ölçüde değiştirecektir. Ve I2'nin alt kapıya güç verilmediğinde toprağa etkili bir kısa devre olması pek olası değildir (koruma diyotları, tamamlayıcı çıktı ...).
rackandboneman
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.