Abstract
Two ternary, an ordinary ternary (OT) and a binary balance ternary (BT), number representations to be used for optical computing are discussed. An unsigned OT number is represented by a string of symbols (0, 1, 2), while for the BT, the three logic symbols take on the set (−1, 0, +1). The BT symbols can represent a signed number. Using a particular binary encoding method, the three ternary symbols are converted to a pair of binary symbols. The binary coded ternary (BCT) representation has two advantages. First, it allows use of the well-developed binary optical components. Second, compared with other optical multiple-valued number encoding schemes, it reduces the number of input–output channels and thus is able to conserve the optical space–bandwidth product. As an example for arithmetic operations, BCT full addition algorithms are given. As examples for multiple-valued logic computing, BCT Post, Webb, and residue logic elements are discussed. Using the two-port Sagnac interferometric switches, optical implementations of various BCT arithmetic and logic operations are described.
© 1986 Optical Society of America
Full Article | PDF ArticleMore Like This
Giuseppe A. De Biase and Annalisa Massini
Appl. Opt. 32(5) 659-664 (1993)
Guoqiang Li, Liren Liu, Lan Shao, Yaozu Yin, and Jiawen Hua
Appl. Opt. 36(5) 1011-1016 (1997)
Yao Li and George Eichmann
Appl. Opt. 26(12) 2328-2333 (1987)