中文
相关论文

相关论文: Lemma Generation for Horn Clause Satisfiability: A…

200 篇论文

This paper presents an approach to lemma synthesis to support advanced inductive entailment procedures based on separation logic. We first propose a mechanism where lemmas are automatically proven and systematically applied. The lemmas may…

编程语言 · 计算机科学 2018-05-15 Quang Loc Le

Constraint Handling Rules (CHR) are a committed-choice declarative language which has been designed for writing constraint solvers. A CHR program consists of multi-headed guarded rules which allow one to rewrite constraints into simpler…

编程语言 · 计算机科学 2007-05-23 Maurizio Gabbrielli , Maria Chiara Meo

We prove several decidability and undecidability results for the satisfiability and validity problems for languages that can express solutions to word equations with length constraints. The atomic formulas over this language are equality…

计算机科学中的逻辑 · 计算机科学 2013-06-26 Vijay Ganesh , Mia Minnes , Armando Solar-Lezama , Martin Rinard

Heap-manipulating programs are known to be challenging to reason about. We present a novel verifier for heap-manipulating programs called S2TD, which encodes programs systematically in the form of Constrained Horn Clauses (CHC) using a…

编程语言 · 计算机科学 2022-09-21 Quang Loc Le , Jun Sun , Long H. Pham , Shengchao Qin

This paper investigates the problem of testing clause sets for membership in classes known from literature. In particular, we are interested in classes defined via renaming: Is it possible to rename the predicates in a way such that…

计算机科学中的逻辑 · 计算机科学 2025-07-08 Albert Brandl , Christian G. Fermüller , Gernot Salzer

We propose a procedure for automated implicit inductive theorem proving for equational specifications made of rewrite rules with conditions and constraints. The constraints are interpreted over constructor terms (representing data values),…

计算机科学中的逻辑 · 计算机科学 2008-12-01 Adel Bouhoula , Florent Jacquemard

Horn-satisfiability or Horn-SAT is the problem of deciding whether a satisfying assignment exists for a Horn formula, a conjunction of clauses each with at most one positive literal (also known as Horn clauses). It is a well-known…

分布式、并行与集群计算 · 计算机科学 2023-05-26 Ananth Hari , Uzi Vishkin

This paper presents a study of operational and type-theoretic properties of different resolution strategies in Horn clause logic. We distinguish four different kinds of resolution: resolution by unification (SLD-resolution), resolution by…

计算机科学中的逻辑 · 计算机科学 2016-10-31 Peng Fu , Ekaterina Komendantskaya

Machine learning systems regularly deal with structured data in real-world applications. Unfortunately, such data has been difficult to faithfully represent in a way that most machine learning techniques would expect, i.e. as a real-valued…

One of the main challenges in software verification is efficient and precise compositional analysis of programs with procedures and loops. Interpolation methods remain one of the most promising techniques for such verification, and are…

计算机科学中的逻辑 · 计算机科学 2013-01-22 Philipp Rümmer , Hossein Hojjat , Viktor Kuncak

LLMs have been extensively used for the task of automated code generation. In this work, we examine the applicability of LLMs for the related but relatively unexplored task of code-equivalence checking, i.e., given two programs, whether…

软件工程 · 计算机科学 2025-06-05 Neeva Oza , Ishaan Govil , Parul Gupta , Dinesh Khandelwal , Dinesh Garg , Parag Singla

We propose a new type-theoretic approach to SLD-resolution and Horn-clause logic programming. It views Horn formulas as types, and derivations for a given query as a construction of the inhabitant (a proof-term) for the type given by the…

计算机科学中的逻辑 · 计算机科学 2015-10-16 Peng Fu , Ekaterina Komendantskaya

We investigate representations of imperative programs as constrained Horn clauses. Starting from operational semantics transition rules, we proceed by writing interpreters as constrained Horn clause programs directly encoding the rules. We…

Verification of higher-order probabilistic programs is a challenging problem. We present a verification method that supports several quantitative properties of higher-order probabilistic programs. Usually, extending verification methods to…

计算机科学中的逻辑 · 计算机科学 2024-07-04 Satoshi Kura , Hiroshi Unno

We study how to subvert large language models (LLMs) from following prompt-specified rules. We first formalize rule-following as inference in propositional Horn logic, a mathematical system in which rules have the form "if $P$ and $Q$, then…

人工智能 · 计算机科学 2025-03-03 Anton Xue , Avishree Khare , Rajeev Alur , Surbhi Goel , Eric Wong

Temporal logic is a framework for representing and reasoning about propositions that evolve over time. It is commonly used for specifying requirements in various domains, including hardware and software systems, as well as robotics.…

计算与语言 · 计算机科学 2024-06-03 İlker Işık , Ebru Aydin Gol , Ramazan Gokberk Cinbis

In recent years, transformer-based large language models (LLMs) have revolutionised natural language processing (NLP), with generative models opening new possibilities for tasks that require context-aware text generation. Requirements…

计算与语言 · 计算机科学 2025-04-24 Waad Alhoshan , Alessio Ferrari , Liping Zhao

Separation Logic (SL) with inductive definitions is a natural formalism for specifying complex recursive data structures, used in compositional verification of programs manipulating such structures. The key ingredient of any automated…

计算机科学中的逻辑 · 计算机科学 2014-02-12 Radu Iosif , Adam Rogalewicz , Tomas Vojnar

A number of first-order calculi employ an explicit model representation formalism for automated reasoning and for detecting satisfiability. Many of these formalisms can represent infinite Herbrand models. The first-order fragment of…

计算机科学中的逻辑 · 计算机科学 2019-05-10 Andreas Teucke , Marco Voigt , Christoph Weidenbach

Large language models (LLMs) are increasingly used for high-stakes decision-making, yet existing approaches struggle to reconcile scalability, interpretability, and reproducibility. Black-box models obscure their reasoning, while recent…