Novel optical computing techniques based on shifting operations of an optical interference fringe are described. Architectures of optical processing systems in both the bulk and the guided-wave approach are discussed. The dividing of the shifted output fringe allows the parallel implementation of multiple logic gates. The multiple-output scheme is controllable in number and sort via a photorefractive effect. Representative examples of applications to an optical half-adder, binary multiplication, and vector-matrix arithmetic are given.