中文
相关论文

相关论文: B\"uchi Types for Infinite Traces and Liveness

200 篇论文

Linear Time Invariant (LTI) systems are ubiquitous in control applications. Unbounded-time reachability analysis that can cope with industrial-scale models with thousands of variables is needed. To tackle this problem, we use abstract…

系统与控制 · 计算机科学 2017-08-24 Dario Cattaruzza , Alessandro Abate , Peter Schrammel , Daniel Kroening

Several recently proposed program logics have incorporated notions of underapproximation into their design, enabling them to reason about reachability rather than safety. In this paper, we explore how similar ideas can be integrated into an…

编程语言 · 计算机科学 2026-04-07 Zhe Zhou , Ankush Desai , Benjamin Delaware , Suresh Jagannathan

We discuss a technique, based on Angluin's algorithm, for automatically generating finite automata for various kinds of useful first-order logic formulas in B\"uchi arithmetic. Construction in this way can be faster and use much less space…

形式语言与自动机理论 · 计算机科学 2025-07-29 Mazen Khodier , Luke Schaeffer , Jeffrey Shallit

In this work we prove decidability of the model-checking problem for safe recursion schemes against properties defined by alternating B-automata. We then exploit this result to show how to compute downward closures of languages of finite…

形式语言与自动机理论 · 计算机科学 2024-02-14 David Barozzini , Lorenzo Clemente , Thomas Colcombet , Paweł Parys

Recently, there has been an increasing interest in the formal analysis and design of control systems. In this area, in order to reduce the complexity and scale of control systems, finite abstractions of control systems are introduced and…

最优化与控制 · 数学 2013-01-01 Jinjin Zhang , Zhaohui Zhu , Jianfei Yang

We present a type-theoretic framework for reasoning about incorrectness in functional programs that interact with effectful, opaque library APIs. Our approach centers on traces -- temporally-ordered sequences of library API invocations --…

编程语言 · 计算机科学 2025-09-03 Yongwei Yuan , Zhe Zhou , Julia Belyakova , Benjamin Delaware , Suresh Jagannathan

Despite many advances that enable the application of model checking techniques to the verification of large systems, the state-explosion problem remains the main challenge for scalability. Compositional verification addresses this challenge…

计算机科学中的逻辑 · 计算机科学 2013-09-23 Dimitra Giannakopoulou , Corina S. Păsăreanu

We define a new kind of automata recognizing properties of data words or data trees and prove that the automata capture all queries definable in Regular XPath. We show that the automata-theoretic approach may be applied to answer…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Mikołaj Bojańczyk , Sławomir Lasota

Existential rules have been proposed for representing ontological knowledge, specifically in the context of Ontology- Based Data Access. Entailment with existential rules is undecidable. We focus in this paper on conditions that ensure the…

人工智能 · 计算机科学 2014-07-28 Jean-François Baget , Fabien Garreau , Marie-Laure Mugnier , Swan Rocher

Symbolic Finite Automata and Register Automata are two orthogonal extensions of finite automata motivated by real-world problems where data may have unbounded domains. These automata address a demand for a model over large or infinite…

形式语言与自动机理论 · 计算机科学 2019-05-24 Loris D'Antoni , Tiago Ferreira , Matteo Sammartino , Alexandra Silva

Region-based type systems are a powerful tool for various kinds of program analysis. We introduce a new inference algorithm for region types based on an abstract notion of environment transformation. It analyzes the code of a method only…

编程语言 · 计算机科学 2022-09-09 Ulrich Schöpp , Chuangjie Xu

Completion is one of the most studied techniques in term rewriting and fundamental to automated reasoning with equalities. In this paper we present new correctness proofs of abstract completion, both for finite and infinite runs. For the…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Nao Hirokawa , Aart Middeldorp , Christian Sternagel , Sarah Winkler

An {\omega}-language is a set of infinite words over a finite alphabet X. We consider the class of recursive {\omega}-languages, i.e. the class of {\omega}-languages accepted by Turing machines with a B\"uchi acceptance condition, which is…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Olivier Finkel

Recent years have seen growing interest in the retrofitting of type systems onto dynamically-typed programming languages, in order to improve type safety, programmer productivity, or performance. In such cases, type system developers must…

编程语言 · 计算机科学 2016-05-05 Esben Andreasen , Colin S. Gordon , Satish Chandra , Manu Sridharan , Frank Tip , Koushik Sen

Loop under-approximation is a technique that enriches C programs with additional branches that represent the effect of a (limited) range of loop iterations. While this technique can speed up the detection of bugs significantly, it…

形式语言与自动机理论 · 计算机科学 2014-10-22 Daniel Kroening , Matt Lewis , Georg Weissenbacher

We introduce improvements in the algorithm by Gastin and Oddoux translating LTL formulae into B\"uchi automata via very weak alternating co-B\"uchi automata and generalized B\"uchi automata. Several improvements are based on specific…

形式语言与自动机理论 · 计算机科学 2012-04-02 Tomáš Babiak , Mojmír Křetínský , Vojtěch Řehák , Jan Strejček

This paper proposes a finitely terminating algorithm to solve reach-and-stay control problems for nonlinear systems. The algorithm is guaranteed to return a control strategy if the specification is robustly realizable. Such a feature is…

最优化与控制 · 数学 2020-04-17 Yinan Li , Jun Liu

We consider an extension of logic programs, called \omega-programs, that can be used to define predicates over infinite lists. \omega-programs allow us to specify properties of the infinite behavior of reactive systems and, in general,…

编程语言 · 计算机科学 2010-07-26 Alberto Pettorossi , Maurizio Proietti , Valerio Senni

A central question in the theory of automata is which classes of automata can be minimized in polynomial time. We close the remaining gaps for deterministic and history-deterministic automata over infinite words by proving that…

形式语言与自动机理论 · 计算机科学 2025-04-30 Bader Abu Radi , Rüdiger Ehlers

The notion of comparison between system runs is fundamental in formal verification. This concept is implicitly present in the verification of qualitative systems, and is more pronounced in the verification of quantitative systems. In this…

形式语言与自动机理论 · 计算机科学 2023-06-22 Suguman Bansal , Swarat Chaudhuri , Moshe Y. Vardi