寻找非图灵完备的语言
-
25-09-2019 - |
解决方案
正则表达式,在正式定义中,仅包含:
- 连接 ( ab )
- 无限重复 (a*)
- 交替 (a|b)
- 分组 ( (ab)|(cd) )
只能识别常规语言。图灵完备的编程语言可以识别递归可枚举语言。
一个例子是正则表达式无法告诉您字符串是否由匹配的括号对组成:例如 ()(())
被接受,同时 ()((())()
被拒绝,而图灵完备的编程语言可以。
(请注意,现代编程语言中的正则表达式比正则表达式的正式学术定义更强大。有些甚至可能是图灵完备的。)
不隶属于 StackOverflow