(Co)Algebraic Characterizations of Signal Flow Graphs

One of the first publications of Prakash Panangaden is about compositional semantics of digital networks, back in 1984. Digital net- works transform streams of input signals to streams of output signals. If the output streams of the components of the network are functions of their input streams, then the behavior of the entire network can be nicely characterized by a recursive stream function. In this paper we consider signal flow graphs, i.e., open synchronous digital networks with feedbacks, obtained by composing amplifiers, mergers, copiers, and de- layers. We give two characterizations of the recursive stream functions computed by signal flow graphs: one algebraic in terms of localization of modules of polynomials, and another coalgebraic in terms of Mealy machines. Our main result is that the two characterizations coincide.

[1]  Wai-Kai Chen On Flow Graph Solutions of Linear Algebraic Equations , 1967 .

[2]  Jan J. M. M. Rutten,et al.  Symbolic Synthesis of Mealy Machines from Arithmetic Bitstream Functions , 2010, Sci. Ann. Comput. Sci..

[3]  Gilles Kahn,et al.  The Semantics of a Simple Language for Parallel Programming , 1974, IFIP Congress.

[4]  Prakash Panangaden,et al.  Semantics of Networks Containing Indeterminate Operators , 1984, Seminar on Concurrency.

[5]  Glynn Winskel,et al.  Seminar on Concurrency , 1984, Lecture Notes in Computer Science.

[6]  Jan J. M. M. Rutten,et al.  Universal coalgebra: a theory of systems , 2000, Theor. Comput. Sci..

[7]  Jan J. M. M. Rutten,et al.  A coinductive calculus of streams , 2005, Mathematical Structures in Computer Science.

[8]  Mathukumalli Vidyasagar,et al.  Control System Synthesis , 1985 .

[9]  Ian Stark,et al.  Free-Algebra Models for the pi-Calculus , 2005, FoSSaCS.

[10]  Robert P. Roesser,et al.  Computation of the Transition Matrix of a Linear Sequential Circuit , 1973, IEEE Transactions on Computers.

[11]  F. Bartels,et al.  On Generalised Coinduction and Probabilistic Specification Formats , 2004 .

[12]  J. Massey,et al.  Codes, automata, and continuous systems: Explicit interconnections , 1967, IEEE Transactions on Automatic Control.

[13]  P. Khargonekar Control System Synthesis: A Factorization Approach (M. Vidyasagar) , 1987 .

[14]  Michael Francis Atiyah,et al.  Introduction to commutative algebra , 1969 .

[15]  Prakash Panangaden,et al.  Semantics of digital networks containing indeterminate modules , 2005, Distributed Computing.

[16]  D. Eisenbud Commutative Algebra: with a View Toward Algebraic Geometry , 1995 .

[17]  Robert M. Keller,et al.  Data Flow Program Graphs , 1982, Computer.

[18]  James L. Massey,et al.  Inverses of Linear Sequential Circuits , 1968, IEEE Transactions on Computers.

[19]  Stefan Milius A Sound and Complete Calculus for Finite Stream Circuits , 2010, 2010 25th Annual IEEE Symposium on Logic in Computer Science.

[20]  Alexandra Silva,et al.  Sound and Complete Axiomatizations of Coalgebraic Language Equivalence , 2011, TOCL.

[21]  Keshab K. Parhi,et al.  Signal Flow Graphs and Data Flow Graphs , 2010, Handbook of Signal Processing Systems.

[22]  Samuel J. Mason,et al.  Feedback Theory-Some Properties of Signal Flow Graphs , 1953, Proceedings of the IRE.

[23]  A.V. Oppenheim,et al.  Analysis of linear digital networks , 1975, Proceedings of the IEEE.

[24]  J. Lambek A fixpoint theorem for complete categories , 1968 .

[25]  James S. Royer,et al.  Adventures in time and space , 2007, Log. Methods Comput. Sci..

[26]  Katharina Weiss,et al.  Lectures On Modules And Rings , 2016 .

[27]  Alexandra Silva,et al.  Coalgebraic Logic and Synthesis of Mealy Machines , 2008, FoSSaCS.

[28]  Jan J. M. M. Rutten Rational Streams Coalgebraically , 2008, Log. Methods Comput. Sci..

[29]  Jan J. M. M. Rutten,et al.  A tutorial on coinductive stream calculus and signal flow graphs , 2005, Theor. Comput. Sci..

[30]  Gordon D. Plotkin,et al.  Towards a mathematical operational semantics , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[31]  C. Coates,et al.  Flow-Graph Solutions of Linear Algebraic Equations , 1959 .

[32]  Helle Hvid Hansen,et al.  Subsequential transducers: a coalgebraic perspective , 2010, Inf. Comput..