Preview

Application of Finite Automata -Djr

Better Essays
Open Document
Open Document
1136 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Application of Finite Automata -Djr
Contents
We have seen an example of use of finite automata in describing the operation of a simplified version of vending machine. Many other systems operating in practice can also be modeled by finite automata such as control circuits of computers, computer network communication protocols, lexical analysers for compilers etc. Many of those systems fall into the class of systems called reactive system. A reactive system is a system that changes its actions, outputs and conditions/status in response to stimuli from within or outside it. It is an event driven or control driven system continuously having to react to external and/or internal stimuli. The inputs for a reactive system are never ready unlike for example when two numbers are added together by an adder (Here we are considering an adder at a higher level of abstraction than physical devices level ignoring for example the transient states of the electronic circuit that realizes an adder). An adder does not respond unless the input i.e. two numbers to be added are ready. A system such as an adder is called a transformational system. In the case of vending machine or communication protocol, on the other hand, a system must respond to each stimulus, even to a fragment of input such as each coin tossed in for a can of soda or every message received.

It is generally agreed that finite automata are a natural medium to describe dynamic behaviors of reactive systems. Finite automata are formal and rigorous and computer programs can be easily written to simulate their behaviors.
To model a reactive system with finite automaton, first the states the system goes in or the modes of its operation are identified. These become the states of the finite automaton that models it. Then the transitions between the states triggered by events and conditions, external or internal to the system, are identified and they become arcs in the transition diagram of the finite automaton. In addition actions that may take place in

You May Also Find These Documents Helpful

  • Good Essays

    Many electrical devices are “event driven”. An event simply means an input or output. For example, a computer is programmed to respond to a mouse click, or a keyboard press. When this event (input) happens, an action (output) will occur, for example opening of a window, or text appearing on a word processor.…

    • 532 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Quiz 1

    • 2306 Words
    • 10 Pages

    Feedback: See "The system concept" in Chapter 1. All of the above examples are described as systems.…

    • 2306 Words
    • 10 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Lab 7 Student

    • 1242 Words
    • 7 Pages

    This lab accompanies Chapter 5 (pp. 163-183 and pp. 196-201) of Starting Out with Programming Logic & Design.…

    • 1242 Words
    • 7 Pages
    Satisfactory Essays
  • Powerful Essays

    Dfa7130 Assignment 2

    • 1321 Words
    • 6 Pages

    The work of Ivan Pavlov, considered conditioned learning theory. His findings were with experiments on dogs. He discovered if you repeatedly learned a process over time you would condition…

    • 1321 Words
    • 6 Pages
    Powerful Essays
  • Better Essays

    Website Migration Project

    • 2957 Words
    • 12 Pages

    References: Brisolara de Brisolara, L., Kreutz, M. E., & Carro, L. (2010). UML as Front-End Language for Embedded Systems Design. In (Ed.), Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation (pp. 1-23). Hershey, PA: doi:10.4018/978-1-60566-750-8.ch001. Retrieved on June 15, 2013, from http://www.igi-global.com.libdatab.strayer.edu/gateway/chapter/full-text-html/36336…

    • 2957 Words
    • 12 Pages
    Better Essays
  • Satisfactory Essays

    Lab 3 Student

    • 1264 Words
    • 7 Pages

    This lab accompanies Chapter 2 (pp. 56-68) of Starting Out with Programming Logic & Design.…

    • 1264 Words
    • 7 Pages
    Satisfactory Essays
  • Good Essays

    Assignment 3 P4 P5 M2

    • 1079 Words
    • 4 Pages

    There’s often a control or feedback loop so that the system output can affect future input.…

    • 1079 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    The Tale of Two Heros

    • 2380 Words
    • 10 Pages

    One of the main activities in the systems analysis phase is ____ modeling, which involves fact-finding to describe the current system and identification requirements for the new system.…

    • 2380 Words
    • 10 Pages
    Satisfactory Essays
  • Powerful Essays

    So although the various experts have different themes for their definitions, there are some key similarities that capture the essence of what a system is. Firstly, it is said that the system as a whole is made up of a set of interdependent parts that are all connected and can affect one another in certain ways (Hamilton 1997). It is also stated that more must be considered of a system that solely its parts. It is important to also consider the relationships and connection these parts have with one another and how certain environmental factors can affect the system. Aristotles renowned quote “the whole is more…

    • 4370 Words
    • 18 Pages
    Powerful Essays
  • Good Essays

    Kindler, E.; Krivy, I. (2011). Object-Oriented Simulation of systems with sophisticated control. International Journal of General Systems. pp. 313–343…

    • 772 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Study Guide GB 310

    • 5424 Words
    • 22 Pages

    A set of one of more process models details the many function of a system or subject area with graphics and text and its purpose is to:…

    • 5424 Words
    • 22 Pages
    Good Essays
  • Good Essays

    5. Ullman, Jeffrey; Motwani, Rajeev; Hopcroft, John: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley (2001)…

    • 9928 Words
    • 35 Pages
    Good Essays
  • Good Essays

    A system is defined as a collection of interrelated part forming a synergistic whole that jointly perform functions that each part by itself cannot perform. The system as a whole receives inputs from sources outside itself, processes these inputs within the system, and transfers the outputs or results of these processes to outside itself. Whatever exists outside the system is described as environment of the system.…

    • 988 Words
    • 3 Pages
    Good Essays
  • Good Essays

    3.7.4 Activity Diagram

    • 1452 Words
    • 6 Pages

    The progressions of an action chart are operations, particularly exercises from the state model. The motivation behind an action chart is to demonstrate the progressions inside an intricate procedure and the sequencing requirements among them. A few exercises run perpetually until an outside occasion interferes with them, yet most exercises inevitably finish their work and end themselves [7].…

    • 1452 Words
    • 6 Pages
    Good Essays
  • Good Essays

    System Analysis and Design

    • 1108 Words
    • 5 Pages

    A system is a collection of parts which interact with each other to function as a whole.…

    • 1108 Words
    • 5 Pages
    Good Essays