Louri A, Post A
Appl Opt. 1992 Sep 10;31(26):5568-83. doi: 10.1364/AO.31.005568.
Optical computing has been suggested as a means of achieving a high degree of parallelism for both scientific and symbolic applications. While a number of implementations of logic operations have been forwarded, all have some characteristic that prevents their direct extension to functions of a large number of input bits. We analyze several of these implementations and demonstrate that all these implementations require that some measure of the system (area, space-bandwidth product, or time) grow exponentially with the number of inputs. We then suggest an implementation whose complexity is no greater than the best theoretical realization of a Boolean function. We demonstrate the optimality of that realization, to within a constant multiple, for digital optical-computing systems realized by bulk spatially variant elements.
光学计算已被视为一种为科学和符号应用实现高度并行性的手段。虽然已经提出了多种逻辑运算的实现方式,但所有这些方式都有一些特性,阻碍了它们直接扩展到具有大量输入位的函数。我们分析了其中几种实现方式,并证明所有这些实现方式都要求系统的某种度量(面积、空间带宽积或时间)随输入数量呈指数增长。然后,我们提出了一种实现方式,其复杂度不高于布尔函数的最佳理论实现。对于由体空间变体元件实现的数字光学计算系统,我们证明了该实现在常数倍数范围内的最优性。