Skip to main content

Showing 1–43 of 43 results for author: Zanasi, F

  1. arXiv:2407.00245  [pdf, ps, other

    cs.LO cs.LG

    Learning Closed Signal Flow Graphs

    Authors: Ekaterina Piotrovskaya, Leo Lobski, Fabio Zanasi

    Abstract: We develop a learning algorithm for closed signal flow graphs - a graphical model of signal transducers. The algorithm relies on the correspondence between closed signal flow graphs and weighted finite automata on a singleton alphabet. We demonstrate that this procedure results in a genuine reduction of complexity: our algorithm fares better than existing learning algorithms for weighted automata… ▽ More

    Submitted 28 June, 2024; originally announced July 2024.

    Comments: 13 pages, 6 figures. An extended abstract for Learning and Automata workshop (LearnAut 2024)

    MSC Class: 68Q45 ACM Class: F.1.1; D.3.1

  2. arXiv:2404.00408  [pdf, other

    cs.LG cs.LO

    Deep Learning with Parametric Lenses

    Authors: Geoffrey S. H. Cruttwell, Bruno Gavranovic, Neil Ghani, Paul Wilson, Fabio Zanasi

    Abstract: We propose a categorical semantics for machine learning algorithms in terms of lenses, parametric maps, and reverse derivative categories. This foundation provides a powerful explanatory and unifying framework: it encompasses a variety of gradient descent algorithms such as ADAM, AdaGrad, and Nesterov momentum, as well as a variety of loss functions such as MSE and Softmax cross-entropy, and diffe… ▽ More

    Submitted 30 March, 2024; originally announced April 2024.

    Comments: arXiv admin note: text overlap with arXiv:2403.13001

  3. arXiv:2403.02284  [pdf, other

    cs.LO math.CT math.OC

    Graphical Quadratic Algebra

    Authors: Dario Stein, Fabio Zanasi, Robin Piedeleu, Richard Samuelson

    Abstract: We introduce Graphical Quadratic Algebra (GQA), a string diagrammatic calculus extending the language of Graphical Affine Algebra with a new generator characterised by invariance under rotation matrices. We show that GQA is a sound and complete axiomatisation for three different models: quadratic relations, which are a compositional formalism for least-squares problems, Gaussian stochastic process… ▽ More

    Submitted 5 July, 2024; v1 submitted 4 March, 2024; originally announced March 2024.

    ACM Class: G.3; F.3.2; F.4.0

  4. arXiv:2401.05842  [pdf, ps, other

    cs.LO

    A Categorical Approach to DIBI Models

    Authors: Tao Gu, Jialu Bao, Justin Hsu, Alexandra Silva, Fabio Zanasi

    Abstract: The logic of Dependence and Independence Bunched Implications (DIBI) is a logic to reason about conditional independence (CI); for instance, DIBI formulas can characterise CI in probability distributions and relational databases, using the probabilistic and relational DIBI models, respectively. Despite the similarity of the probabilistic and relational models, a uniform, more abstract account rema… ▽ More

    Submitted 11 January, 2024; originally announced January 2024.

    Comments: 33 pages

  5. arXiv:2311.04085  [pdf, other

    cs.LO math.CT

    A Categorical Model for Retrosynthetic Reaction Analysis

    Authors: Ella Gale, Leo Lobski, Fabio Zanasi

    Abstract: We introduce a mathematical framework for retrosynthetic analysis, an important research method in synthetic chemistry. Our approach represents molecules and their interaction using string diagrams in layered props - a recently introduced categorical model for partial explanations in scientific reasoning. Such principled approach allows one to model features currently not available in automated re… ▽ More

    Submitted 7 November, 2023; originally announced November 2023.

    Comments: 22 pages, 3 figures

    MSC Class: 18M30 ACM Class: F.4.1; J.3

  6. arXiv:2305.18945  [pdf, other

    cs.LO cs.PL math.CT

    String Diagrams for $λ$-calculi and Functional Computation

    Authors: Dan Ghica, Fabio Zanasi

    Abstract: This tutorial gives an advanced introduction to string diagrams and graph languages for higher-order computation. The subject matter develops in a principled way, starting from the two dimensional syntax of key categorical concepts such as functors, adjunctions, and strictification, and leading up to Cartesian Closed Categories, the core mathematical model of the lambda calculus and of functional… ▽ More

    Submitted 19 October, 2023; v1 submitted 30 May, 2023; originally announced May 2023.

  7. arXiv:2305.08768  [pdf, other

    cs.LO

    An Introduction to String Diagrams for Computer Scientists

    Authors: Robin Piedeleu, Fabio Zanasi

    Abstract: This document is an elementary introduction to string diagrams. It takes a computer science perspective: rather than using category theory as a starting point, we build on intuitions from formal language theory, treating string diagrams as a syntax with its semantics. After the basic theory, pointers are provided to contemporary applications of string diagrams in various fields of science.

    Submitted 22 November, 2023; v1 submitted 15 May, 2023; originally announced May 2023.

  8. arXiv:2305.01041  [pdf, other

    math.CT cs.PL

    Data-Parallel Algorithms for String Diagrams

    Authors: Paul Wilson, Fabio Zanasi

    Abstract: We give parallel algorithms for string diagrams represented as structured cospans of ACSets. Specifically, we give linear (sequential) and logarithmic (parallel) time algorithms for composition, tensor product, construction of diagrams from arbitrary $Σ$-terms, and application of functors to diagrams. Our datastructure can represent morphisms of both the free symmetric monoidal category over an ar… ▽ More

    Submitted 1 May, 2023; originally announced May 2023.

  9. A Finite Axiomatisation of Finite-State Automata Using String Diagrams

    Authors: Robin Piedeleu, Fabio Zanasi

    Abstract: We develop a fully diagrammatic approach to finite-state automata, based on reinterpreting their usual state-transition graphical representation as a two-dimensional syntax of string diagrams. In this setting, we are able to provide a complete equational theory for language equivalence, with two notable features. First, the proposed axiomatisation is finite. Second, the Kleene star is a derived co… ▽ More

    Submitted 14 February, 2023; v1 submitted 29 November, 2022; originally announced November 2022.

    Comments: arXiv admin note: text overlap with arXiv:2009.14576

    Journal ref: Logical Methods in Computer Science, Volume 19, Issue 1 (February 15, 2023) lmcs:10400

  10. A Complete Diagrammatic Calculus for Boolean Satisfiability

    Authors: Tao Gu, Robin Piedeleu, Fabio Zanasi

    Abstract: We propose a calculus of string diagrams to reason about satisfiability of Boolean formulas, and prove it to be sound and complete. We then showcase our calculus in a few case studies. First, we consider SAT-solving. Second, we consider Horn clauses, which leads us to a new decision method for propositional logic programs equivalence under Herbrand model semantics.

    Submitted 20 February, 2023; v1 submitted 22 November, 2022; originally announced November 2022.

    Journal ref: Electronic Notes in Theoretical Informatics and Computer Science, Volume 1 - Proceedings of MFPS XXXVIII (February 22, 2023) entics:10481

  11. String Diagrams for Layered Explanations

    Authors: Leo Lobski, Fabio Zanasi

    Abstract: We propose a categorical framework to reason about scientific explanations: descriptions of a phenomenon meant to translate it into simpler terms, or into a context that has been already understood. Our motivating examples come from systems biology, electrical circuit theory, and concurrency. We demonstrate how three explanatory models in these seemingly diverse areas can be all understood uniform… ▽ More

    Submitted 31 July, 2023; v1 submitted 8 July, 2022; originally announced July 2022.

    Comments: In Proceedings ACT 2022, arXiv:2307.15519

    Journal ref: EPTCS 380, 2023, pp. 362-382

  12. arXiv:2204.04274  [pdf, other

    cs.LO math.CT

    String Diagram Rewriting Modulo Commutative (Co)monoid Structure

    Authors: Aleksandar Milosavljevic, Robin Piedeleu, Fabio Zanasi

    Abstract: String diagrams constitute an intuitive and expressive graphical syntax that has found application in a very diverse range of fields including concurrency theory, quantum computing, control theory, machine learning, linguistics, and digital circuits. Rewriting theory for string diagrams relies on a combinatorial interpretation as double-pushout rewriting of certain hypergraphs. As previously studi… ▽ More

    Submitted 29 March, 2023; v1 submitted 8 April, 2022; originally announced April 2022.

  13. arXiv:2203.06430  [pdf, ps, other

    cs.LG math.CT

    Categories of Differentiable Polynomial Circuits for Machine Learning

    Authors: Paul Wilson, Fabio Zanasi

    Abstract: Reverse derivative categories (RDCs) have recently been shown to be a suitable semantic framework for studying machine learning algorithms. Whereas emphasis has been put on training methodologies, less attention has been devoted to particular \emph{model classes}: the concrete categories whose morphisms represent machine learning models. In this paper we study presentations by generators and equat… ▽ More

    Submitted 9 May, 2022; v1 submitted 12 March, 2022; originally announced March 2022.

  14. arXiv:2109.06049  [pdf, other

    cs.LO

    String Diagram Rewrite Theory III: Confluence with and without Frobenius

    Authors: Filippo Bonchi, Fabio Gadducci, Aleks Kissinger, Paweł Sobociński, Fabio Zanasi

    Abstract: In this paper we address the problem of proving confluence for string diagram rewriting, which was previously shown to be characterised combinatorically as double-pushout rewriting with interfaces (DPOI) on (labelled) hypergraphs. For standard DPO rewriting without interfaces, confluence for terminating rewrite systems is, in general, undecidable. Nevertheless, we show here that confluence for DPO… ▽ More

    Submitted 18 April, 2022; v1 submitted 13 September, 2021; originally announced September 2021.

  15. arXiv:2107.13433  [pdf, other

    cs.PL cs.LG

    Functorial String Diagrams for Reverse-Mode Automatic Differentiation

    Authors: Mario Alvarez-Picallo, Dan R. Ghica, David Sprunger, Fabio Zanasi

    Abstract: We enhance the calculus of string diagrams for monoidal categories with hierarchical features in order to capture closed monoidal (and cartesian closed) structure. Using this new syntax we formulate an automatic differentiation algorithm for (applied) simply typed lambda calculus in the style of [Pearlmutter and Siskind 2008] and we prove for the first time its soundness. To give an efficient yet… ▽ More

    Submitted 28 July, 2021; originally announced July 2021.

    ACM Class: I.2.5

  16. The Cost of Compositionality: A High-Performance Implementation of String Diagram Composition

    Authors: Paul Wilson, Fabio Zanasi

    Abstract: String diagrams are an increasingly popular algebraic language for the analysis of graphical models of computations across different research fields. Whereas string diagrams have been thoroughly studied as semantic structures, much less attention has been given to their algorithmic properties, and efficient implementations of diagrammatic reasoning are almost an unexplored subject. This work int… ▽ More

    Submitted 3 November, 2022; v1 submitted 19 May, 2021; originally announced May 2021.

    Comments: In Proceedings ACT 2021, arXiv:2211.01102

    Journal ref: EPTCS 372, 2022, pp. 262-275

  17. arXiv:2104.14686  [pdf, ps, other

    cs.LO math.CT math.LO

    String Diagram Rewrite Theory II: Rewriting with Symmetric Monoidal Structure

    Authors: Filippo Bonchi, Fabio Gadducci, Aleks Kissinger, Pawel Sobocinski, Fabio Zanasi

    Abstract: Symmetric monoidal theories (SMTs) generalise algebraic theories in a way that make them suitable to express resource-sensitive systems, in which variables cannot be copied or discarded at will. In SMTs, traditional tree-like terms are replaced by string diagrams, topological entities that can be intuitively thoughts as diagrams of wires and boxes. Recently, string diagrams have become increasin… ▽ More

    Submitted 14 September, 2022; v1 submitted 29 April, 2021; originally announced April 2021.

  18. arXiv:2103.01931  [pdf, other

    cs.LG math.CT

    Categorical Foundations of Gradient-Based Learning

    Authors: G. S. H. Cruttwell, Bruno Gavranović, Neil Ghani, Paul Wilson, Fabio Zanasi

    Abstract: We propose a categorical semantics of gradient-based machine learning algorithms in terms of lenses, parametrised maps, and reverse derivative categories. This foundation provides a powerful explanatory and unifying framework: it encompasses a variety of gradient descent algorithms such as ADAM, AdaGrad, and Nesterov momentum, as well as a variety of loss functions such as as MSE and Softmax cross… ▽ More

    Submitted 13 July, 2021; v1 submitted 2 March, 2021; originally announced March 2021.

    Comments: 14 pages

  19. Reverse Derivative Ascent: A Categorical Approach to Learning Boolean Circuits

    Authors: Paul Wilson, Fabio Zanasi

    Abstract: We introduce Reverse Derivative Ascent: a categorical analogue of gradient based methods for machine learning. Our algorithm is defined at the level of so-called reverse differential categories. It can be used to learn the parameters of models which are expressed as morphisms of such categories. Our motivating example is boolean circuits: we show how our algorithm can be applied to such circuit… ▽ More

    Submitted 25 January, 2021; originally announced January 2021.

    Comments: In Proceedings ACT 2020, arXiv:2101.07888

    Journal ref: EPTCS 333, 2021, pp. 247-260

  20. Coalgebraic Semantics for Probabilistic Logic Programming

    Authors: Tao Gu, Fabio Zanasi

    Abstract: Probabilistic logic programming is increasingly important in artificial intelligence and related fields as a formalism to reason about uncertainty. It generalises logic programming with the possibility of annotating clauses with probabilities. This paper proposes a coalgebraic semantics on probabilistic logic programming. Programs are modelled as coalgebras for a certain functor F, and two semanti… ▽ More

    Submitted 9 April, 2021; v1 submitted 7 December, 2020; originally announced December 2020.

    Journal ref: Logical Methods in Computer Science, Volume 17, Issue 2 (April 12, 2021) lmcs:6967

  21. arXiv:2012.01847  [pdf, other

    cs.LO math.CT

    String Diagram Rewrite Theory I: Rewriting with Frobenius Structure

    Authors: Filippo Bonchi, Fabio Gadducci, Aleks Kissinger, Pawel Sobocinski, Fabio Zanasi

    Abstract: String diagrams are a powerful and intuitive graphical syntax, originated in the study of symmetric monoidal categories. In the last few years, they have found application in the modelling of various computational structures, in fields as diverse as Computer Science, Physics, Control Theory, Linguistics, and Biology. In many such proposals, the transformations of the described systems are modell… ▽ More

    Submitted 3 February, 2022; v1 submitted 3 December, 2020; originally announced December 2020.

  22. arXiv:2009.14576  [pdf, ps, other

    cs.FL cs.LO math.CT

    A String Diagrammatic Axiomatisation of Finite-State Automata

    Authors: Robin Piedeleu, Fabio Zanasi

    Abstract: We develop a fully diagrammatic approach to the theory of finite-state automata, based on reinterpreting their usual state-transition graphical representation as a two-dimensional syntax of string diagrams. Moreover, we provide an equational theory that completely axiomatises language equivalence in this new setting. This theory has two notable features. First, the Kleene star is a derived concept… ▽ More

    Submitted 4 November, 2020; v1 submitted 30 September, 2020; originally announced September 2020.

    Comments: Minor corrections, in particular in the proof of completeness (including the ordering of the steps of Brzozowski's algorithm)

  23. Concurrent Kleene Algebra with Observations: from Hypotheses to Completeness

    Authors: Tobias Kappé, Paul Brunet, Alexandra Silva, Jana Wagemaker, Fabio Zanasi

    Abstract: Concurrent Kleene Algebra (CKA) extends basic Kleene algebra with a parallel composition operator, which enables reasoning about concurrent programs. However, CKA fundamentally misses tests, which are needed to model standard programming constructs such as conditionals and $\mathsf{while}$-loops. It turns out that integrating tests in CKA is subtle, due to their interaction with parallelism. In th… ▽ More

    Submitted 22 February, 2020; originally announced February 2020.

    Journal ref: Proc. FoSSaCS 2020, pp 381-400

  24. arXiv:2002.08874  [pdf, other

    cs.LO cs.PL

    Contextual Equivalence for Signal Flow Graphs

    Authors: Filippo Bonchi, Robin Piedeleu, Pawel Sobocinski, Fabio Zanasi

    Abstract: We extend the signal flow calculus---a compositional account of the classical signal flow graph model of computation---to encompass affine behaviour, and furnish it with a novel operational semantics. The increased expressive power allows us to define a canonical notion of contextual equivalence, which we show to coincide with denotational equality. Finally, we characterise the realisable fragment… ▽ More

    Submitted 20 February, 2020; originally announced February 2020.

    Comments: Accepted for publication in the proceedings of the 23rd International Conference on Foundations of Software Science and Computation Structures (FoSSaCS 2020)

  25. arXiv:1906.01519  [pdf, other

    cs.LO cs.PL math.CT

    Bialgebraic Semantics for String Diagrams

    Authors: Filippo Bonchi, Robin Piedeleu, Pawel Sobocinski, Fabio Zanasi

    Abstract: Turi and Plotkin's bialgebraic semantics is an abstract approach to specifying the operational semantics of a system, by means of a distributive law between its syntax (encoded as a monad) and its dynamics (an endofunctor). This setup is instrumental in showing that a semantic specification (a coalgebra) satisfies desirable properties: in particular, that it is compositional. In this work, we us… ▽ More

    Submitted 2 July, 2019; v1 submitted 4 June, 2019; originally announced June 2019.

    Comments: Accepted for publications in the proceedings of the 30th International Conference on Concurrency Theory (CONCUR 2019)

    MSC Class: 03G99

  26. On Series-Parallel Pomset Languages: Rationality, Context-Freeness and Automata

    Authors: Tobias Kappé, Paul Brunet, Bas Luttik, Alexandra Silva, Fabio Zanasi

    Abstract: Concurrent Kleene Algebra (CKA) is a formalism to study concurrent programs. Like previous Kleene Algebra extensions, developing a correspondence between denotational and operational perspectives is important, for both foundations and applications. This paper takes an important step towards such a correspondence, by precisely relating bi-Kleene Algebra (BKA), a fragment of CKA, to a novel type of… ▽ More

    Submitted 14 December, 2018; v1 submitted 7 December, 2018; originally announced December 2018.

    Comments: Accepted manuscript

    Journal ref: J. Log. Algebraic Methods Program. 103, pp 130-153, 2019

  27. Kleene Algebra with Observations

    Authors: Tobias Kappé, Paul Brunet, Jurriaan Rot, Alexandra Silva, Jana Wagemaker, Fabio Zanasi

    Abstract: Kleene algebra with tests (KAT) is an algebraic framework for reasoning about the control flow of sequential programs. Generalising KAT to reason about concurrent programs is not straightforward, because axioms native to KAT in conjunction with expected axioms for concurrency lead to an anomalous equation. In this paper, we propose Kleene algebra with observations (KAO), a variant of KAT, as an al… ▽ More

    Submitted 21 August, 2019; v1 submitted 16 November, 2018; originally announced November 2018.

    Journal ref: Proc. CONCUR 2019, pp 41:1-41:16

  28. arXiv:1811.08338  [pdf, ps, other

    cs.LO cs.LG math.CT

    Causal Inference by String Diagram Surgery

    Authors: Bart Jacobs, Aleks Kissinger, Fabio Zanasi

    Abstract: Extracting causal relationships from observed correlations is a growing area in probabilistic reasoning, originating with the seminal work of Pearl and others from the early 1990s. This paper develops a new, categorically oriented view based on a clear distinction between syntax (string diagrams) and semantics (stochastic matrices), connected via interpretations as structure-preserving functors. A… ▽ More

    Submitted 28 July, 2019; v1 submitted 20 November, 2018; originally announced November 2018.

    Comments: 17 pages

  29. arXiv:1809.03896  [pdf, ps, other

    cs.LO

    The Power of the Weak

    Authors: Facundo Carreiro, Alessandro Facchini, Yde Venema, Fabio Zanasi

    Abstract: A landmark result in the study of logics for formal verification is Janin & Walukiewicz's theorem, stating that the modal $μ$-calculus ($μ\mathrm{ML}$) is equivalent modulo bisimilarity to standard monadic second-order logic (here abbreviated as $\mathrm{smso}$), over the class of labelled transition systems (LTSs for short). Our work proves two results of the same kind, one for the alternation-fr… ▽ More

    Submitted 10 September, 2018; originally announced September 2018.

    Comments: arXiv admin note: text overlap with arXiv:1401.4374

  30. arXiv:1809.03262  [pdf, other

    cs.LO math.LO

    Model Theory of Monadic Predicate Logic with the Infinity Quantifier

    Authors: Facundo Carreiro, Alessandro Facchini, Yde Venema, Fabio Zanasi

    Abstract: This paper establishes model-theoretic properties of $\mathrm{FOE}^{\infty}$, a variation of monadic first-order logic that features the generalised quantifier $\exists^\infty$ (`there are infinitely many'). We provide syntactically defined fragments of $\mathrm{FOE}^{\infty}$ characterising four different semantic properties of $\mathrm{FOE}^{\infty}$-sentences: (1) being monotone and (2) (Scot… ▽ More

    Submitted 10 September, 2018; originally announced September 2018.

  31. Equivalence checking for weak bi-Kleene algebra

    Authors: Tobias Kappé, Paul Brunet, Bas Luttik, Alexandra Silva, Fabio Zanasi

    Abstract: Pomset automata are an operational model of weak bi-Kleene algebra, which describes programs that can fork an execution into parallel threads, upon completion of which execution can join to resume as a single thread. We characterize a fragment of pomset automata that admits a decision procedure for language equivalence. Furthermore, we prove that this fragment corresponds precisely to series-ratio… ▽ More

    Submitted 11 August, 2021; v1 submitted 5 July, 2018; originally announced July 2018.

    Journal ref: Logical Methods in Computer Science, Volume 17, Issue 3 (August 13, 2021) lmcs:7502

  32. arXiv:1805.03032  [pdf, other

    math.CT cs.LO math.RA

    Interacting Hopf Algebras: the theory of linear systems

    Authors: Fabio Zanasi

    Abstract: As first main contribution, this thesis characterises the PROP SVk of linear subspaces over a field k - an important domain of interpretation for circuit diagrams appearing in diverse research areas. We present by generators and equations the PROP IH of string diagrams whose free model is SVk. IH stands for interacting Hopf algebras: its equations arise by distributive laws between Hopf algebras,… ▽ More

    Submitted 4 May, 2018; originally announced May 2018.

    Comments: PhD thesis manuscript, defended on October 5, 2015

  33. arXiv:1804.01193  [pdf, other

    cs.AI

    The Logical Essentials of Bayesian Reasoning

    Authors: Bart Jacobs, Fabio Zanasi

    Abstract: This chapter offers an accessible introduction to the channel-based approach to Bayesian probability theory. This framework rests on algebraic and logical foundations, inspired by the methodologies of programming language semantics. It offers a uniform, structured and expressive language for describing Bayesian phenomena in terms of familiar programming concepts, like channel, predicate transforma… ▽ More

    Submitted 27 April, 2018; v1 submitted 3 April, 2018; originally announced April 2018.

    MSC Class: 62F15; 18C50 ACM Class: F.3.2; I.2.3

  34. Rewriting in Free Hypergraph Categories

    Authors: Fabio Zanasi

    Abstract: We study rewriting for equational theories in the context of symmetric monoidal categories where there is a separable Frobenius monoid on each object. These categories, also called hypergraph categories, are increasingly relevant: Frobenius structures recently appeared in cross-disciplinary applications, including the study of quantum processes, dynamical systems and natural language processing. I… ▽ More

    Submitted 3 January, 2018; v1 submitted 27 December, 2017; originally announced December 2017.

    Comments: In Proceedings GaM 2017, arXiv:1712.08345

    Journal ref: EPTCS 263, 2017, pp. 16-30

  35. Universal Constructions for (Co)Relations: categories, monoidal categories, and props

    Authors: Brendan Fong, Fabio Zanasi

    Abstract: Calculi of string diagrams are increasingly used to present the syntax and algebraic structure of various families of circuits, including signal flow graphs, electrical circuits and quantum processes. In many such approaches, the semantic interpretation for diagrams is given in terms of relations or corelations (generalised equivalence relations) of some kind. In this paper we show how semantic ca… ▽ More

    Submitted 31 August, 2018; v1 submitted 10 October, 2017; originally announced October 2017.

    Comments: 22 pages + 3 page appendix, extended version of arXiv:1703.08247

    ACM Class: F.3.2

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 3, Categorical models and logic (September 3, 2018) lmcs:4763

  36. Concurrent Kleene Algebra: Free Model and Completeness

    Authors: Tobias Kappé, Paul Brunet, Alexandra Silva, Fabio Zanasi

    Abstract: Concurrent Kleene Algebra (CKA) was introduced by Hoare, Moeller, Struth and Wehrman in 2009 as a framework to reason about concurrent programs. We prove that the axioms for CKA with bounded parallelism are complete for the semantics proposed in the original paper; consequently, these semantics are the free model for this fragment. This result settles a conjecture of Hoare and collaborators. Moreo… ▽ More

    Submitted 26 February, 2018; v1 submitted 8 October, 2017; originally announced October 2017.

    Comments: Version 2 includes an overview section that outlines the completeness proof, as well as some extra discussion of the interpolation lemma. It also includes better typography and a number of minor fixes. Version 3 incorporates the changes by comments from the anonymous referees at ESOP. Among other things, these include a worked example of computing the syntactic closure by hand

    Journal ref: Proc. ESOP 2018, pp 856-882

  37. Brzozowski Goes Concurrent - A Kleene Theorem for Pomset Languages

    Authors: Tobias Kappé, Paul Brunet, Bas Luttik, Alexandra Silva, Fabio Zanasi

    Abstract: Concurrent Kleene Algebra (CKA) is a mathematical formalism to study programs that exhibit concurrent behaviour. As with previous extensions of Kleene Algebra, characterizing the free model is crucial in order to develop the foundations of the theory and potential applications. For CKA, this has been an open question for a few years and this paper makes an important step towards an answer. We pres… ▽ More

    Submitted 22 October, 2017; v1 submitted 24 April, 2017; originally announced April 2017.

    Comments: Version 2 incorporates changes prompted by comments of the anonymous referees at CONCUR. Besides minor corrections, this includes additions to the introduction and the discussion section, as well as a proof of Lemma 2.5. Version 3 corrects the accent on the first author's surname in the metadata

    Journal ref: Proc. CONCUR 2017, pp 25:1-25:16

  38. A Universal Construction for (Co)Relations

    Authors: Brendan Fong, Fabio Zanasi

    Abstract: Calculi of string diagrams are increasingly used to present the syntax and algebraic structure of various families of circuits, including signal flow graphs, electrical circuits and quantum processes. In many such approaches, the semantic interpretation for diagrams is given in terms of relations or corelations (generalised equivalence relations) of some kind. In this paper we show how semantic ca… ▽ More

    Submitted 26 May, 2017; v1 submitted 23 March, 2017; originally announced March 2017.

    Comments: 15 pages + 4 page appendix, CALCO 2017

    ACM Class: F.3.2

  39. Rewriting modulo symmetric monoidal structure

    Authors: Filippo Bonchi, Fabio Gadducci, Aleks Kissinger, Pawel Sobocinski, Fabio Zanasi

    Abstract: String diagrams are a powerful and intuitive graphical syntax for terms of symmetric monoidal categories (SMCs). They find many applications in computer science and are becoming increasingly relevant in other fields such as physics and control theory. An important role in many such approaches is played by equational theories of diagrams, typically oriented and applied as rewrite rules. This pape… ▽ More

    Submitted 23 February, 2016; v1 submitted 22 February, 2016; originally announced February 2016.

    Comments: preprint. 32 pages

  40. Bialgebraic Semantics for Logic Programming

    Authors: Filippo Bonchi, Fabio Zanasi

    Abstract: Bialgebrae provide an abstract framework encompassing the semantics of different kinds of computational models. In this paper we propose a bialgebraic approach to the semantics of logic programming. Our methodology is to study logic programs as reactive systems and exploit abstract techniques developed in that setting. First we use saturation to model the operational semantics of logic programs a… ▽ More

    Submitted 27 March, 2015; v1 submitted 21 February, 2015; originally announced February 2015.

    Journal ref: Logical Methods in Computer Science, Volume 11, Issue 1 (March 30, 2015) lmcs:1155

  41. Interacting Hopf Algebras

    Authors: Filippo Bonchi, Pawel Sobocinski, Fabio Zanasi

    Abstract: We introduce the theory IH of interacting Hopf algebras, parametrised over a principal ideal domain R. The axioms of IH are derived using Lack's approach to composing PROPs: they feature two Hopf algebra and two Frobenius algebra structures on four different monoid-comonoid pairs. This construction is instrumental in showing that IH is isomorphic to the PROP of linear relations (i.e. subspaces) ov… ▽ More

    Submitted 11 November, 2015; v1 submitted 27 March, 2014; originally announced March 2014.

  42. How to Kill Epsilons with a Dagger -- A Coalgebraic Take on Systems with Algebraic Label Structure

    Authors: Filippo Bonchi, Stefan Milius, Alexandra Silva, Fabio Zanasi

    Abstract: We propose an abstract framework for modeling state-based systems with internal behavior as e.g. given by silent or $ε$-transitions. Our approach employs monads with a parametrized fixpoint operator $\dagger$ to give a semantics to those systems and implement a sound procedure of abstraction of the internal transitions, whose labels are seen as the unit of a free monoid. More broadly, our approach… ▽ More

    Submitted 1 March, 2014; v1 submitted 17 February, 2014; originally announced February 2014.

    MSC Class: 68Q55; 68Q70

  43. arXiv:1401.4374  [pdf, ps, other

    cs.LO

    Weak MSO: Automata and Expressiveness Modulo Bisimilarity

    Authors: Facundo Carreiro, Alessandro Facchini, Yde Venema, Fabio Zanasi

    Abstract: We prove that the bisimulation-invariant fragment of weak monadic second-order logic (WMSO) is equivalent to the fragment of the modal $μ$-calculus where the application of the least fixpoint operator $μp.\varphi$ is restricted to formulas $\varphi$ that are continuous in $p$. Our proof is automata-theoretic in nature; in particular, we introduce a class of automata characterizing the expressive p… ▽ More

    Submitted 22 January, 2014; v1 submitted 17 January, 2014; originally announced January 2014.

    Comments: Technical Report, 57 pages