Regular Languages

1.1

A finite automata is a 5-tuple (state, alphabet, transition function, start state, set of accept states)

A language is a regular language if some finite automaton recognizes it.

Regular Operation: union, concatenation, star

 

1.2

DFA and NFA

Theorem:

       Every non-deterministic automaton has an equivalent deterministic automaton

 

1.3

R is a regular expression if R is:

1.       a for some a in the alphabet

2.       ε

3.       Ø

4.       (R1R2) where R1,R2 are regular expressions

5.       (R1оR2) where R1,R2 are regular expressions

6.       R1* , R1 is a regular expression

Theorem:

       A language is regular if and only if some regular expression describes it.

 

1.4

Pumping lemma for regular languages

       If A is a regular language, then there is a number p(the pumping length), where, if s is any string in A of length at least p, then s many be divided into three pieces, s = xyz, satisfying the following conditions:

1.       for each i ³ 0 , xyiz ÎA

2.       |y| > 0

3.       |xy| £ p

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值