Bir boole devresim olduğunu varsayalım bazı fonksiyonları hesaplayan . Devrenin, en fazla 2 adet fan girişi ve fan çıkışı olan AND, OR ve NOT kapılarından oluştuğunu varsayalım.
İzin Vermek belirli bir girdi olmak. verilmiş ve , Değerlendirmek istiyorum üzerinde farklı girişler tek bir bit pozisyonunda, yani değerler nerede aynıdır bunun dışında Bu bit çevrildi.
Bunu bağımsız olarak değerlendirmekten daha verimli bir yol var mı kez farklı girdiler?
üstlenmek içeren kapıları. Sonra bağımsız olarak değerlendirme hepsinde girişler alacak saati. Hesaplamanın bir yolu var mı içinde Zaman?
İsteğe bağlı bağlam: (kapıları çarpma, toplama ve olumsuzlama olan) aritmetik bir devremiz varsa, sonra hesaplamak mümkün olurdu yönlü türevler içinde saati. Temel olarak, degradenin hesaplanması için standart yöntemler kullanabiliriz (geri yayılma / zincir kuralı),saati. Bu, karşılık gelen işlev sürekli ve farklılaştırılabilir olduğu için çalışır. Boole devreleri için benzer bir şey yapıp yapamayacağını merak ediyorum. Boole devreleri sürekli ve farklılaştırılamaz, bu yüzden aynı hileyi yapamazsınız, ancak belki de kullanabileceğiniz başka akıllı teknikler vardır? Belki bir tür Fourier hilesi falan?
(Varyant sorusu: sınırsız fan girişi ve sınırlı fan çıkışı olan boole kapılarımız varsa, değerlendirmeden daha asimptotik olarak daha iyi yapabilir misiniz? zamanlar?)