首页 时事新闻【PPT】

时事新闻【PPT】

举报
开通vip

时事新闻【PPT】时事新闻【PPT】 Lecture 03: Theory of Automata:08 Finite AutomataLecture 03: Theory of Automata:08 Finite Automata Yet Another Method for Defining Languages FAs and Their Languages EVEN-EVEN Revisited 2Lecture 03: Theory of Automata:08 Yet Another Method for Defini...

时事新闻【PPT】
时事新闻【 ppt 关于艾滋病ppt课件精益管理ppt下载地图下载ppt可编辑假如ppt教学课件下载triz基础知识ppt 】 Lecture 03: Theory of Automata:08 Finite AutomataLecture 03: Theory of Automata:08 Finite Automata Yet Another Method for Defining Languages FAs and Their Languages EVEN-EVEN Revisited 2Lecture 03: Theory of Automata:08 Yet Another Method for Defining LanguagesLecture 03: Theory of Automata:08 Definition A finite automaton is a collection of three things: 1. A finite set of states one of which is designated as the initial state called the start state and some maybe none of which are designated as final states. 2. An alphabet ? of possible input letters. 3. A finite set of transitions that tell for each state and for each letter of the input alphabet which state to go next. 4Lecture 03: Theory of Automata:08 How Does a Finite Automaton work It works by being presented with an input string of letters that it reads letter by letter starting from the leftmost letter. Beginning at the start state the letters determine a sequence of states. This sequence ends when the last input letter has been read We will use the term FA for the phrase “finite automaton”. 5Lecture 03: Theory of Automata:08 Example Consider the following FA: The input alphabet has only the two letters a and b. We usually use this alphabet throughout the chapter. There are only three states x y and z where x is the start state and z is the final state. The transition list for this FA is as follows: – Rule 1: From state x and input a go to state y. – Rule 2: From state x and input b go to state z. – Rule 3: From state y and input a go to state x. – Rule 4: From state y and input b go to state z. – Rule 5: From state z and any input stay at state z. 6Lecture 03: Theory of Automata:08 Example Contd. Let us examine what happens when the input string aaa is presented to this FA. First input a: state x ? y by Rule 1. Second input a: state y ? x by Rule 3. Third input a: state x ? y by Rule 1. We did not finish up in the final state z and therefore have an unsuccessful termination. 7Lecture 03: Theory of Automata:08 Example contd. The set of all strings that lead to a final state is called the language defined by the finite automaton. Thus the string aaa is not in the language defined by this FA. We may also say that the string aaa is not accepted by this FA or the string aaa is rejected by this FA. The set of all strings accepted is also called the language associated with the FA. We also say “This FA accepts the language L” or “L is the language accepted by this FA” or “L is the language of the FA” by which we mean that all the words in L are accepted and all the inputs accepted are words in L 8Lecture 03: Theory of Automata:08 Example contd. It is not difficult to find the language accepted by this FA. If an input string is made up of only letter a’s then the action of the FA will be to jump back and forth between state x and state y. To get to state z it is necessary for the string to have the letter b in it. As soon as a b is encountered the FA jumps to state z. Once in state z it is impossible to leave. When the input string runs out the FA will be in the final state z. This FA will accept all strings that have the letter b in them. Hence the language accepted by this FA is defined by the regular expression a bba b 9Lecture 03: Theory of Automata:08 Transition Table The transition list can be summarized in a table format in which each row is the name of one of the states and each column is a letter of the input alphabet. For example the transition table for the FA above is 10Lecture 03: Theory of Automata:08 Transition Diagrams Pictorial representation of an FA gives us more of a feeling for the motion. We represent each state by a small circle. We draw arrows showing to which other states the different input letters will lead us. We label these arrows with the corresponding input letters. If a certain letter makes a state go back to itself we indicate this by a loop. We indicate the start state by a minus sign or by labeling it with the word start. We indicate the final states by plus signs or by labeling them with the word final. Sometimes a start state is indicated by an arrow and a final state is indicated by drawing another circle around its circle. 11Lecture 03: Theory of Automata:08 Transition Diagram cont. 12Lecture 03: Theory of Automata:08 Transition Diagram cont. 13Lecture 03: Theory of Automata:08 Transition Diagram cont. 14Lecture 03: Theory of Automata:08 Transition Diagrams contd. When we depict an FA as circles and arrows we say that we have drawn a directed graph. We borrow from Graph Theory the name directed edge or simply edge for the arrow between states. Every state has as many outgoing edges as there are letters in the alphabet. It is possible for a state to have no incoming edges or to have many. 15Lecture 03: Theory of Automata:08 Example By convention we say that the null string starts in the start state and ends also in the start state for all FAs. Consider this FA: The language accepted by this FA is the set of all strings except . The regular expression of this language is a ba b a b 16Lecture 03: Theory of Automata:08 Example One of many FAs that accept all words is Here the ? means that the same state is both a start and a final state. The language for this machine is a b 17Lecture 03: Theory of Automata:08 Example There are FAs that accept no language. These are of two types: The first type includes FAs that have no final states such as 18Lecture 03: Theory of Automata:08 Example The second type include FAs of which the final states can not be reached from the start state. This may be either because the diagram is in two separate components. In this case we say that the graph is disconnected as in the example below: 19Lecture 03: Theory of Automata:08 Example Or it is because the final state has no incoming edges as shown below: 20
本文档为【时事新闻【PPT】】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_105949
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:4
分类:生产制造
上传时间:2017-09-30
浏览量:255