Preview

Deque Automata for All Classes of Formal Languages

Better Essays
Open Document
Open Document
1939 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Deque Automata for All Classes of Formal Languages
Deque Automata for all classes of Formal languages

B. Asha latha1
Department of computers
SRKIT Engineering
Vijayawada Andhra Pradesh (India)

T.Vishnupriya2
Department of Electronics
SRKIT Vijayawada, Andhra Pradesh (India)

N.Himabindu3
Department of computers
KBN College of Vijayawada, Andhra Pradesh (India)

Abstract: The purpose of computation involves solving problems by communicating them to a computational model by means of a suitable language .A number of languages have been developed for this purpose. To recognize these languages some computational models has been developed and they are finite state machine, push down automata, queue automata and turing machines. But these machines are restricted to only one specific formal languages like regular, context free ,etc. In this paper we proposed a machine called a Dequeue automaton that is capable of recognizing different classes of automata. We also shown that the simulation results from the Deque automata.

Keywords: Formal languages, Finite automata, PDA ,TM.

I. Introduction
A finite automaton was the first abstract model as well as the mathematical model of digital computers. It is very powerful model of computation. It can recognize and accept regular languages. But finite automata have limited memory(states) which prevents them accepting Context free languages .Since memory is a limitation of finite automata ,a memory element is added as a stack, in order to made finite automata a powerful machine and to accept Context free languages. That new type of computational model is known as a Push down automata.PDA is similar to finite automata except that it has an extra memory unit stack. Stack is defined as a data structure where insertion and deletion of any element is possible only at one end called top of the stack.[1].

The automata with queue memory was constructed in a similar way as the PDA, however the new type of memory of QA is queue. The definition of queue automata is similar to that of



References: [1]. Introduction to automata theory languages and computation by ULLAMAN [2]. Bhattacharjee, A.,and Debnath, B.K.,”Queue Automata “.

You May Also Find These Documents Helpful

  • Powerful Essays

    Comp3652 Unit 2 Assignment

    • 1090 Words
    • 5 Pages

    For this assignment, you will be completing the implementation of an interpreter for fractal, a…

    • 1090 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    POS 420 Week 5 UNIX Paper

    • 541 Words
    • 4 Pages

    Complete the University of Phoenix Material: File Processing Commands Worksheet located on your student website.…

    • 541 Words
    • 4 Pages
    Satisfactory Essays
  • Good Essays

    In a procedural program, modules interact by reading and writing state that is stored in shared data structures.…

    • 793 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Comp 220

    • 1463 Words
    • 6 Pages

    Pointers also have the requirement that the pointer type must be of the same data type as the variable, or the data that it points to or holds the address of. The power of pointers also hints at the potential complexity of their use, which is why this lab is focused almost entirely on several different aspects and uses of pointers. The lab also introduces pointer arrays and pointers to pointers.…

    • 1463 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    •Name and describe the only language that computers understand and explain how the instructions that people write for computers get into that form…

    • 322 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Concept Programing

    • 443 Words
    • 3 Pages

    3. (15%) Design a state diagram to recognize one form of the comments of the C-based programming languages,…

    • 443 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Copyright © 2012 Pearson Education, Inc. 0-5 Terminology • Machine instruction: An instruction (or command) encoded as a bit pattern d) d d tt recognizable by the CPU • Machine language: The set of all instructions recognized by a machine Copyright © 2012 Pearson Education, Inc. 0-6 3 Machine Language Philosophies • Reduced Instruction Set Computing (RISC) – Few, simple, efficient, and fast instructions – Examples: PowerPC from Apple/IBM/Motorola and ARM • Complex Instruction Set Computing (CISC) –…

    • 783 Words
    • 4 Pages
    Satisfactory Essays
  • Better Essays

    Symbol Table

    • 1792 Words
    • 8 Pages

    Each entry in the symbol table is for the declaration of a name. The format of entries does have to be uniform, because the information saved about a same depends on the usage of time. Each entry can be implemented as a record consisting of a sequence of consecutive words of memory. To keep symbol table entries uniform, it may be convenient for some of the information about a name to be kept outside the table entry, with only a pointer to this information stored in the record.…

    • 1792 Words
    • 8 Pages
    Better Essays
  • Satisfactory Essays

    In this lab we programed a finite state machine in VHDL and then we tested it. After that, we simulate the various tail light operations for a T-Bird automobile.…

    • 415 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    11. The basic memory structures associated with Oracle are the System Global Area (SGA) and the Program Global Area (PGA).…

    • 859 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Data Representation

    • 288 Words
    • 2 Pages

    Stack - Represents a variable size last-in-first-out (LIFO) collection of instances of the same arbitrary type…

    • 288 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Finite State Machines, or automata, originated in computational theory and mathematical models in support of various fields of bioscience. However, their popularity today in the computer science and engineering fields can be attributed to the pioneering efforts of George H. Mealy and Edward F. Moore performed at Bell Labs and IBM (circa 1960s). Mealy and Moore's Finite State Machine concepts proved valuable in two important engineering disciplines: language parsing (compilers) and sequential circuit design. Gradually, the software engineering community partially adopted FSM concepts as more structured analysis and design methods were needed to validate this originally arcane endeavor.…

    • 1974 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    More Applications of the Pumping Lemma This ppt is the work by Dr. Costas Busch, used with permission, and available from http://csc.lsu.edu/~busch/courses/theorycomp/fall2008/ 1 The Pumping Lemma: • Given a infinite regular language L • there exists an integerm | w | m with length • for any string w L • we can write w  x • with |x y|  m • such that: Fall 2006 (critical length yz and | i xy z  L Costas Busch - RPI y |…

    • 1096 Words
    • 22 Pages
    Satisfactory Essays
  • Good Essays

    Engineering involves numerous paradigms and concepts that need to be used and applied at required places for making complete use of technology. One field of engineering that has gained significant importance in the last few years is software engineering. Due to the development and adaptation of different technologies in different areas and fields, different software is used for different purposes. And thus, different programming methodologies and concepts become an important part of software engineering. One important aspect of software engineering is declarative programming, which helps in describing the logic behind computation without even explaining the flow of the controls used in programming. The main phenomenon that drives such programming is logic and thus helps in the simplification of other programs for better computer programming and better output. We would thus discuss the major paradigms of declarative programming.…

    • 471 Words
    • 2 Pages
    Good Essays
  • Good Essays

    C++ Algorithm

    • 1077 Words
    • 5 Pages

    (4 points) Suppose we have an array implementation of the stack class, with twelve items in the stack stored at data[0] through data[11]. The CAPACITY is 42. Where does the push method place the new entry in the array?…

    • 1077 Words
    • 5 Pages
    Good Essays