Optical Symbolic Processor for Expert System Execution

Abstract

The goal of the Optical Symbolic Processor for Expert System Execution program is to develop concepts for optical computers which can perform real-time symbolic processing. The program is divided into two sections, architecture development and development of a device for reconfigurable interconnects. In the first quarter of the program, only architecture development work was performed. The approach for this phase of the program has been to examine computational models of computer languages and determine the primitive operations required. Possible optical implementations of these primitives were then examined and evaluated. In general, a top down approach was taken with the goal of a direct optical implementation of the desired primitive operations. It was found that the computational requirements of logic languages and functional languages (Section III) are primitive operations which involve manipulation of complex data structures such as graphs and trees, and that the execution of the languages can be described as manipulations of those data structures. The representation of the complex data structures imply that the representations must be exact (digital) and that some means to denote connections between data items, such as pointers, is required. Since the representation between data items is more important than the actual items stored, the most important functions involve the manipulation of the data structures.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 31, 1986
Accession Number
ADA227045

Entities

People

  • Aloke Guha
  • Matthew Derstine
  • Raja Ramnarayan

Organizations

  • Honeywell International, Inc.

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Computations
  • Computer Architecture
  • Computer Languages
  • Computer Programming
  • Computers
  • Computing System Architectures
  • Decoding
  • Expert Systems
  • Language
  • Lists (Data Structures)
  • Parallel Computing
  • Parallel Processing
  • Processing Equipment
  • Programming Languages
  • Side Effects
  • Two Dimensional

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Computer Science/Computer Engineering/Data Science/Digital Signal Processing.