Uploaded by kulsum2.uk

Automata Theory and Computability Activity - 5

advertisement
Automata Theory and Computability Activity - 5
1hk17cs166@hkbk.edu.in (not shared) Switch account
Draft saved
* Required
Name *
Umme Kulsum
USN *
1HK17CS166
Write down applications of Automata theory *
Application of Finite Automata.
(1) Software for designing and checking the behaviour of digital circut.
(2) Lexical analyzer of a tipical compiler.
(3) Software for scanning large bodies of text example web pages, pattern matching.
(4) Software for verifying systems of all type that have a finite no of states. eg. stock market
transaction, Communication network protocol.
(5) Computer Graphics, moteling of a grammar, Game Theory, Theoretical biology (LSystems as a model of organism Growth
Applications of Regular Expressions *
Applications of Regular Expressions:
(1) Regular Expressions in Unix There are various Unix notations used for regular
expression.
i. The symbol. Stands for single character.
ii. The sequence [1.2.3-10] means 1+2+3+10
iii. The range of characters can be specified using square brackets.
Ex: [a-z]
iv.1 or more occurrences
v.
0 or more occurrences
→
(2) Lexical Analysis: Compiler uses this program of lexical analyzer in the process of
compilation.
The task of lexical analyzer is to scan the input program and separate out the tokens.
Ex: Identifier is a category of token in the source language and it can be identified by R E.. as
(letter) (letter+digit)*
(3) Finding patterns in text: R.E. are useful notations used for finding the patterns from
given text.
Ex: The strings ending with digits is a pattern in the given text which can be recognized by
the following r.e.
[a=z A-Z]+[0-9]+
Write the usage and applications of different types of Grammars *
Applications of different types of Grammars
(1) Application of Context Free Grammar C.F.G
► CFG parsing for high speed network applications.
► Data processing.
► Natural language processing.
► Human activities recognition.
► Neural networks.
¤ Multi functional Radar construction.
► Software engineering requirements documentation.
(2) Applications of regulars grammar
Regular grammars are used in several applications, including the following
► Searching text for patterns
► Lexical analysis (during program compilation)
Write the applications of Turing Machines *
Turing machines found applications in algorithmic information theory and complexity
studies, software testing, high performance computing, machine learning, software
engineering, computer networks and evolutionary computations.
(1) Algorithmic information theory (AIT) is a branch of theoretical computer science that
concerns itself with the relationship between computation and information of computably
generated objects (as opposed to stochastically generated), such as strings or any other
data structure.
(2) The study of complex and chaotic systems and how order, pattern, and structure can
arise from them. the theory that processes having a large number of seemingly independent
agents can spontaneously order themselves into a coherent system is aides by turing
machines
(3) Software testing is the process of evaluating and verifying that a software product or
application does what it is supposed to do. The benefits of testing include preventing bugs,
reducing development costs and improving performance.
(4) High Performance Computing most generally refers to the practice of aggregating
computing power in a way that delivers much higher performance than one could get out of
a typical desktop computer or workstation in order to solve large problems in science,
engineering, or business.
Submit
Clear form
Never submit passwords through Google Forms.
This form was created outside of your domain. Report Abuse - Terms of Service - Privacy Policy
Forms
Download