深入探究nanoCoP 2.0连接证明器及SAT技术在一阶逻辑证明中的应用
在逻辑证明领域,高效准确的证明器一直是研究的重点。nanoCoP 2.0连接证明器以及将SAT技术集成到经典一阶逻辑的子句连接表系统中,都是为了提升证明效率和性能。下面将详细介绍nanoCoP 2.0证明器的相关特性以及SAT技术在一阶逻辑证明中的应用。
nanoCoP 2.0连接证明器
nanoCoP 2.0是用于经典、直觉主义和模态逻辑的证明器,它是经典和非经典逻辑的非子句连接演算的紧凑模块化Prolog实现。
策略调度
通过shell脚本调用Prolog证明器实现固定策略调度。为nanoCoP选择了20种策略,为nanoCoP - i和nanoCoP - M分别选择了12种策略。例如,nanoCoP使用的前三种策略是[cut,comp(7)]/[reo(22),conj,cut]/[scut] 。所有三种nanoCoP证明器使用的最后一种策略都是空(且完整)策略[ ]。
证明输出
三种nanoCoP证明器都能输出详细的非子句连接证明。nanoCoP核心证明器返回非常紧凑(且难以阅读)的非子句连接证明,该证明在大小和包含的证明信息方面进行了进一步优化。例如,对于特定的(模态)公式及其非子句(模态)矩阵,nanoCoP - M核心证明器返回如下紧凑(模态)非子句连接证明:
[ (18^0)^[]: [ p(g(g(a))):
[],
(4^1)^[]: [ -p(g(g(a))): -[], 5^1: (6^1)^[g(a)]: [ p(g(a)):
[],
(6^4)^[a]: [ -p(g(a)):
超级会员免费看
订阅专栏 解锁全文
8040

被折叠的 条评论
为什么被折叠?



