首页 > 其他分享 >计算理论

计算理论

时间:2023-10-12 13:56:41浏览次数:19  
标签:0A1 文法 right 变元 理论 计算 left rightarrow

第2章 上下文无关文法

2.1 概述

一个文法有一组替换规则组成,替换规则又称为产生式。如下G:

\[A \rightarrow 0A1 \]

\[A \rightarrow B \]

\[A \rightarrow \# \]

也可写为

\[A\rightarrow 0A1|B| \# \]

第一条规则的左边的变元称为起始变元

(符号称为变元如A,B。终止符如01#即小写字母、数字或特殊符号表示)

如用文法G生成000#111字符串。获取字符串的替换序列称为派生,即:

\[A\rightarrow 0A1\rightarrow 00A00\rightarrow 000A000 \rightarrow 000\#111 \]

也可用语法分析树描述这一派生过程

上述方式生成的所有字符串称为该文法的语言,用\(L(G_1)表示\),可知该文法\(L(G) = \left\{0^n\# 1^n | n\ge 0 \right\}\), 称为上下文无关语言(CFL)
\(———————————————————————————————\)

\[G_2 = (\left\{S \right\}, \left\{a, b \right\}, R, S) \]

其中规则集R:

\[S\rightarrow aSb|\ SS| \varepsilon \]

S是起始变元
上述方式就是上下文无关文法(CFA)的形式化定义

由CFL构造CFG

标签:0A1,文法,right,变元,理论,计算,left,rightarrow
From: https://www.cnblogs.com/a2leaf/p/17758154.html

相关文章

  • 计算机程序设计艺术(第3卷)-排序和查找(英文影印版) pdf电子版epub
    计算机程序设计艺术(第3卷)-排序和查找(英文影印版)pdf电子版epub作者: (美)DonaldE.KnuthISBN: 9787302058168点击下l载数学分析算法,没有比这更好的了......
  • STP计算过程
    1.选举根桥1.1比较优先级1.2比较MAC地址2.选举根端口2.1比较根路径开销2.2比较对端交换机的BID2.3比较对端交换机端口PID2.4比较本交换机端口PID3.选举指定端口3.1比较根路径开销,根桥上的端口、根端口对端端口都为指定端口3.2比较BID3.3比较PID4.阻塞非......
  • 可实现加、减、乘、除、开平方的计算器软件的实验设计
    可实现加、减、乘、除、开平方的计算器软件的实验设计1、思路代码:#include<stdio.h>#include<math.h>//牛顿迭代法计算平方根doublesqrt_newton(doublex){doubleguess=x/2.0;//初始猜测值为x的一半doubledelta=0.000001;//误差范围while(fabs(guess*gues......
  • 动手学深度学习——深度学习计算
    frompixiv层和块为了实现这些复杂的网络,我们引入了神经网络块的概念。块(block)可以描述单个层、由多个层组成的组件或整个模型本身。从编程的角度来看,块由类(class)表示。它的任何子类都必须定义一个将其输入转换为输出的前向传播函数,并且必须存储任何必需的参数。于是我们......
  • Java 导出Excel根据单元格内容计算并设置列宽度、行高
    话不多说,上代码:importorg.apache.poi.ss.usermodel.*;importorg.apache.poi.ss.util.CellRangeAddress;importjava.util.HashMap;importjava.util.Map;importjava.util.Objects;/***根据单元格内容计算并设置列宽度、行高*/publicclassExcelUtil{//......
  • 多项式 [计算机数学专题(7)]
                                               《目录》二项式定理无限次多项式单位根生成函数FFT多项式简介:https://en.wikipedia.org/wiki/Polynomial 定义     多项式求值 ......
  • Lua在计算时出现非法值,开启Debugger之后不再触发
    1)Lua在计算时出现非法值,开启Debugger之后不再触发2)从Gamma空间改为Linear空间会导致性能下降吗3)EXR格式在Unity中如何优化4)安卓游戏启动后提示“应用程序异常”这是第355篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌......
  • 基于 ACK Fluid 的混合云优化数据访问(二):搭建弹性计算实例与第三方存储的桥梁
    作者:车漾前文回顾:本系列将介绍如何基于ACKFluid支持和优化混合云的数据访问场景,相关文章请参考:基于ACKFluid的混合云优化数据访问(一):场景与架构在前文《场景与架构》中,重点介绍ACKFluid支持混合云数据访问适用的不同应用场景和架构实现。在本文中会重点介绍如何通过ACKFl......
  • 计算几何模板--zhengjun
    二维structvec{ intx,y; vec(inta=0,intb=0):x(a),y(b){}};vecoperator+(constvec&a,constvec&b){ returnvec(a.x+b.x,a.y+b.y);}vecoperator-(constvec&a,constvec&b){ returnvec(a.x-b.x,a.y-b.y);}vecoperator*(constvec......
  • pytorch nn.KLDivLoss()损失计算
    参考:https://blog.csdn.net/L888666Q/article/details/126346022?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-126346022-blog-128974654.235^v38^pc_relevant_default_base&spm=1001.2101.3001.4242.2&utm_relev......