搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家小花儿
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
make a vcard/vcal Ndef message on Android_text/x-vcard
2
1.《一个物联网系统的实现》之使用微信小程序给ESP32C3配网_物联网小程序 教程
3
vnc viewer 远程桌面,vnc viewer 远程桌面使用教程
4
细粒度识别 DCL 论文及代码学习笔记_细粒度目标识别
5
鸿蒙系统开发教程提纲_鸿蒙开发课程大纲
6
关于 Qt报错“No rule to make target xxxx 长路径”一种非常规问题定位(原因:shadow全路径+深度模块依赖相对路径超过系统预定义256字节) 的解决方法_qt没有规则可制作目标
7
安卓项目报错了Connect timed out_android connect timed out
8
意图识别bert_bert隐式意图判断
9
linux暑期实践1-字符界面与常用命令_尝试在字符界面用ls命令查询新建文件夹
10
用灰度发布功能实现A/B测试_a/b测试 灰度落地方案
当前位置:
article
> 正文
上下文无关文法
作者:我家小花儿 | 2024-03-28 20:37:41
赞
踩
构造上下文无关文法用以产生有相同数目的0和1
1、上下文无关文法又称CFG。许多CFG由几个较简单的CFG合并起来。可以先构造每个部分的CFG,比如:S1,S2,S3.......,Sk。然后加入新的规则S->S1|S2|....|Sk
2、例如:构造语言{0^n 1^n|n>=0}∪{1^n0^n|n>=0}的CFG,
1)构造{0^n 1^n|n>=0}
S1->0 S1 1|ε
2){1^n 0^n|n>=0}
S2->1 S2 0|ε
3)整合
S->S1|S2
3、如果语言是正则的,可以构造它的DFA,再由DFA转换成CFG。转换方法如下:
1)对于DFA的每个状态Qi,设一个变元Ri。如果δ(Qi,a)=Qj是DFA中的一个转移,则把规则Ri->aRj加入到CFG中。
2)如果Qi是DFA的接受(终止)状态,则把规则Ri->ε加入到DFG中。
3)设Q0为DFA的起始状态,R0为CFG的起始变元。
4、如果CFG中的字符串,有两个相对应的子串,则可使用R->uRv之类的,u对应于v
5、如果字符串有种结构,该结构递归地作为另一种结构的一部分出现,则将生成这种结构的变元放在规则中对应的可能递归出现这种结构的地方。
上下文无关文法是一个4元组(V,∑,R,S),其中:
1)V是一个有穷集合,称为变元集
2)∑是一个与V不相交的有穷集合,称为终结符集
3)R是一个有穷的规则集,每一条规则由一个变元、一个箭头、一个由变元和终结符组成的字符串。
4)S∈V是起始变元。
如G=({S},{a,b},R,S),其中R为
S->aSb|SS|ε
该文法产生abab,aaabbb,aababb等字符串。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家小花儿/article/detail/331219
推荐阅读
article
CentOS7
下
升级
GCC
至
9.3
.
0
_
centos7
升级
gcc
9.3
.
0
...
CentOS7
下
升级
GCC
至
9.3
.
0
_
centos7
升级
gcc
9.3
.
0
centos7
升级
gcc
9.3
.
0
...
赞
踩
article
Chat
GPT
当中
的
“
GPT
”
是
什么
意思?...
最近 Chat
GPT
火
的
一塌糊涂,Chat就
是
聊天嘛,那
GPT
是
什么
意思呢?这篇文章就给大家介绍下:在 Chat
GPT
...
赞
踩
article
基于变分
模态
分解
与麻雀优化最小二乘支持向量机的短期
电力
负荷
预测
(
VMD
-
SSA
-
LSSVM
)_lls...
短期
电力
负荷
预测
是
电力
系统安全调度、经济运行的重要依据 , 随着
电力
系统的市场化 , 负荷
预测
的精度直接影响到
电力
系统运...
赞
踩
article
鸿蒙
Harmony
工具篇_d:/
harmony
/helloworld/
entry
/
src
/mai...
鸿蒙的主开发 IDE 为 DevEco-Studio(DevelopEcology Studio,生态开发 Studio...
赞
踩
article
JetPack
及常用
组件
_
jetpack
常用...
一、Jetpack 介绍1、什么是JetpackGoogle 官方解释:Jetpack 是一个由多个库组成的套件,可帮助...
赞
踩
article
HarmonyOS
SDK
,
赋能
开发
者实现更具象、
个性化
开发
诉求...
鸿蒙生态千帆起#随着移动互联网的逐步成熟,用户的需求越来越细化。鸿蒙生态为
开发
者提供的
HarmonyOS
SDK
开放能力...
赞
踩
article
IOS
的
框架
介绍_
ios
localservice
框架
...
iPhone OS(现在叫iOS)是iPhone, iPod touch 和 iPad 设备
的
操作系统. 1,Core ...
赞
踩
article
统计
学习方法
第三章
习题...
3.1参照图3.1,在二维空间中给出实例点,画出k为1和2时的k近邻法构成的空间划分,并对其进行比较,体会k值选择与模型...
赞
踩
article
LLMs
之
Grok
-
1
:
Grok
-
1
的简介、安装、使用方法之详细攻略_
grok
1
模型
训练方法
...
LLMs
之
Grok
-
1
:
Grok
-
1
的简介、安装、使用方法之详细攻略目录
Grok
-
1
的简介
Grok
-
1
的安装
Grok
-...
赞
踩
article
Verilog
基础:
always
结构
和
initial
结构
...
always
和
initial
是
Verilog
中的核心,它们被称为
结构
(construct),用于组织语句的执行方式。下面...
赞
踩
article
锁
的
基本
方法
和
并发
锁
的
几种具体
实现
_
并发
锁
的
实现
方法
...
java中多线程为了避免多线程共享同一资源出现错误,所以用到了
锁
,java自带
的
有lock类,里面封装了不少
方法
,对于并...
赞
踩
article
Ubuntu
下
自定义
调整
CPU
工作频率
(用于省电或提高
性能
都好用)...
昨天高铁上拿T480切win10系统看电影,为了节电给细调了个省电策略(设置
CPU
性能
30%),不知是不是因为这个原因,...
赞
踩
article
带你认识
无线
组网
中的
胖瘦
AP
以及
组网
场景,
了解
企业
AP
部署_ap
胖瘦
模式
是什么意思...
1、认识
胖瘦
AP
不管在工作中接触过或者没有接触
无线
这块的,都会听过这2个称呼,一个胖
AP
、一个瘦
AP
,这次课程开始我们就...
赞
踩
article
KL
距离
,
Kullback
-
Leibler
Divergence
...
KL
距离
,是
Kullback
-
Leibler
差异(
Kullback
-
Leibler
Divergence
)的简称,也叫做...
赞
踩
article
【工程师有空了】小安派-DSL+
Rd
-
01
=
雷达
天气
站_
rd
-
01
wifi
...
主界面WiFi配置界面
雷达
和USB配置界面时间、
天气
等信息用于配置WiFi STA的连接信息用来配置于电脑的连接方式和雷...
赞
踩
article
java
中
callback
回调机制解析_
new
redis
callback
object>...
我们首先来看下面一段代码,这段代码是我们使用Jedis封装服务的一个实现:package com.chhliu.myse...
赞
踩
article
练习_
统计
词语
_任意摘录一
段
文字
,
统计
这
段
文字
中
所有
...
第三题:
统计
词语
输入一
段
含标点的英文语
段
(若干行,以Ctrl+Z结束)
统计
这
段
话中出现的
所有
词语
要求按字典顺序输出
词语
,...
赞
踩
article
modelsim
仿真
平台
的
搭建
教程-非常详细...
转自:http://www.51hei.com/bbs/dpj-39977-1.html--------------《m...
赞
踩
article
pm2
自定义
log
,
pid
等
日志
文件位置_
pm2
自定义
日志
...
方法一:直接引用
pm2
官方的: http://
pm2
.keymetrics.io/docs/usage/
log
-man...
赞
踩
article
Chrome 插件
tabs
API
解析...
Chrome 浏览器插件
tabs
API
解析Chrome 插件
tabs
API
解析 ...
赞
踩
相关标签
运维
c++
centos
chatgpt
深度学习
人工智能
机器学习
时间序列预测
麻雀搜索算法
变分模态分解
最小二乘支持向量机
harmonyos
华为
android
1024程序员节
算法
Grok-1
大语言模型
fpga开发
数字IC
Verilog
胖瘦AP
了解企业AP部署
无线组网