標題: Proving Theorems by Using Evolutionary Search with Human Involvement
作者: Huang, Szu-Yi
Chen, Ying-ping
資訊工程學系
Department of Computer Science
關鍵字: Proof generator;evolutionary algorithm;proof assistant;Coq;automatic theorem proving;human involvement
公開日期: 1-一月-2017
摘要: The link between logic and computation has been established by the BHK interpretation and the Curry-Howard isomorphism, based on which proof assistants capable of verifying formal proofs by transforming proofs into programs and by computationally evaluating the programs have been developed for the past few decades. Because evolutionary algorithms are search methods with remarkable feasibility and can be used to automatically generate programs, in our previous proposal, evolutionary algorithms and proof assistants were integrated to create a framework able to automatically prove simple theorems. In the present work, we aim to enhance the search ability of the proof generator such that proofs of slightly advanced, complicated theorems can be generated via evolutionary search with human involvement. This article describes in detail the algorithmic design of the proposed proof generator, how and why humans are involved in the process of proof development, and the test runs, in which proofs as Coq formalization of three theorems, the divisibility rule for 3, the sum of an arithmetic series, and the inequality of arithmetic and geometric means, were successfully generated. The developed source code with the obtained experimental results, including the human created rules and the software generated proofs, are released as open source.
URI: http://hdl.handle.net/11536/147050
期刊: 2017 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC)
起始頁: 1495
結束頁: 1502
顯示於類別:會議論文