Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

A tutorial on coinductive stream calculus and signal flow graphs

Published: 17 October 2005 Publication History

Abstract

This paper presents an application of coinductive stream calculus to signal flow graphs. In comparison to existing approaches, which are usually based on Z-transforms (a discrete version of Laplace transforms) and transfer functions, the model presented in these notes is very elementary. The formal treatment of flow graphs is interesting because it deals with two fundamental phenomena in the theory of computation: memory (in the form of register or delay elements) and infinite behaviour (in the form of feedback).

References

[1]
{1} P. Aczel, N. Mendler, A final coalgebra theorem, in: D.H. Pitt, D.E. Ryeheard, P. Dybjer, A.M. Pitts, A. Poigne (Eds.), Proc. Category Theory and Computer Science, Lecture Notes in Computer Science, Vol. 389, Springer, Berlin, 1989, pp. 357-365.
[2]
{2} F. Arbab, Reo: a channel-based coordination model for component composition, Math. Struct. Comput. Sci. 14 (2004) 329-366.
[3]
{3} F. Arbab, J.J.M.M. Rutten, A coinductive calculus of component connectors, in: M. Wirsing, D. Pattinson, R. Hennicker (Eds.), Proc. WADT 2002, Lecture Notes in Computer Science, Vol. 2755, Springer, Berlin, 2003, pp. 35-56.
[4]
{4} M.A. Arbib, E.G. Manes, Machines in a category, J. Pure Appl. Algebra 19 (1980) 9-20.
[5]
{5} CMCS'98-'02, Proc. Internat. Workshop Series Coalgebraic Methods in Computer Science, Electronic Notes in Theoretical Computer Science, Vols. 11, 19, 33, 44, 65, Elsevier Science B.V., Amsterdam.
[6]
{7} B.P. Lahti, Signal Processing & Linear Systems, Oxford University Press, Oxford, 1998.
[7]
{8} E.G. Manes, M.A. Arbib, Algebraic Approaches to Program Semantics, Texts and Monographs in Computer Science, Springer, Berlin, 1986.
[8]
{9} R. Milner, A Calculus of Communicating Systems, Lecture Notes in Computer Science, Vol. 92, Springer, Berlin, 1980.
[9]
{10} D.M.R. Park, Concurrency and automata on infinite sequences, in: P. Deussen (Ed.), Proc. 5th GI Conference, Lecture Notes in Computer Science, Vol. 104, Springer, Berlin, 1981, pp. 167-183.
[10]
{11} J.J.M.M. Rutten, Universal coalgebra: a theory of systems, Theoret. Comput. Sci. 249 (1) (2000) 3-80.
[11]
{12} J.J.M.M. Rutten, Elements of stream calculus (an extensive exercise in coinduction) in: S. Brooks, M. Mislove (Eds.), Proc. MFPS 2001, Electronic Notes in Theoretical Computer Science, Vol. 45, Elsevier Science Publishers, Amsterdam, 2001, pp. 1-66.
[12]
{13} J.J.M.M. Rutten, The differential calculus of bitstreams, Report SEN-E0403, CWI, 2004.
[13]
{14} J. van Benthem, Modal correspondence theory, Ph.D. Thesis, University of Amsterdam, Amsterdam, 1976.

Cited By

View all

Index Terms

  1. A tutorial on coinductive stream calculus and signal flow graphs

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Theoretical Computer Science
        Theoretical Computer Science  Volume 343, Issue 3
        Formal methods for components and objects
        17 October 2005
        246 pages

        Publisher

        Elsevier Science Publishers Ltd.

        United Kingdom

        Publication History

        Published: 17 October 2005

        Author Tags

        1. coalgebra
        2. coinduction
        3. signal flow graphs
        4. streams

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 12 Jan 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Learning Closed Signal Flow GraphsTheoretical Aspects of Computing – ICTAC 202410.1007/978-3-031-77019-7_5(78-95)Online publication date: 25-Nov-2024
        • (2017)The Calculus of Signal Flow Diagrams IInformation and Computation10.1016/j.ic.2016.03.002252:C(2-29)Online publication date: 1-Feb-2017
        • (2015)Full Abstraction for Signal Flow GraphsACM SIGPLAN Notices10.1145/2775051.267699350:1(515-526)Online publication date: 14-Jan-2015
        • (2015)Full Abstraction for Signal Flow GraphsProceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages10.1145/2676726.2676993(515-526)Online publication date: 14-Jan-2015
        • (2013)Stream processing coalgebraicallyScience of Computer Programming10.1016/j.scico.2012.07.01378:11(2192-2215)Online publication date: 1-Nov-2013
        • (2013)A Hoare logic for linear systemsFormal Aspects of Computing10.1007/s00165-011-0180-925:3(345-363)Online publication date: 1-May-2013
        • (2012)On the complexity of equivalence of specifications of infinite objectsACM SIGPLAN Notices10.1145/2398856.236455147:9(153-164)Online publication date: 9-Sep-2012
        • (2012)On the complexity of equivalence of specifications of infinite objectsProceedings of the 17th ACM SIGPLAN international conference on Functional programming10.1145/2364527.2364551(153-164)Online publication date: 9-Sep-2012
        • (2010)Sampling, splitting and merging in coinductive stream calculusProceedings of the 10th international conference on Mathematics of program construction10.5555/1886619.1886639(310-330)Online publication date: 21-Jun-2010
        • (2007)Coalgebraic foundations of linear systemsProceedings of the 2nd international conference on Algebra and coalgebra in computer science10.5555/1770730.1770761(425-446)Online publication date: 20-Aug-2007
        • Show More Cited By

        View Options

        View options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media