Questions tagged «circuits»

9
为什么加法运算与现代处理器中的按位运算一样快?
我知道在现代处理器上按位运算是如此之快,因为它们可以并行地以32或64位进行操作,因此按位运算仅需一个时钟周期。但是加法是一个复杂的操作,至少包含一个(可能多达十二个)按位运算,因此我自然认为它会慢3-4倍。经过一个简单的基准测试,我惊讶地发现加法运算与任何按位运算(XOR,OR,AND等)完全一样快。谁能阐明这一点?


1
为什么最近所有的SAT求解器都在CNF而不是电路SAT上工作?
我认为,在2006年某个时候发布AIGER库以处理和反转图形之后(我认为),一些电路SAT解算器在2006-2008年发布,并且在一些SAT Races /竞赛中有AIG赛道。但是自那时以来,似乎重点一直完全放在SMT或改进子句SAT解算器上。 在我看来,专注于电路SAT似乎很有意义:许多(如果不是大多数的话)问题比CNF更自然地表达为电路SAT。电路提供了无法从CNF反向工程的结构信息,但是电路始终可以转换为CNF。而且至少在逻辑上具有重要工业意义的领域似乎特别适合AIG。 所以发生了什么事?事实证明,额外的结构信息对求解器没有帮助吗?基于AIG的SAT解决了失败的实验吗?


1
如何理解SR锁存器
我无法确定SR闩锁的工作原理。看来,您从R插入一条输入线,从S插入另一条输入线,应该在和得到结果。Q '问QQQ′Q′Q' 但是,R和S都需要对方的输出作为输入,对方的输出也需要对方的输出作为输入。鸡肉或鸡蛋是第一位的? 首次插入该电路时,如何开始使用?


1
具有OR和MOD门的Depth-2电路不是通用的吗?
众所周知,每个布尔函数都可以使用深度为2的布尔电路来实现(在变量,它们的求反和常量值上)在第一层包含“与”门,在上层包含一个“或”门;这仅仅是DNF表示的。˚Ff:{0,1}n→{0,1}f:{0,1}n→{0,1}f:\{0,1\}^n\to \{0,1\}fff 在电路复杂度方面非常受关注的另一种门是门。通常的定义如下:MODmMODmMOD_m MODm(x1,…,xk)={10 if ∑xi≡0modm if ∑xi≢0modm MODm(x1,…,xk)={1 if ∑xi≡0modm 0 if ∑xi≢0modm \mathrm{MOD}_m(x_1,\dots,x_k)=\cases{ 1 & if \(\sum x_i \equiv 0 \mod m\) \\ 0 & if \(\sum x_i \not\equiv 0 \mod m\) \\ } 这些大门有时具有令人惊讶的力量。例如,任何布尔函数都可以由仅具有MOD6MOD6\mathrm{MOD}_6门的depth-2电路表示(这是民间传说,但我可以说是有兴趣的人)。 但是,另一种说法是,在顶层具有单个“或”门而在底层具有MODmMODm\mathrm{MOD}_m门的电路(其中mmm一劳永逸,特别是对于所有门都是相同的)通用的,即对于任何m值mmm,都有OR∘MODmOR∘MODm\mathrm{OR} \circ \mathrm{MOD}_m电路无法计算的布尔函数。 我正在寻找这种说法的证据,或者至少是一些方向的证据。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.