A model of computation for Fourier optical processors

Thomas J. Naughton

Proc. SPIE 4089, 24-34 (2000) © SPIE.
		

Abstract

We present a novel and simple theoretical model of computation that captures what we believe are the most important characteristics of an optical Fourier transform processor. We use this abstract model to reason about the computational properties of the physical systems it describes. We define a grammar for our model's instruction language, and use it to write algorithms for well-known filtering and correlation techniques. We also suggest suitable computational complexity measures that could be used to analyze any coherent optical information processing technique, described with the language, for efficiency. Our choice of instruction language allows us to argue that algorithms describable with this model should have optical implementations that do not require a digital electronic computer to act as a master unit. Through simulation of a well known model of computation from computer theory we investigate the general-purpose capabilities of analog optical processors.

Keywords: optical information processing, analog optical computing, computational complexity, models of computation, optical computing architectures and algorithms, Fourier transform processor, general-purpose optical computer, roadmaps for optics in computing.

		

Copyright 2000 Society of Photo-Optical Instrumentation Engineers.
This paper was published in the Proceedings of SPIE volume 4089 and is made available as an electronic reprint with permission of SPIE. One print or electronic copy may be made for personal use only. Systematic or multiple reproduction, distribution to multiple locations via electronic or other means, duplication of any material in this paper for a fee or for commercial purposes, or modification of the content of the paper are prohibited.

URL: http://www.cs.may.ie/~tnaughton
Contact: