Woods, Damien and Naughton, Thomas J.
(2008)
Parallel and sequential optical computing.
Lecture Notes in Computer Science, 5172.
pp. 7086.
ISSN 03029743
Abstract
We present a number of computational complexity results for
an optical model of computation called the continuous space machine.
We also describe an implementation for an optical computing algorithm
that can be easily defined within the model. Our optical model is designed
to model a wide class of optical computers, such as matrix vector
multipliers and pattern recognition architectures. It is known that the
model solves intractable PSPACE problems in polynomial time, and NC
problems in polylogarithmic time. Both of these results use large spatial
resolution (number of pixels). Here we look at what happens when we
have constant spatial resolution. It turns out that we obtain similar results
by exploiting other resources, such as dynamic range and amplitude
resolution. However, with certain other restrictions we essentially have
a sequential device. Thus we are exploring the border between parallel
and sequential computation in optical computing. We describe an optical
architecture for the unordered search problem of finding a one in a list of
zeros. We argue that our algorithm scales well, and is relatively straightforward
to implement. This problem is easily parallelisable and is from
the class NC. We go on to argue that the optical computing community
should focus their attention on problems within P (and especially NC),
rather than developing systems for tackling intractable problems.
Item Type: 
Article

Additional Information: 
Preprint version of original article. The original publication is available at www.springerlink.com (DOI: 10.1007/9783540856733_6). DW acknowledges support from Junta de Andalucıa grant TIC581. TN acknowledges
support from a Marie Curie Fellowship through the European Commission
Framework Programme 6. 
Keywords: 
Parallel; sequential; optical computing; optical computing algorithm; 
Academic Unit: 
Faculty of Science and Engineering > Computer Science 
Item ID: 
2821 
Identification Number: 
DOI: 10.1007/9783540856733_6 
Depositing User: 
CS Editor

Date Deposited: 
09 Nov 2011 15:29 
Journal or Publication Title: 
Lecture Notes in Computer Science 
Publisher: 
Springer Verlag 
Refereed: 
No 
URI: 

Repository Staff Only(login required)

Item control page 