Context-Free Languages

原创 2004年09月15日 13:37:00

2.1

Concepts: substitution rule (production),variable,terminal,derivation

Definition: a context-free grammar is a 4-tuple(variables, terminals, rules, start variable)

Chomsky normal form:

A ®B, C

A ® a

Theorem:

       Any context free language is generated by a context-free grammar in Chomsky normal form.

 

2.2

A pushdown automaton is a 6-tuple (states, input alphabet, stack alphabet, transition function, start state, accept states)

Theorem

       A language is context free if and only if some pushdown automaton recognizes it.

 

2.3

The pumping lemma for context-free languages

1.   <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 for each i ³ 0 , uvixyiz ÎA

2.       |vy| > 0

3.       |vxy| £ p

poj 2840 Big Clock

//通过读钟表上面的点数,计算出需要strike的次数,很简单,将字符串转换为数字就OK! #include #include using namespace std; int main() ...
  • yzl_rex
  • yzl_rex
  • 2012年06月18日 01:15
  • 589

Sicily 1182. Context-Free Clock

1182. Context-Free Clock Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description ...
  • u012925008
  • u012925008
  • 2015年03月15日 20:57
  • 458

sicily1625. Binary Clock

1625. Binary Clock   Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description   A bin...
  • linxiao2011
  • linxiao2011
  • 2013年08月19日 21:53
  • 378

clock()函数在多线程时的问题

clock()函数的功能: 这个函数返回从“开启这个程序进程”到“程序中调用C++ clock()函数”时之间的CPU时钟计时单元(clock tick)数当程序单线程或者单核心机器运行时,这种时间的...
  • qq100440110
  • qq100440110
  • 2016年04月09日 15:57
  • 1211

简单Clock算法

算法过程:          简单Clock算法需要根据页面内存是否被访问来决定是否置换该页面。实际编程中,与最近最久未置换算法类似,用整型数组来表示当前每个内存页面是否被访问,其中1代表被访问...
  • u012432778
  • u012432778
  • 2015年06月16日 16:05
  • 7541

计时函数clock()

CLOCKS_PER_SEC是标准c的time.h头函数中宏定义的一个常数,用于将clock()函数的结果转化为以秒为单位的量,但是这个量的具体是是与操作系统相关的。...
  • lien0906
  • lien0906
  • 2014年07月23日 14:29
  • 866

操作系统算法 之 改进的Clock算法

PageFrame.java:页框类 Clock2.java:改进的Clock算法类 Main.java:程序入口 如有疑问,请在评论留言。 下面附上代码 PageFrame.jav...
  • zj1316151417
  • zj1316151417
  • 2017年01月01日 14:09
  • 751

改进型Clock算法

算法过程: 改进型的Clock算法需要综合考虑某一内存页面的访问位和修改位来判断是否置换该页面。在实际编写算法过程中,同样可以用一个等长的整型数组来标识每个内存块的修改状态。访问位A和修改位M可...
  • u012432778
  • u012432778
  • 2015年06月16日 16:15
  • 2552

改进型clock算法--页面置换算法

改进Clock算法——页面置换算法算法描述: 在将一个页面换出时,如果该页已被修改过,便须将该页重新写回到磁盘上;但如果该页未被修改过,则不必将它拷回磁盘。在改进型Clock算法中,除须考虑...
  • u013006139
  • u013006139
  • 2016年06月17日 13:45
  • 3460

clock()函数的使用

clock() CLOCK计时函数 clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下: clock_t clock(voi...
  • u011365893
  • u011365893
  • 2013年10月06日 23:46
  • 2455
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Context-Free Languages
举报原因:
原因补充:

(最多只允许输入30个字)