World Scientific
Skip main navigation

Cookies Notification

We use cookies on this site to enhance your user experience. By continuing to browse the site, you consent to the use of our cookies. Learn More
×

System Upgrade on Tue, May 28th, 2024 at 2am (EDT)

Existing users will be able to log into the site and access content. However, E-commerce and registration of new users may not be available for up to 12 hours.
For online purchase, please visit us again. Contact us at customercare@wspc.com for any enquiries.
Special Issue – Developments in Language Theory (DLT 2010)No Access

COMPUTING WITH LIGHT: TOWARD PARALLEL BOOLEAN ALGEBRA

    https://doi.org/10.1142/S0129054111008921Cited by:1 (Source: Crossref)

    We design and implement highly parallel algorithms that use light as the tool of computation. Our computational laboratory consists of an ordinary xerox machine supplied with a box of transparencies. Our most basic operation is the evaluation of a Boolean function at arbitrarily many truth settings simultaneously. We find the maximum in a list of n-bit numbers of arbitrary length using at most n xerox copying steps. We count the number of elements in a list of arbitrary length of subsets of a given n-element set simultaneously in O(n2) copying steps. We decide, for any graph having n vertices and m edges, whether a 3-coloring exists in at most 2n + 4m copying steps. For large instances of problems such as the 3-color problem, this solution method may require the production of transparencies that display challengingly high densities of information. Our ultimate purpose here is to give hand tested 'ultra-parallel' algorithmic procedures that may provide useful suggestions for future technologies using light.