簡體   English   中英

尋找不是圖靈完整的語言

[英]Looking for languages that are not Turing complete

我知道什么是語言,但為了更好地理解,有人可以提供非圖靈完整語言的例子嗎? (甚至可能是不是圖靈的機器?)

正式定義中的正則表達式,僅包含:

  • 連接(ab)
  • 無限重復(a *)
  • 交替(a | b)
  • 分組((ab)|(cd))

只能識別常規語言。 圖靈完備的編程語言可以識別遞歸可枚舉的語言。

一個例子是正則表達式無法告訴您字符串是否由匹配的括號對組成:例如()(())被接受而()((())()被拒絕,而圖靈完整的編程語言可以。

(請注意,現代編程語言中的正則表達式比正則表達式的正式學術定義更強大。有些甚至可能是圖靈完成的。)

常規語言 - 可以被描述為正則表達式的語言 - 不是圖靈完整的

標記語言(用於描述數據,而不是計算),如XML和JSON,並不是圖靈完備的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM