arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2201.10456cs.LOcs.PLmath.CT
收藏

时序数字电路的完备理论:指称、操作和代数语义

A Complete Theory of Sequential Digital Circuits: Denotational, Operational and Algebraic Semantics

University of Birmingham(伯明翰大学);Indiana State University(印第安纳州立大学)

Dan R. Ghica, George Kaye, David Sprunger

AI总结:

本文通过指称、操作和代数三种语义,为数字电路提供了完备的组合理论,解决了电路自由组合而不需内部细节的问题。

摘要:

数字电路尽管已被研究近一个世纪并大规模使用了约半个世纪,但直到最近才有一个完全组合的理论,使得任意电路可以自由组合而无需查阅其内部结构。最近的工作通过展示数字电路如何作为自由生成的对称迹范畴中的态射进行组合,弥补了这一理论缺陷。然而,该工作是非正式的;本文通过多种方式改进和扩展了先前的工作,最终提出了数字电路的三种完备语义:指称语义、操作语义和代数语义。对于指称语义,我们建立了具有特定性质的流函数与语法构造的电路之间的对应关系。对于操作语义,我们提出了模拟电路处理值所需的归约,包括添加一种新的归约以消除非延迟保护的反馈;这导致了数字电路的一个恰当的观察等价概念。最后,我们定义了一个新的方程族,用于将电路转换为“范式”的双相似电路,从而为时序电路提供了完备的代数语义。

英文摘要:

Digital circuits, despite having been studied for nearly a century and used at scale for about half that time, have until recently evaded a fully compositional theoretical in which arbitrary circuits may be freely composed together without consulting their internals. Recent work remedied this theoretical shortcoming by showing how digital circuits can be presented compositionally as morphisms in a freely generated symmetric traced category. However, this was done informally; in this paper we refine and expand the previous work in several ways, culminating in the presentation of three sound and complete semantics for digital circuits: denotational, operational and algebraic. For the denotational semantics, we establish a correspondence between stream functions with certain properties and circuits constructed syntactically. For the operational semantics, we present the reductions required to model how a circuit processes a value, including the addition of a new reduction for eliminating non-delay-guarded feedback; this leads to an adequate notion of observational equivalence for digital circuits. Finally, we define a new family of equations for translating circuits into bisimilar circuits of a 'normal form', leading to a complete algebraic semantics for sequential circuits.

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

↑