To solve the problem of effectively selecting clauses in multi-clause deduction, a measurement method for clause influence degree is proposed by analyzing the changes in unification ability before and after deduction. By analyzing the degree of influence of the clause, the number of remaining literals, and the literal deduction ability in the process of multi-clause dynamic deduction, a clause evaluation method based on the comprehensive weight of the clause is proposed, which can effectively control the number of literals in the contradiction separation clause. A multi-clause dynamic deduction algorithm is proposed to effectively select clauses based on this clause evaluation method.The proposed multi-clause dynamic deduction algorithm was applied to the international top first-order logic automated theorem prover Eprover3.1, taking the latest international automated theorem prover competition problems (FOF division) as the test objects. Eprover3.1 with the proposed multi-clause dynamic deduction algorithm outperformed the original Eprover3.1, which solved 18 more theorems than the original Eprover3.1. Regarding solving complex problems, Eprover3.1 with the proposed multi-clause dynamic deduction algorithm can solve 8 theorems that all other provers cannot solve.
为了进一步评估基于子句综合权重的多元动态演绎算法的适用性,对CCW_Eprover在TPTP(Thousands of Problems for Theorem Provers)自动定理证明系统的定理测试库中难度系数为1的定理(TPTP库中最难的定理)上进行了测试,表7列出了由CCW_Eprover证明的10个难度系数为1的定理,其中8个定理是国际上其他所有证明器未证明的定理。
ROBINSONA, VORONKOVA. Handbook of Auto-mated Reasoning:Volume 1[M].Amsterdam: Gulf Professional Publishing,2001.
[2]
KOVÁCSL. Symbolic computation and automated reasoning for program analysis[C]//International Conference on Integrated Formal Methods. Cham: Springer, 2016: 20-27. DOI: 10.1007/978-3-319-33693-0_2 .
[3]
O'HEARNP W. Incorrectness logic[J]. Proceedings of the ACM on Programming Languages, 4(POPL):1-32(Article No.10), DOI: 10.1145/3371078 .
[4]
REGERG, VORONKOVA. Induction in saturation-based proof search[C]//International Conference on Automated Deduction. Cham: Springer, 2019: 477-494. DOI: 10.1007/978-3-030-29436-6_28 .
[5]
BELLOMARINIL, BENEDETTOD, GOTTLOBG, et al. Vadalog: A modern architecture for automated reasoning with large knowledge graphs[J]. Information Systems, 2022, 105: 101528. DOI: 10.1016/j.is.2020.101528 .
[6]
QUARESMAP. Automatic deduction in an AI geometry book[C]//International Conference on Artificial Intelligence and Symbolic Computation. Cham: Springer, 2018: 221-226. DOI: 10.1007/978-3-319-99957-9_16 .
[7]
TAMMETT, JÄRVP, VERREVM, et al. An experimental pipeline for automated reasoning in natural language (short paper)[C]//International Conference on Automated Deduction. Cham: Springer, 2023: 509-521. DOI: 10.1007/978-3-031-38499-8_29 .
[8]
ROBINSONJ A. A machine-oriented logic based on the resolution principle[J]. Journal of the ACM, 1965, 12(1): 23-41. DOI: 10.1145/321250.321253 .
[9]
XUY, LIUJ, CHENS W, et al. A novel generalization of resolution principle for automated deduction[C]//Uncertainty Modelling in Knowledge Engineering and Decision Making. Roubaix: WORLD SCIENTIFIC, 2016: 483-488. DOI: 10.1142/9789813146976_0078 .
LINL Y, CAOF, YIJ B, et al. Multi-clause dynamic deduction algorithm and application based on clause activity and complexity[J]. Computer Engineering & Science, 2023, 45(12): 2256-2264 (Ch).
[15]
LIUP Y, XUY, LIUJ, et al. Fully reusing clause deduction algorithm based on standard contradiction separation rule[J]. Information Sciences, 2023, 622: 337-356. DOI: 10.1016/j.ins.2022.11.128 .
[16]
XUY, LIUJ, CHENS W, et al. Contradiction separation based dynamic multi-clause synergized automated deduction[J]. Information Sciences, 2018, 462: 93-113. DOI: 10.1016/j.ins.2018.04.086 .
[17]
CAOF, XUY, LIUJ, et al. A multi-clause dynamic deduction algorithm based on standard contradiction separation rule[J]. Information Sciences, 2021, 566: 281-299. DOI: 10.1016/j.ins.2021.03.015 .
[18]
王国俊. 数理逻辑引论与归结原理[M]. 第2版. 北京: 科学出版社, 2006.
[19]
WANGG J. Introduction and resolution principle of mathematical logic[M]. 2nd ed. Beijing: Science Press, 2006(Ch).
[20]
刘叙华. 基于归结方法的自动推理[M]. 北京: 科学出版社, 1994.
[21]
LIUX H. Automatic reasoning based on resolution method[M]. Beijing: Science Press, 1994(Ch).
[22]
WOS L, ROBINSONG A, CARSOND F. Efficiency and completeness of the set of support strategy in theorem proving[J]. Journal of the ACM, 12(4): 536-541. DOI: 10.1145/321296.321302 .
[23]
KOVÁCSL, VORONKOVA. First-order theorem proving and vampire[C]//International Conference on Computer Aided Verification. Berlin: Springer, 2013: 1-35. DOI: 10.1007/978-3-642-39799-8_1 .
[24]
SCHULZS. System description: E 1.8[C]//International Conference on Logic for Programming Artificial Intelligence and Reasoning. Berlin: Springer, 2013: 735-743. DOI: 10.1007/978-3-642-45221-5_49 .
[25]
CAOF, XUY, LIUJ, et al. CSE_E 1.0: An integrated automated theorem prover for first-order logic[J]. Symmetry, 2019, 11(9): 1142. DOI: 10.3390/sym11091142 .
[26]
SUTCLIFFEG, DESHARNAISM. The 11th IJCAR automated theorem proving system competition–CASC-J11[J]. AI Communications, 2023, 36(2): 73-91. DOI: 10.3233/AIC-220244 .