Counter automata:
The counter automaton comprises of an fsm M augmented by the register (or counter) C which can hold a single integer of random size. C is initialized to zero. M can decrement and increment the counter and then test it for 0. Therefore, M’s memory is un-bounded, and arguments of the type ‘FAs can’t count’, as formalized in pumping lemma. In principle, any amount of data can be coded to a single integer. For illustration, a sequence of 3 integers a, b and c can encoded reversibly by the single integer 2a 3b 5c (Goedel numbering). Therefore, a CA consists of all the storage capacity one might require. Its computational power is restricted by the access operations limited to increment, decrement and test for 0. Due to such, counter automata ‘can’t do much more than count’.
As an illustration, each of the given counter automata accepts the language of all the strings over A = {a, b} with an equivalent number of a’s and b’s:
The transition is activated by a pair (that is, input symbol, state of counter) and triggers an action on counter.
Testable states of counter are ‘=0’ and ‘≠0’, and the counter actions are decrement ‘dec’ and increment ‘inc’.
Rather than reading an input symbol, M can as well act based on the counter state alone that we represent as ‘reading the null string ε’. M might ignore the state of counter, which we represent by ‘-’ = ‘don’t care’. Finally, M might select to execute no action on the counter C, that we denote by ‘-’ = ‘don’t act’.
Example: Parenthesis expressions. The polish or parenthesis-free notation is for arithmetic expressions.
i) Let consider the language L1 of accurate parenthesis expressions over the alphabet A = {(, )}. Illustrations of correct expressions: (( ) ), ( ) ( ), ( ( ) ) ( ), and the null string ε. Either: exhibit a counter automaton M1 which accepts the language L1 , or exhibit that no such counter automaton exists.
ii) Let consider the language L2 of accurate parenthesis expressions over alphabet A = {(, ), [, ]}, including two pairs of parentheses. Illustrations of accurate expressions: ([ ]), ( ) [ ] ( ), ( ( ) [] ) ( ), and the null string ε. Illustration of a wrong expression: ( [ ) ]. Either: Show a counter automaton M2 which accepts the language L2, or argue that no such counter automaton is exists.
iii) Polish or parenthesis-free notation for an arithmetic expressions come in two versions: suffix and prefix notation.
Let consider operands designated by the single letter, say x, y or z, and four binary operators +, -, *, /. In the prefix notation, the operator is written before its 2 operands, and in suffix notation after x + y becomes +xy or xy+.
Design a counter automaton P which recognizes accurate prefix expressions and a counter automaton S which recognizes accurate suffix expressions.
Latest technology based Theory of Computation Online Tutoring Assistance
Tutors, at the www.tutorsglobe.com, take pledge to provide full satisfaction and assurance in Theory of Computation help via online tutoring. Students are getting 100% satisfaction by online tutors across the globe. Here you can get homework help for Theory of Computation, project ideas and tutorials. We provide email based Theory of Computation help. You can join us to ask queries 24x7 with live, experienced and qualified online tutors specialized in Theory of Computation. Through Online Tutoring, you would be able to complete your homework or assignments at your home. Tutors at the TutorsGlobe are committed to provide the best quality online tutoring assistance for Theory of Computation Homework help and assignment help services. They use their experience, as they have solved thousands of the Theory of Computation assignments, which may help you to solve your complex issues of Theory of Computation. TutorsGlobe assure for the best quality compliance to your homework. Compromise with quality is not in our dictionary. If we feel that we are not able to provide the homework help as per the deadline or given instruction by the student, we refund the money of the student without any delay.
theory and lecture notes of concept of programming languages all along with the key concepts of programming languages, models of computation and undecidability. tutorsglobe offers homework help, assignment help and tutor’s assistance on concept of programming languages.
Theory and lecture notes of all along with the key concepts of rules for requesting nodes, Hierarchical locks. Tutorsglobe offers homework help, assignment help and tutor’s assistance on Rules for requesting nodes.
tutorsglobe.com origin and development of plant tissue culture assignment help-homework help by online plant tissue culture tutors
Theory and lecture notes of Data communication all along with the key concepts of operating system, Messages, Sessions, network manager, Transmission control, Pacing dividing. Tutorsglobe offers homework help, assignment help and tutor’s assistance on Data communication.
Take our top-rated Biological Techniques Assignment Help service and relive your all stress and secure A++ at budget-friendly prices!
tutorsglobe.com types of tax assignment help-homework help by online definition of a tax tutors
tutorsglobe.com hepatitis a assignment help-homework help by online hepatitis viruses tutors
Genetic code and Gene expression tutorial all along with the key concepts of Control of Gene Expression, Gene Expression in Bacteria, Hormonal Control of Gene Expression, Introduction to Genetic Code, Nature of the Genetic Code and Features of Genetic Code
Newtons Ring and Interference in thin Films tutorial all along with the key concepts of Radius of a Ring, Interference in thin Films, Condition for destructive interference in film
X-Ray Spectroscopy tutorial all along with the key concepts of Sources of X- rays, X-ray Emission Spectrometers, X-ray Detector, Non dispersive X-ray Spectrometers, X-Ray absorption, Application of X-ray Fluorescence Analysis
Theory and lecture notes of Risk Sharing Without Moral Hazard all along with the key concepts of assumptions of risk sharing, Analysis of risk sharing, Lagrangean formula. Tutorsglobe offers homework help, assignment help and tutor’s assistance on Risk Sharing Without Moral Hazard.
The Animal Cell tutorial all along with the key concepts of Endoplasmic Reticulum, Golgi Apparatus, Lysosomes, Microfilaments, Microtubules, Peroxisomes, Chromatin
Properties and Functions of Biological Peptides tutorial all along with the key concepts of Biologically Active Peptides, Properties of Peptides, Ionic Property, Titration Curves, Functions of Biologically Active Peptides
theory and lecture notes of markov algorithms all along with the key concepts of universal model of computation, algorithm design, recurrent issues and troubles in markov programming, reverse the input string, double the input string, serial binary adder. tutorsglobe offers homework help, assignment help and tutor’s assistance on markov algorithms.
tutorsglobe.com antibody structure assignment help-homework help by online antibodies tutors
1930866
Questions Asked
3689
Tutors
1495965
Questions Answered
Start Excelling in your courses, Ask an Expert and get answers for your homework and assignments!!