正规式和正规集——数据库系统工程师(每日一题2.1)

题目

判断下述正规式之间是否等价:

  1. (a | b)*与a* | b*

  1. (ab)*与a*b*

正规表达式

正规表达式(简称正则式)是词法分析的形式化表示方式,它具有一整套带有严格规定的符号体系来描述问题的表达式。

正规式定义中

  • “|”读为“或”,例如:a|b,表示结果为a或者是b

  • “.”读为“连接”(“.”可省略),l例如:a.b,表示结果为ab

  • “*”读为“闭包”(通俗来说就是任意次数重复连接),例如a*,表示结果:

正规集

正规集是根据正规式,得出所有可能存在的结果组成的集合,通俗来讲就是正规式的展开写法,下面我来例举几个例子,方便大家理解。

a的正规集:{a}

a|b的正规集:{a,b}

a*的正规集:{(空集),a,aa,......,任意个a的串}

解题

我们根据正规式,写出正规集,再进行比较,看是否等价

(1) (a | b)*对应的正规集其a、b可任意交替出现,如abbaaaba... ;而a*| b*对应的正规集只可出现任意个a或者任意个b;因此两者不等价。

(2)(ab)*对应的正规集是以任意个ab对出现的,即ababab...;而a*b*对应的正规集则是先出现任意个a后接任意个b,即a...ab...b;因此两者不等价。

总结

本次题目并不难,找到正规式和正规集的关系,就可以轻松转换,主要记住并,连接,闭包三种含义,遇到相应的题目就迎刃而解,目前还处在学习阶段,欢迎大佬指正,感谢大家的支持。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于数据库系统工程师教程第4版pdf,我可以给你一些简单的介绍。 《数据库系统工程师教程第4版pdf》是一本关于数据库系统工程师培训的教材,是数据库领域的经典教材之一。该教程的第4版是根据最新的数据库技术发展和市场需求进行了全面更新和修订。 该教程从数据库系统的基本概念出发,逐步深入探讨了数据库设计、数据模型、SQL语言、数据库管理系统以及数据库应用开发等方面的内容。它既注重理论知识的讲解,也强调实践操作的实践,旨在培养学生全面掌握数据库系统工程师的技能。 教程内容涉及了如关系数据模型、实体-关系模型、正规化、索引与查询处理、事务管理、数据库安全等数据库的核心概念和技术。同时,该教材也介绍了最新的数据库技术趋势,如分布数据库、数据仓库和数据挖掘等。 《数据库系统工程师教程第4版pdf》除了文字讲解外,还提供了丰富的示例、案例和习,以帮助学生更好地理解和运用所学知识。此外,该教材还附带了相关的软件和实验指导,以帮助学生在实践中巩固所学知识。 总的来说,《数据库系统工程师教程第4版pdf》是一本内容全面、权威性强的数据库教材,适合数据库工程师和相关专业的学生使用。它可以作为学习数据库系统和提高数据库技能的好帮手,对于想要在数据库领域有所建树的人来说,是一本不可多得的学习资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值