Finite State Queue Automata.

Richard L. Bisbey

Expert InsightsPublished 1969

An examination of the language recognition capabilities that can be achieved by adding a queue (FIFO list) to a finite state machine. The addition of a pushdown stack (LIFO list) to a finite state machine (PDA, pushdown automata) allows the machine to process languages that have phrases embedded within other phrases. Recognition of languages using this stack involves a form of tree walking. Addition of a queue to a finite state machine (FSQA, finite state queue automata) would allow the machine to analyze trees one layer at a time; moreover, the FSQA is more powerful and has many attributes of linear bounded automata since it can recognize languages of the form XCX where X is a string of a's and b's. The definition of the FSQA will be identical to that of the PDA except for the operations that can be performed on the work queue. Schematic diagrams of both PDA and FSQA are included. 8 pp. (KB)

Document Details

Citation

Chicago Manual of Style

Bisbey, Richard L., Finite State Queue Automata. Santa Monica, CA: RAND Corporation, 1969. https://www.rand.org/pubs/papers/P4051.html.
BibTeX RIS

This publication is part of the RAND paper series. The paper series was a product of RAND from 1948 to 2003 that captured speeches, memorials, and derivative research, usually prepared on authors' own time and meant to be the scholarly or scientific contribution of individual authors to their professional fields. Papers were less formal than reports and did not require rigorous peer review.

This document and trademark(s) contained herein are protected by law. This representation of RAND intellectual property is provided for noncommercial use only. Unauthorized posting of this publication online is prohibited; linking directly to this product page is encouraged. Permission is required from RAND to reproduce, or reuse in another form, any of its research documents for commercial purposes. For information on reprint and reuse permissions, please visit www.rand.org/pubs/permissions.

RAND is a nonprofit institution that helps improve policy and decisionmaking through research and analysis. RAND's publications do not necessarily reflect the opinions of its research clients and sponsors.