Skip to main content

Showing 1–18 of 18 results for author: Zamdzhiev, V

Searching in archive cs. Search in all archives.
.
  1. arXiv:2207.09190  [pdf, ps, other

    cs.LO cs.PL math.CT

    Central Submonads and Notions of Computation: Soundness, Completeness and Internal Languages

    Authors: TItouan Carette, Louis Lemonnier, Vladimir Zamdzhiev

    Abstract: Monads in category theory are algebraic structures that can be used to model computational effects in programming languages. We show how the notion of "centre", and more generally "centrality", i.e. the property for an effect to commute with all other effects, may be formulated for strong monads acting on symmetric monoidal categories. We identify three equivalent conditions which characterise the… ▽ More

    Submitted 28 April, 2023; v1 submitted 19 July, 2022; originally announced July 2022.

    Comments: Accepted to LICS'23

  2. arXiv:2201.09361  [pdf, ps, other

    quant-ph cs.LO cs.PL

    Quantum Expectation Transformers for Cost Analysis

    Authors: Martin Avanzini, Georg Moser, Romain Péchoux, Simon Perdrix, Vladimir Zamdzhiev

    Abstract: We introduce a new kind of expectation transformer for a mixed classical-quantum programming language. Our semantic approach relies on a new notion of a cost structure, which we introduce and which can be seen as a specialisation of the Kegelspitzen of Keimel and Plotkin. We show that our weakest precondition analysis is both sound and adequate with respect to the operational semantics of the lang… ▽ More

    Submitted 23 January, 2022; originally announced January 2022.

  3. arXiv:2111.10873  [pdf, other

    cs.LO math.CT math.GN

    The Central Valuations Monad

    Authors: Xiaodong Jia, Michael Mislove, Vladimir Zamdzhiev

    Abstract: We give a commutative valuations monad Z on the category DCPO of dcpo's and Scott-continuous functions. Compared to the commutative valuations monads given in [Jia et al., 2021], our new monad Z is larger and it contains all push-forward images of valuations on the unit interval [0,1] along lower semi-continuous maps. We believe that this new monad will be useful in giving domain-theoretic denotat… ▽ More

    Submitted 21 November, 2021; originally announced November 2021.

    Journal ref: In Proceedings CALCO 2021 (Early Ideas Track)

  4. arXiv:2111.10867  [pdf, ps, other

    cs.PL cs.LO quant-ph

    Qimaera: Type-safe (Variational) Quantum Programming in Idris

    Authors: Liliane-Joy Dandy, Emmanuel Jeandel, Vladimir Zamdzhiev

    Abstract: Variational Quantum Algorithms are hybrid classical-quantum algorithms where classical and quantum computation work in tandem to solve computational problems. These algorithms create interesting challenges for the design of suitable programming languages. In this paper we introduce Qimaera, which is a set of libraries for the Idris 2 programming language that enable the programmer to implement (va… ▽ More

    Submitted 21 November, 2021; originally announced November 2021.

  5. arXiv:2107.13347  [pdf, ps, other

    cs.LO cs.PL math.CT math.OA

    Semantics for Variational Quantum Programming

    Authors: Xiaodong Jia, Andre Kornell, Bert Lindenhovius, Michael Mislove, Vladimir Zamdzhiev

    Abstract: We consider a programming language that can manipulate both classical and quantum information. Our language is type-safe and designed for variational quantum programming, which is a hybrid classical-quantum computational paradigm. The classical subsystem of the language is the Probabilistic FixPoint Calculus (PFPC), which is a lambda calculus with mixed-variance recursive types, term recursion and… ▽ More

    Submitted 28 July, 2021; originally announced July 2021.

    Journal ref: Proc. ACM Program. Lang. 6, POPL, Article 26 (January 2022)

  6. Commutative Monads for Probabilistic Programming Languages

    Authors: Xiaodong Jia, Bert Lindenhovius, Michael Mislove, Vladimir Zamdzhiev

    Abstract: A long-standing open problem in the semantics of programming languages supporting probabilistic choice is to find a commutative monad for probability on the category DCPO. In this paper we present three such monads and a general construction for finding even more. We show how to use these monads to provide a sound and adequate denotational semantics for the Probabilistic FixPoint Calculus (PFPC) -… ▽ More

    Submitted 31 January, 2021; originally announced February 2021.

  7. Computational Adequacy for Substructural Lambda Calculi

    Authors: Vladimir Zamdzhiev

    Abstract: Substructural type systems, such as affine (and linear) type systems, are type systems which impose restrictions on copying (and discarding) of variables, and they have found many applications in computer science, including quantum programming. We describe one linear and one affine type systems and we formulate abstract categorical models for both of them which are sound and computationally adequa… ▽ More

    Submitted 25 January, 2021; v1 submitted 11 May, 2020; originally announced May 2020.

    Comments: In Proceedings ACT 2020, arXiv:2101.07888

    Journal ref: EPTCS 333, 2021, pp. 322-334

  8. Semantics for first-order affine inductive data types via slice categories

    Authors: Vladimir Zamdzhiev

    Abstract: Affine type systems are substructural type systems where copying of information is restricted, but discarding of information is permissible at all types. Such type systems are well-suited for describing quantum programming languages, because copying of quantum information violates the laws of quantum mechanics. In this paper, we consider a first-order affine type system with inductive data types a… ▽ More

    Submitted 19 January, 2020; originally announced January 2020.

  9. arXiv:1910.09633  [pdf, ps, other

    cs.LO cs.PL math.CT quant-ph

    Quantum Programming with Inductive Datatypes: Causality and Affine Type Theory

    Authors: Romain Péchoux, Simon Perdrix, Mathys Rennela, Vladimir Zamdzhiev

    Abstract: Inductive datatypes in programming languages allow users to define useful data structures such as natural numbers, lists, trees, and others. In this paper we show how inductive datatypes may be added to the quantum programming language QPL. We construct a sound categorical model for the language and by doing so we provide the first detailed semantic treatment of user-defined inductive datatypes in… ▽ More

    Submitted 21 October, 2019; originally announced October 2019.

  10. arXiv:1906.09649  [pdf, ps, other

    cs.LO math.CT

    Reflecting Algebraically Compact Functors

    Authors: Vladimir Zamdzhiev

    Abstract: A compact T-algebra is an initial T-algebra whose inverse is a final T-coalgebra. Functors with this property are said to be algebraically compact. This is a very strong property used in programming semantics which allows one to interpret recursive datatypes involving mixed-variance functors, such as function space. The construction of compact algebras is usually done in categories with a zero obj… ▽ More

    Submitted 14 September, 2020; v1 submitted 23 June, 2019; originally announced June 2019.

    Comments: In Proceedings ACT 2019, arXiv:2009.06334

    Journal ref: EPTCS 323, 2020, pp. 15-23

  11. arXiv:1906.09503  [pdf, other

    cs.PL cs.LO math.CT

    LNL-FPC: The Linear/Non-linear Fixpoint Calculus

    Authors: Bert Lindenhovius, Michael Mislove, Vladimir Zamdzhiev

    Abstract: We describe a type system with mixed linear and non-linear recursive types called LNL-FPC (the linear/non-linear fixpoint calculus). The type system supports linear ty**, which enhances the safety properties of programs, but also supports non-linear ty** as well, which makes the type system more convenient for programming. Just as in FPC, we show that LNL-FPC supports type-level recursion, whi… ▽ More

    Submitted 21 April, 2021; v1 submitted 22 June, 2019; originally announced June 2019.

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

  12. A Framework for Rewriting Families of String Diagrams

    Authors: Vladimir Zamdzhiev

    Abstract: We describe a mathematical framework for equational reasoning about infinite families of string diagrams which is amenable to computer automation. The framework is based on context-free families of string diagrams which we represent using context-free graph grammars. We model equations between infinite families of diagrams using rewrite rules between context-free grammars. Our framework represents… ▽ More

    Submitted 5 February, 2019; v1 submitted 11 September, 2018; originally announced September 2018.

    Comments: In Proceedings TERMGRAPH 2018, arXiv:1902.01510

    Journal ref: EPTCS 288, 2019, pp. 63-76

  13. arXiv:1804.09822  [pdf, ps, other

    cs.LO cs.PL math.CT quant-ph

    Enriching a Linear/Non-linear Lambda Calculus: A Programming Language for String Diagrams

    Authors: Bert Lindenhovius, Michael Mislove, Vladimir Zamdzhiev

    Abstract: Linear/non-linear (LNL) models, as described by Benton, soundly model a LNL term calculus and LNL logic closely related to intuitionistic linear logic. Every such model induces a canonical enrichment that we show soundly models a LNL lambda calculus for string diagrams, introduced by Rios and Selinger (with primary application in quantum computing). Our abstract treatment of this language leads to… ▽ More

    Submitted 25 April, 2018; originally announced April 2018.

    Comments: To appear in LICS 2018

  14. arXiv:1705.07520  [pdf, other

    cs.FL cs.LO quant-ph

    Rewriting Context-free Families of String Diagrams

    Authors: Vladimir Nikolaev Zamdzhiev

    Abstract: String diagrams provide a convenient graphical framework which may be used for equational reasoning about morphisms of monoidal categories. However, unlike term rewriting, rewriting string diagrams results in shorter equational proofs, because the string diagrammatic representation allows us to formally establish equalities modulo any rewrite steps which follow from the monoidal structure. Manip… ▽ More

    Submitted 21 May, 2017; originally announced May 2017.

    Comments: PhD Thesis. Successfully defended in August 2016. See PDF for full abstract

  15. arXiv:1504.02716  [pdf, other

    cs.LO cs.FL math.CT

    Equational reasoning with context-free families of string diagrams

    Authors: Aleks Kissinger, Vladimir Zamdzhiev

    Abstract: String diagrams provide an intuitive language for expressing networks of interacting processes graphically. A discrete representation of string diagrams, called string graphs, allows for mechanised equational reasoning by double-pushout rewriting. However, one often wishes to express not just single equations, but entire families of equations between diagrams of arbitrary size. To do this we defin… ▽ More

    Submitted 13 October, 2015; v1 submitted 10 April, 2015; originally announced April 2015.

    Comments: International Conference on Graph Transformation, ICGT 2015. The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-21145-9_9

  16. Quantomatic: A Proof Assistant for Diagrammatic Reasoning

    Authors: Aleks Kissinger, Vladimir Zamdzhiev

    Abstract: Monoidal algebraic structures consist of operations that can have multiple outputs as well as multiple inputs, which have applications in many areas including categorical algebra, programming language semantics, representation theory, algebraic quantum information, and quantum groups. String diagrams provide a convenient graphical syntax for reasoning formally about such structures, while avoiding… ▽ More

    Submitted 13 October, 2015; v1 submitted 3 March, 2015; originally announced March 2015.

    Comments: International Conference on Automated Deduction, CADE 2015 (CADE-25). The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-21401-6_22

  17. arXiv:1501.06059  [pdf, other

    cs.LO cs.FL math.CT

    !-Graphs with Trivial Overlap are Context-Free

    Authors: Aleks Kissinger, Vladimir Zamdzhiev

    Abstract: String diagrams are a powerful tool for reasoning about composite structures in symmetric monoidal categories. By representing string diagrams as graphs, equational reasoning can be done automatically by double-pushout rewriting. !-graphs give us the means of expressing and proving properties about whole families of these graphs simultaneously. While !-graphs provide elegant proofs of surprising… ▽ More

    Submitted 10 April, 2015; v1 submitted 24 January, 2015; originally announced January 2015.

    Comments: In Proceedings GaM 2015, arXiv:1504.02448

    Journal ref: EPTCS 181, 2015, pp. 16-31

  18. arXiv:1404.3633  [pdf, other

    cs.LO math.CT quant-ph

    The ZX-calculus is incomplete for quantum mechanics

    Authors: Christian Schröder de Witt, Vladimir Zamdzhiev

    Abstract: We prove that the ZX-calculus is incomplete for quantum mechanics. We suggest the addition of a new 'color-swap' rule, of which currently no analytical formulation is known and which we suspect may be necessary, but not sufficient to make the ZX-calculus complete.

    Submitted 29 December, 2014; v1 submitted 14 April, 2014; originally announced April 2014.

    Comments: In Proceedings QPL 2014, arXiv:1412.8102

    Journal ref: EPTCS 172, 2014, pp. 285-292