Saved in:
Bibliographic Details
Main Authors: Zhang, Liao, Mitterwallner, Fabian, Jakubuv, Jan, Kaliszyk, Cezary
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2411.06409
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913967862972416
author Zhang, Liao
Mitterwallner, Fabian
Jakubuv, Jan
Kaliszyk, Cezary
author_facet Zhang, Liao
Mitterwallner, Fabian
Jakubuv, Jan
Kaliszyk, Cezary
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2411_06409
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Automated Strategy Invention for Confluence of Term Rewrite Systems
Zhang, Liao
Mitterwallner, Fabian
Jakubuv, Jan
Kaliszyk, Cezary
Logic in Computer Science
Artificial Intelligence
F.4.2; I.2.8
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.
title Automated Strategy Invention for Confluence of Term Rewrite Systems
topic Logic in Computer Science
Artificial Intelligence
F.4.2; I.2.8
url https://arxiv.org/abs/2411.06409