首页> 外文会议>Annual German Conference on Artificial Intelligence >Comparing Unification Algorithms in First-Order Theorem Proving
【24h】

Comparing Unification Algorithms in First-Order Theorem Proving

机译:比较一阶定理证明的统一算法

获取原文

摘要

Unification is one of the key procedures in first-order theorem provers. Most first-order theorem provers use the Robinson unification algorithm. Although its complexity is in the worst case exponential, the algorithm is easy to implement and examples on which it may show exponential behaviour are believed to be atypical. More sophisticated algorithms, such as the Martelli and Montanari algorithm, offer polynomial complexity but are harder to implement. Very little is known about the practical perfomance of unification algorithms in theorem provers: previous case studies have been conducted on small numbers of artificially chosen problem and compared term-to-term unification while the best theorem provers perform set-of-terms-to-term unification using term indexing. To evaluate the performance of unification in the context of term indexing, we made large-scale experiments over the TPTP library containing thousands of problems using the COMPIT methodology. Our results confirm that the Robinson algorithm is the most efficient one in practice. They also reveal main sources of inefficiency in other algorithms. We present these results and discuss various modification of unification algorithms.
机译:统一是一阶定理普罗瓦斯的关键程序之一。大多数一阶定理普通使用罗宾逊统一算法。虽然其复杂性在最坏的情况下,但算法易于实现,并且认为它可以显示其可能显示指数行为的示例是非典型的。更复杂的算法,如Martelli和Montanari算法,提供多项式复杂性,但更难实现。非常少的是关于定理统一算法的实际性能的众所周知:上一个案例研究已经在少数人工选择的问题上进行,并且比较了一期间统一的统一,而最佳定理普通的普遍执行术语 - 使用术语索引的术语统一。为了评估统一的统一在术语索引的情况下,我们通过使用Compit方法的TPTP库中的TPTP库进行了大规模的实验。我们的结果证实,罗宾逊算法在实践中最有效。他们还揭示了其他算法的主要效率来源。我们介绍了这些结果并讨论了统一算法的各种修改。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号