SlideShare a Scribd company logo
Prof.Neeraj Bhargava
Abhishek Kumar
Department of Computer Science
School of Engineering & System Sciences,
MDS, University Ajmer, Rajasthan, India

Finite state system or finite automata
 Definition of Finite Automata
 Examples
 Limitations of Finite Automata
 A finite automaton (FA) is a simple idealized
machine used to recognize patterns within
input taken from some character set (or
alphabet) C.
 The job of an FA is to accept or reject an
input depending on whether the pattern
defined by the FA occurs in the input.
 A finite automaton consists of:
 a finite set S of N states
 a special start state
 a set of final (or accepting) states
 a set of transitions T from one state to
another, labeled with chars in C
 We can explain each step in this program as
follows:
1. Initialization
2. Looking for "m"
3. Recognized "m", looking for "a"
4. Recognized "ma", looking for "i"
5. Recognized "mai", looking for "n"
6. Recognized "main"
 4-state FA to recognize words with 3 x's
 3-state FA to recognize Pascal variable names
(letter followed by one or more letters or
digits)
 4-state FA to recognize binary strings that
end with 111
 There is no finite automaton that recognizes
these strings:
 The set of binary strings consisting of an
equal number of 1's and 0's
 The set of strings over '(' and ')' that have
"balanced" parentheses
THANK YOU

More Related Content

DOC
PPTX
Definition of automation,finite automata,transition system
PPTX
Lecture 18
PPTX
ICOM4015 CIIC4010 Exam Review #1
PPTX
Nondeterministic finite automaton
PPSX
Control Structures in Visual Basic
PDF
ITFT - Java
PPT
Compiler Designs
Definition of automation,finite automata,transition system
Lecture 18
ICOM4015 CIIC4010 Exam Review #1
Nondeterministic finite automaton
Control Structures in Visual Basic
ITFT - Java
Compiler Designs

What's hot (20)

PPT
Control Structures: Part 1
PPT
4. java intro class
PPTX
If and select statement
PPTX
Control satkcher ppt
PPT
Effective Java - Methods Common to All Objects
PDF
What are Abstract Classes in Java | Edureka
PPTX
Java interfaces
PPTX
Data Structure and Algorithms –Introduction.pptx
PPT
Introduction to fa and dfa
PPTX
Java Programming
PPTX
Control statements in Java
PPSX
FINITE STATE MACHINE AND CHOMSKY HIERARCHY
PPTX
7.pointers
DOCX
Mc0082 theory of computer science
PDF
Interface
PDF
Pc 2.5 a_notes
PDF
Design aspects of fuzzy logic systems smv
PDF
Xtend Programming Language
PPT
Chapter 5 declaring classes & oop
PDF
Control Structures: Part 1
4. java intro class
If and select statement
Control satkcher ppt
Effective Java - Methods Common to All Objects
What are Abstract Classes in Java | Edureka
Java interfaces
Data Structure and Algorithms –Introduction.pptx
Introduction to fa and dfa
Java Programming
Control statements in Java
FINITE STATE MACHINE AND CHOMSKY HIERARCHY
7.pointers
Mc0082 theory of computer science
Interface
Pc 2.5 a_notes
Design aspects of fuzzy logic systems smv
Xtend Programming Language
Chapter 5 declaring classes & oop
Ad

Similar to Finite state system or finite automata (6)

PPTX
Deterministic Finite Automata (DFA).pptx
PPTX
Automata introduction to FA_ Anurag Kumar.pptx
PPT
Regular expression made by To Minh Hoang - Portal team
PPT
Regular Expression
PPTX
Non-Deterministic Finite Automata_Theory of Computation.pptx
PPT
Regular Expression
Deterministic Finite Automata (DFA).pptx
Automata introduction to FA_ Anurag Kumar.pptx
Regular expression made by To Minh Hoang - Portal team
Regular Expression
Non-Deterministic Finite Automata_Theory of Computation.pptx
Regular Expression
Ad

More from Dr. ABHISHEK K PANDEY (20)

PPTX
Digital to digital
PPTX
Digital to analog
PPTX
Analog to analog
PPTX
Wcdma interface sakshi
PPT
Utran architecture(rashmi)
PPTX
PPTX
Network topologies(chetan)
PPTX
Multiplexing II
PPTX
Est umts speech cells
PPTX
Digital to analog piyush sen
PPTX
Reguler grammar cfg
PPTX
Regular languag regular set
PPTX
Regular expression for dfa
PPTX
Pumping lemma
PPTX
Pumping lemma numerical
PPT
Pumping lemma for cfg
PPTX
Power of authomata
Digital to digital
Digital to analog
Analog to analog
Wcdma interface sakshi
Utran architecture(rashmi)
Network topologies(chetan)
Multiplexing II
Est umts speech cells
Digital to analog piyush sen
Reguler grammar cfg
Regular languag regular set
Regular expression for dfa
Pumping lemma
Pumping lemma numerical
Pumping lemma for cfg
Power of authomata

Recently uploaded (20)

PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
composite construction of structures.pdf
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPT
Project quality management in manufacturing
PPT
Mechanical Engineering MATERIALS Selection
PDF
Digital Logic Computer Design lecture notes
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Welding lecture in detail for understanding
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Well-logging-methods_new................
R24 SURVEYING LAB MANUAL for civil enggi
bas. eng. economics group 4 presentation 1.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
composite construction of structures.pdf
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Foundation to blockchain - A guide to Blockchain Tech
OOP with Java - Java Introduction (Basics)
Embodied AI: Ushering in the Next Era of Intelligent Systems
Project quality management in manufacturing
Mechanical Engineering MATERIALS Selection
Digital Logic Computer Design lecture notes
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Welding lecture in detail for understanding
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
Well-logging-methods_new................

Finite state system or finite automata

  • 1. Prof.Neeraj Bhargava Abhishek Kumar Department of Computer Science School of Engineering & System Sciences, MDS, University Ajmer, Rajasthan, India 
  • 3.  Definition of Finite Automata  Examples  Limitations of Finite Automata
  • 4.  A finite automaton (FA) is a simple idealized machine used to recognize patterns within input taken from some character set (or alphabet) C.  The job of an FA is to accept or reject an input depending on whether the pattern defined by the FA occurs in the input.
  • 5.  A finite automaton consists of:  a finite set S of N states  a special start state  a set of final (or accepting) states  a set of transitions T from one state to another, labeled with chars in C
  • 6.  We can explain each step in this program as follows: 1. Initialization 2. Looking for "m" 3. Recognized "m", looking for "a" 4. Recognized "ma", looking for "i" 5. Recognized "mai", looking for "n" 6. Recognized "main"
  • 7.  4-state FA to recognize words with 3 x's  3-state FA to recognize Pascal variable names (letter followed by one or more letters or digits)  4-state FA to recognize binary strings that end with 111
  • 8.  There is no finite automaton that recognizes these strings:  The set of binary strings consisting of an equal number of 1's and 0's  The set of strings over '(' and ')' that have "balanced" parentheses