Optical computing can have significant advantages over electronic computing in terms of system speed, but only if the digital design exploits regularity. The design methods must be simple in order to manage the complexity of optics in a digital computer. This book presents a valuable new methodology