作者freef1y3 ( )
看板logic
標題[請益] 表示 Reflexive Transitive Closure
時間Tue Sep 1 16:55:04 2015
請問 Reflexive Transitive Closure 是否能用一階邏輯表示呢?
也就是說,是否能給出一個一階 Theory T 來描述 Relation R 及 R*
使得在所有 T 的 Model 中,R* 都是 R 的 Reflexive Transitive Closure?
Google 了一下好像都說不行
但是我想了一下 (好吧其實想很久) 好像可以這樣表示?
∀x∀y (R*(x,y) <=> ((∃p (R(x,p) Λ R*(p,y))) V x=y))
也就是說,若 R*(x,y) 成立,要嘛 x=y,
否則就是有一個 p 使得 R(x,p) 和 R*(p,y) 都成立
再繼續追 R*(p,y),若 R*(p,y) 成立,要嘛 p=y,
否則就是有一個 p2 使得 R(p,p2) 和 R*(p2,y) 都成立
這樣追下去,應該就可以確保:
若 R*(x,y) 成立,
則找的到 p1,p2,...,pi 使得 R(x,p1), R(p1,p2), ..., 一直到 R(pi,y) 都成立
因此 R* 是 R 的 Reflexive Transitive Closure
不知道這樣的論述有什麼問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.250.41
※ 文章網址: https://webptt.com/m.aspx?n=bbs/logic/M.1441097707.A.533.html
1F:推 MathTurtle: 問題就在你說的"這樣追下去,應該就可以確保" 09/01 20:14
2F:→ MathTurtle: 這裡就不是用一階邏輯可以表達的 09/01 20:14
3F:→ freef1y3: 可是那只是我用來解釋的自然語言,沒有包含在邏輯式內 09/01 20:40
4F:→ freef1y3: 還是那條邏輯式有用到什麼非一階邏輯的東西呢? 09/01 20:40
5F:→ freef1y3: 或者是這種可能導致無窮展開的邏輯式就不屬於一階邏輯? 09/01 20:46
6F:推 MathTurtle: 因為你給的式子不是定義啊 ... R*出現在biconditional 09/02 00:01
7F:→ MathTurtle: 的兩邊 09/02 00:01
8F:→ MathTurtle: 要把它弄成定義 你會需要recursion之類的東西 09/02 00:02
9F:推 turboho: 你給的 sentence 不等價於 R* 是 R 的 ref. trns. clos. 09/02 01:17
10F:→ turboho: 考慮 R*(x,y) for every x,y and R(x,y) for x=y 09/02 01:18
12F:→ turboho: 面有人回答,你可以去看看 09/02 01:23
13F:→ freef1y3: 啊 真的耶! 感謝t大解惑~ 09/02 01:35