Automated Strategy Invention for Confluence of Term Rewrite Systems
원문 초록
Term rewriting plays a crucial role in software verification and compiler optimization. With dozens of highly parameterizable techniques developed to prove various system properties, automatic term rewriting tools work in an extensive parameter space. This complexity exceeds human capacity for parameter selection, motivating an investigation into automated strategy invention. In this paper, we focus on confluence, an important property of term rewrite systems, and apply machine learning to develop the first learning-guided automatic confluence prover. Moreover, we randomly generate a large dataset to analyze confluence for term rewrite systems. Our results focus on improving the state-of-the-art automatic confluence prover CSI: When equipped with our invented strategies, it surpasses its human-designed strategies both on the augmented dataset and on the original human-created benchmark dataset Cops, proving/disproving the confluence of several term rewrite systems for which no automated proofs were known before.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Bridging the PLC Binary Analysis Gap: A Cross-Compiler Dataset and Neural Framework for Industrial Control Systems
Optimization of Armv9 architecture general large language model inference performance based on Llama.cpp
WhiteFox: White-Box Compiler Fuzzing Empowered by Large Language Models
Compiler Optimization for Quantum Computing Using Reinforcement Learning
BaCO: A Fast and Portable Bayesian Compiler Optimization Framework
SimCLF: A Simple Contrastive Learning Framework for Function-level Binary Embeddings
토론
이 논문과 연결된 포럼 글이 아직 없습니다.