arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2008.01050cs.LOcs.FL
收藏

类型化 λ-演算中的隐式自动机 II:流式转换器与范畴语义学的对比

Implicit automata in typed $λ$-calculi II: streaming transducers vs categorical semantics

Lê Thành Dũng Nguyên, Camille Noûs, Cécilia Pradic

AI总结:

本文将正则字符串转换刻画为带加法算子的线性 λ-演算程序,通过编码无复制流式字符串转换器并利用范畴语义学建立等价关系,进而将结果推广至树结构并揭示其与线性逻辑的联系。

摘要:

我们将正则字符串转换刻画为带有加法算子的线性 λ-演算中的程序。该等价关系的一个方向通过将计算正则函数的无复制流式字符串转换器(SST)编码到我们的 λ-演算中来证明。反之,我们考虑一个用于定义词上自动机和转换器的范畴框架,该框架允许我们将 SST 中的寄存器更新与合适幺半闭范畴中线性 λ-演算的语义联系起来。为了说明幺半闭性对自动机理论的适用性,我们还利用该概念对证明无复制 SST 可被确定化以及两个正则函数的复合可由无复制 SST 实现的论证进行了抽象推广。随后,使用类似方法将我们的主要结果从字符串推广到树。在此过程中,我们揭示了流式树转换器的一个特性与线性逻辑中乘法/加法区分之间的联系。

英文摘要:

We characterize regular string transductions as programs in a linear $λ$-calculus with additives. One direction of this equivalence is proved by encoding copyless streaming string transducers (SSTs), which compute regular functions, into our $λ$-calculus. For the converse, we consider a categorical framework for defining automata and transducers over words, which allows us to relate register updates in SSTs to the semantics of the linear $λ$-calculus in a suitable monoidal closed category. To illustrate the relevance of monoidal closure to automata theory, we also leverage this notion to give abstract generalizations of the arguments showing that copyless SSTs may be determinized and that the composition of two regular functions may be implemented by a copyless SST. Our main result is then generalized from strings to trees using a similar approach. In doing so, we exhibit a connection between a feature of streaming tree transducers and the multiplicative/additive distinction of linear logic. Keywords: MSO transductions, implicit complexity, Dialectica categories, Church encodings

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑