自動認識邏輯
自動認識邏輯是致力於形式化關於知識的表示和推理的形式邏輯。命題邏輯只能表達事實,而自動認識邏輯可以表達關於事實的知識和知識的缺乏。
語法
[編輯]自動認識邏輯的語法通過增加指示知識的模態算子 而擴展了命題邏輯: 如果 是一個公式,則 指示 是已知。作為結果, 指示 是已知,而 指示 是未知。
在自動認識邏輯中的公式可以用來捕獲基於事實知識的推理。例如, 意味著如果不知道 是真的,則假定它為假。這是一種形式的否定為失敗。
語義
[編輯]自動認識邏輯的語義基於的是理論的展開(expansion),它扮演的角色類似於命題邏輯中的模型。命題模型指定原子哪個為真哪個為假,而展開指定公式 哪個為真哪個為假。特別是,自動認識公式 的展開對在 中包含的所有子公式 都做這種區分。這種區分允許 被作為命題公式處理,因為包含 的所有子公式都要麼是真要麼是假。特別是,使用命題演算的規則來檢查 在這種條件下是否蘊涵 。為了使初始假定是一個展開,一個子公式 被蘊涵是必須的若且唯若 已經被初始假定為真。
例如,在公式 中,只有一個單一的“加方框的子公式” 。所以只有兩個候選的展開,分別是假定它為真或為假。對實際上的展開所做的檢查如下:
為假: 通過這個假定,因為 等價於 ,而 被假定為真, 成為重言式;所以 沒有被蘊涵。這個結果符合在 為假中所暗含的假定,就是說 當前是未知的。所以 為假的假定是一個展開。
為真: 通過這個假定, 蘊涵 ;所以在 為真中所暗含的初始假定,就是說 為真是已知的,被滿足了。作為結果,這是另一個展開。
因此公式 有兩個展開,在其中一個中 是未知,在另一個中 是已知。第二個被認為是反直覺的,因為 為真的初始假定只說明了為什麼 為真,符合這個假定。換句話說,這是一個自支持的假定。允許這種信仰的自支持的邏輯叫做非強根基的,區別於在其中自支持是不可能的強根基的邏輯。自動認識邏輯的強根基變體存在。
參見
[編輯]引用
[編輯]- G. Gottlob (1995). Translating default logic into standard autoepistemic logic. Journal of the ACM, 42:711-740.
- T. Janhunen (1998). On the intertranslatability of autoepistemic, default and priority logics. In Proceedings of the Sixth European Workshop on Logics in Artificial Intelligence (JELIA'98), pages 216-232.
- W. Marek and M. Truszczynski (1991). Autoepistemic logic. Journal of the ACM, 38(3):588-619.
- R. C. Moore (1985). Semantical considerations on nonmonotonic logic. Artificial Intelligence, 25:75-94.
- I. Niemelä (1988). Decision procedure for autoepistemic logic. In Proceedings of the Ninth International Conference on Automated Deduction (CADE'88), volume 310 of Lecture Notes in Computer Science, pages 675-684. Springer.