中文
相关论文

相关论文: Well-Behaved (Co)algebraic Semantics of Regular Ex…

200 篇论文

Algorithmic and data refinement are well studied topics that provide a mathematically rigorous approach to gradually introducing details in the implementation of software. Program refinements are performed in the context of some programming…

编程语言 · 计算机科学 2016-06-08 Jason Koenig , K. Rustan M. Leino

A bialgebra is a structure which is simultaneously an algebra and a coalgebra, such that the algebraic and coalgebraic parts are "compatible". Bialgebras are normally studied over a field or commutative ring. In this paper, we show how to…

环与代数 · 数学 2009-10-30 James Worthington

Regular expressions in an Automata Theory and Formal Languages course are mostly treated as a theoretical topic. That is, to some degree their mathematical properties and their role to describe languages is discussed. This approach fails to…

编程语言 · 计算机科学 2023-08-15 Marco T. Morazán

The study of finite automata and regular languages is a privileged meeting point of algebra and logic. Since the work of Buchi, regular languages have been classified according to their descriptive complexity, i.e. the type of logical…

计算机科学中的逻辑 · 计算机科学 2017-01-11 Pascal Tesson , Denis Therien

Automatic differentiation (AD) aims to compute derivatives of user-defined functions, but in Turing-complete languages, this simple specification does not fully capture AD's behavior: AD sometimes disagrees with the true derivative of a…

编程语言 · 计算机科学 2021-12-07 Alexander K. Lew , Mathieu Huot , Vikash K. Mansinghka

This paper explores the fine-grained structure of classes of regular languages maintainable in fragments of first-order logic within the dynamic descriptive complexity framework of Patnaik and Immerman. A result by Hesse states that the…

计算机科学中的逻辑 · 计算机科学 2026-01-27 Corentin Barloy , Felix Tschirbs , Nils Vortmeier , Thomas Zeume

We investigate the expressive power of regular expressions for languages of countable words and establish their expressive equivalence with logical and algebraic characterizations. Our goal is to extend the classical theory of regular…

计算机科学中的逻辑 · 计算机科学 2025-05-05 Thomas Colcombet , A V Sreejith

Kleene Algebra (KA) is a useful tool for proving that two programs are equivalent. Because KA's equational theory is decidable, it integrates well with interactive theorem provers. This raises the question: which equations can we (not)…

形式语言与自动机理论 · 计算机科学 2026-03-11 Tobias Kappé

Inductive reasoning is a core component of human intelligence. In the past research of inductive reasoning within computer science, formal language is used as representations of knowledge (facts and rules, more specifically). However,…

计算与语言 · 计算机科学 2024-02-06 Zonglin Yang , Li Dong , Xinya Du , Hao Cheng , Erik Cambria , Xiaodong Liu , Jianfeng Gao , Furu Wei

The starting point of algebraic language theory is that regular languages of finite words are exactly those recognized by finite monoids. This finiteness condition gives rise to a topological space whose points, called profinite words,…

计算机科学中的逻辑 · 计算机科学 2026-02-10 Vincent Moreau

Operational semantics have been enormously successful, in large part due to its flexibility and simplicity, but they are not compositional. Denotational semantics, on the other hand, are compositional but the lattice-theoretic models are…

编程语言 · 计算机科学 2017-10-24 Jeremy G. Siek

We consider forkable regular expressions, which enrich regular expressions with a fork operator, to establish a formal basis for static and dynamic analysis of the communication behavior of concurrent programs. We define a novel…

形式语言与自动机理论 · 计算机科学 2015-12-09 Martin Sulzmann , Peter Thiemann

Recognizable languages of finite words are part of every computer science cursus, and they are routinely described as a cornerstone for applications and for theory. We would like to briefly explore why that is, and how this word-related…

计算机科学中的逻辑 · 计算机科学 2007-05-23 Pascal Weil

Coalgebra, as the abstract study of state-based systems, comes naturally equipped with a notion of behavioural equivalence that identifies states exhibiting the same behaviour. In many cases, however, this equivalence is finer than the…

计算机科学中的逻辑 · 计算机科学 2024-04-29 Jonas Forster , Lutz Schröder , Paul Wild , Harsh Beohar , Sebastian Gurke , Karla Messing

This paper proposes an extension to classical regular expressions by the addition of two operators allowing the inclusion of boolean formulae from the zeroth order logic. These expressions are called constrained expressions. The associated…

形式语言与自动机理论 · 计算机科学 2015-10-09 Jean-Marc Champarnaud , Ludovic Mignot , Florent Nicart

Using large language models (LLMs) to generate source code from natural language prompts is a popular and promising idea with a wide range of applications. One of its limitations is that the generated code can be faulty at times, often in a…

软件工程 · 计算机科学 2025-01-14 Yue Chen Li , Stefan Zetzsche , Siva Somayyajula

Many programming languages and tools, ranging from grep to the Java String library, contain regular expression matchers. Rather than first translating a regular expression into a deterministic finite automaton, such implementations…

计算机科学中的逻辑 · 计算机科学 2011-08-17 Asiri Rathnayake , Hayo Thielecke

Regular languages (RL) are the simplest family in Chomsky's hierarchy. Thanks to their simplicity they enjoy various nice algebraic and logic properties that have been successfully exploited in many application fields. Practically all of…

形式语言与自动机理论 · 计算机科学 2017-05-03 Dino Mandrioli , Matteo Pradella

We introduce a generalized logic programming paradigm where programs, consisting of facts and rules with the usual syntax, can be enriched by co-facts, which syntactically resemble facts but have a special meaning. As in coinductive logic…

编程语言 · 计算机科学 2017-09-26 Davide Ancona , Francesco Dagnino , Elena Zucca

Formal semantics provides rigorous, mathematically precise definitions of programming languages, with which we can argue about program behaviour and program equivalence by formal means; in particular, we can describe and verify our…

编程语言 · 计算机科学 2020-11-23 Péter Bereczky , Dániel Horpácsi , Simon Thompson