186 results on '"[info.info-lo]computer science [cs]/logic in computer science [cs.lo]"'
Search Results
2. How can we prove that a proof search method is not an instance of another?
- Author
-
Guillaume Burel, Gilles Dowek, Ecole Nationale Supérieure d'Informatique pour l'Industrie et l'Entreprise (ENSIIE), Inria Saclay - Ile de France, and Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Literal (mathematical logic) ,Modulo ,Proof search ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Resolution (logic) ,Algorithm ,Selection (genetic algorithm) ,Mathematics ,Logic in Computer Science (cs.LO) - Abstract
We introduce a method to prove that a proof search method is not an instance of another. As an example of application, we show that Polarized resolution modulo, a method that mixes clause selection restrictions and literal selection restrictions, is not an instance of Ordered resolution with selection.
- Published
- 2023
- Full Text
- View/download PDF
3. Binding Logic: proofs and models
- Author
-
Thérèse Hardin, Gilles Dowek, Claude Kirchner, Logic and computing (LOGICAL), Université Paris-Sud - Paris 11 (UP11)-Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS), Sémantiques, preuves et implantation (SPI), Laboratoire d'Informatique de Paris 6 (LIP6), Université Pierre et Marie Curie - Paris 6 (UPMC)-Centre National de la Recherche Scientifique (CNRS)-Université Pierre et Marie Curie - Paris 6 (UPMC)-Centre National de la Recherche Scientifique (CNRS), Constraints, automatic deduction and software properties proofs (PROTHEO), INRIA Lorraine, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université Henri Poincaré - Nancy 1 (UHP)-Université Nancy 2-Institut National Polytechnique de Lorraine (INPL)-Centre National de la Recherche Scientifique (CNRS)-Université Henri Poincaré - Nancy 1 (UHP)-Université Nancy 2-Institut National Polytechnique de Lorraine (INPL)-Centre National de la Recherche Scientifique (CNRS), and M. Baaz, A. Voronkov
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,logique de lieurs ,Predicate functor logic ,predicate logic ,[INFO.INFO-OH]Computer Science [cs]/Other [cs.OH] ,0102 computer and information sciences ,Intermediate logic ,01 natural sciences ,Higher-order logic ,Computer Science::Logic in Computer Science ,logique des prédicats ,0101 mathematics ,Mathematics ,Predicate logic ,Predicate variable ,Second-order logic ,010102 general mathematics ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,16. Peace & justice ,lieur ,First-order logic ,Logic in Computer Science (cs.LO) ,Algebra ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,compléture ,binding logic ,completeness ,Dynamic logic (modal logic) ,Algorithm ,binder ,Hardware_LOGICDESIGN - Abstract
We define an extension of predicate logic, called Binding Logic, where variables can be bound in terms and in propositions. We introduce a notion of model for this logic and prove a soundness and completeness theorem for it. This theorem is obtained by encoding this logic back into predicate logic and using the classical soundness and completeness theorem there., Comment: Colloque avec actes et comit{\'e} de lecture. internationale
- Published
- 2023
- Full Text
- View/download PDF
4. Qualitative uncertainty and dynamics of argumentation through dynamic logic
- Author
-
Antonio Yuste-Ginel, Andreas Herzig, Logique, Interaction, Langue et Calcul (IRIT-LILaC), Institut de recherche en informatique de Toulouse (IRIT), Université Toulouse Capitole (UT Capitole), Université de Toulouse (UT)-Université de Toulouse (UT)-Université Toulouse - Jean Jaurès (UT2J), Université de Toulouse (UT)-Université Toulouse III - Paul Sabatier (UT3), Université de Toulouse (UT)-Centre National de la Recherche Scientifique (CNRS)-Institut National Polytechnique (Toulouse) (Toulouse INP), Université de Toulouse (UT)-Toulouse Mind & Brain Institut (TMBI), Université Toulouse - Jean Jaurès (UT2J), Université de Toulouse (UT)-Université de Toulouse (UT)-Université Toulouse III - Paul Sabatier (UT3), Université de Toulouse (UT)-Université Toulouse Capitole (UT Capitole), Université de Toulouse (UT), Centre National de la Recherche Scientifique (CNRS), and European Project: 952215,TAILOR(2020)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Formal argumentation ,Logic ,Logical encodings ,Incomplete argumentation frameworks ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Control argumentation framework ,Theoretical Computer Science ,[INFO.INFO-AI]Computer Science [cs]/Artificial Intelligence [cs.AI] ,Logic in Computer Science (cs.LO) ,Dynamic logic ,Arts and Humanities (miscellaneous) ,Hardware and Architecture ,Reasoning with uncertainty ,Software - Abstract
Dynamics and uncertainty are essential features of real-life argumentation, and many recent studies have focused on integrating both aspects into Dung’s well-known abstract argumentation frameworks (AFs). This paper proposes a combination of the two lines of research through a well-behaved logical tool: dynamic logic of propositional assignments (DL-PA). Our results show that the main reasoning tasks of virtually all existing formalisms qualitatively representing uncertainty about AFs are encodable in DL-PA. Moreover, the same tool is also useful for capturing dynamic structures, such as control AFs, as well as for developing more refined forms of argumentative communication under uncertainty.
- Published
- 2023
- Full Text
- View/download PDF
5. From proof theory to theories theory
- Author
-
Dowek, Gilles, Inria Saclay - Ile de France, and Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Logic in Computer Science (cs.LO) - Abstract
In the last decades, several objects such as grammars, economical agents, laws of physics... have been defined as algorithms. In particular, after Brouwer, Heyting, and Kolomogorov, mathematical proofs have been defined as algorithms. In this paper, we show that mathematical theories can be also be defined as algorithms and that this definition has some advantages over the usual definition of theories as sets of axioms.
- Published
- 2023
- Full Text
- View/download PDF
6. A P Systems Variant for Reasoning about Sequential Controllability of Boolean Networks
- Author
-
Alhazov, Artiom, Ferrari-Dominguez, Vincent, Freund, Rudolf, Glade, Nicolas, Ivanov, Sergiu, Vladimir Andrunachievici Institute of Mathematics and Computer Science, École normale supérieure - Paris (ENS-PSL), Université Paris sciences et lettres (PSL), Faculty of Informatics, Vienna University of Technology (TU Wien), Translational Innovation in Medicine and Complexity / Recherche Translationnelle et Innovation en Médecine et Complexité - UMR 5525 (TIMC ), VetAgro Sup - Institut national d'enseignement supérieur et de recherche en alimentation, santé animale, sciences agronomiques et de l'environnement (VAS)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP ), Université Grenoble Alpes (UGA), Informatique, BioInformatique, Systèmes Complexes (IBISC), and Université d'Évry-Val-d'Essonne (UEVE)-Université Paris-Saclay
- Subjects
FOS: Computer and information sciences ,Formal Languages and Automata Theory (cs.FL) ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science - Formal Languages and Automata Theory ,Complexity ,Reachability ,[INFO.INFO-CL]Computer Science [cs]/Computation and Language [cs.CL] ,Boolean networks ,Boolean P systems - Abstract
A Boolean network is a discrete dynamical system operating on vectors of Boolean variables. The action of a Boolean network can be conveniently expressed as a system of Boolean update functions, computing the new values for each component of the Boolean vector as a function of the other components. Boolean networks are widely used in modelling biological systems that can be seen as consisting of entities which can be activated or deactivated, expressed or inhibited, on or off. P systems on the other hand are classically introduced as a model of hierarchical multiset rewriting. However, over the years the community has proposed a wide range of P system variants including diverse ingredients suited for various needs. In this work, we propose a new variant -- Boolean P systems -- specifically designed for reasoning about sequential controllability of Boolean networks, and use it to first establish a crisp formalization of the problem, and then to prove that the problem of sequential controllability is PSPACE-complete. We further claim that Boolean P systems are a demonstration of how P systems can be used to construct ad hoc formalisms, custom-tailored for reasoning about specific problems, and providing new advantageous points of view., Comment: arXiv admin note: substantial text overlap with arXiv:2208.14723
- Published
- 2023
- Full Text
- View/download PDF
7. Enumerating proofs of positive formulae
- Author
-
Gilles Dowek, Ying Jiang, Types, Logic and computing (TYPICAL), Laboratoire d'informatique de l'École polytechnique [Palaiseau] (LIX), École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), and Chinese Academy of Sciences [Beijing] (CAS)
- Subjects
Large class ,Predicate logic ,Discrete mathematics ,FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,General Computer Science ,Grammar ,media_common.quotation_subject ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science::Computation and Language (Computational Linguistics and Natural Language and Speech Processing) ,Mathematical proof ,Logic in Computer Science (cs.LO) ,Set (abstract data type) ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Corollary ,Scheme (mathematics) ,Finite set ,Mathematics ,media_common - Abstract
We provide a semi-grammatical description of the set of normal proofs of positive formulae in minimal predicate logic, i.e. a grammar that generates a set of schemes, from each of which we can produce a finite number of normal proofs. This method is complete in the sense that each normal proof-term of the formula is produced by some scheme generated by the grammar. As a corollary, we get a similar description of the set of normal proofs of positive formulae for a large class of theories including simple type theory and System F.
- Published
- 2023
- Full Text
- View/download PDF
8. The Undecidability of Unification Modulo $σ$ Alone
- Author
-
Dowek, Gilles, Inria Saclay - Ile de France, and Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
FOS: Computer and information sciences ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Logic in Computer Science (cs.LO) - Abstract
The rewriting system sigma is the set of rules propagating explicit substitutions in the lambda-calculus with explicit substitutions. In this note, we prove the undecidability of unification modulo sigma.
- Published
- 2023
- Full Text
- View/download PDF
9. On the Definition of the Eta-long Normal Form in Type Systems of the Cube
- Author
-
Dowek, Gilles, Huet, Gérard, Werner, Benjamin, Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria), Inria de Paris, Laboratoire d'informatique de l'École polytechnique [Palaiseau] (LIX), and École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Logic in Computer Science (cs.LO) - Abstract
The smallest transitive relation < on well-typed normal terms such that if t is a strict subterm of u then t < u and if T is the normal form of the type of t and the term t is not a sort then T < t is well-founded in the type systems of the cube. Thus every term admits a eta-long normal form.
- Published
- 2023
- Full Text
- View/download PDF
10. Specifying programs with propositions and with congruences
- Author
-
Dowek, Gilles, Inria Saclay - Ile de France, and Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Logic in Computer Science (cs.LO) - Abstract
We give a presentation of Krivine and Parigot's Second-order functional arithmetic in Deduction modulo. Expressing this theory in Deduction modulo sheds light on an original aspect of this theory: the fact that programs are specified, not with propositions, but with congruences.
- Published
- 2023
- Full Text
- View/download PDF
11. Complete and tractable machine-independent characterizations of second-order polytime
- Author
-
Emmanuel Hainry, Bruce M. Kapron, Jean-Yves Marion, Romain Péchoux, Designing the Future of Computational Models (MOCQUA), Inria Nancy - Grand Est, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Department of Formal Methods (LORIA - FM), Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS), University of Victoria [Canada] (UVIC), Carbone (CARBONE), Department of Formal Methods (LORIA - FM), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS), and NSERC RGPIN-2021-02481
- Subjects
[INFO.INFO-CC]Computer Science [cs]/Computational Complexity [cs.CC] ,FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,Computer Science - Programming Languages ,MathematicsofComputing_GENERAL ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Basic feasible functionals ,Computational Complexity (cs.CC) ,Logic in Computer Science (cs.LO) ,Computer Science - Computational Complexity ,Safe recursion ,Polynomial time ,Tiering ,Second-order ,Type 2 ,Programming Languages (cs.PL) - Abstract
The class of Basic Feasible Functionals $$\mathtt{BFF}$$ BFF is the second-order counterpart of the class of first-order functions computable in polynomial time. We present several implicit characterizations of $$\mathtt{BFF}$$ BFF based on a typed programming language of terms. These terms may perform calls to imperative procedures, which are not recursive. The type discipline has two layers: the terms follow a standard simply-typed discipline and the procedures follow a standard tier-based type discipline. $$\mathtt{BFF}$$ BFF consists exactly of the second-order functionals that are computed by typable and terminating programs. The completeness of this characterization surprisingly still holds in the absence of lambda-abstraction. Moreover, the termination requirement can be specified as a completeness-preserving instance, which can be decided in time quadratic in the size of the program. As typing is decidable in polynomial time, we obtain the first tractable (i.e., decidable in polynomial time), sound, complete, and implicit characterization of $$\mathtt{BFF}$$ BFF , thus solving a problem opened for more than 20 years.
- Published
- 2022
- Full Text
- View/download PDF
12. The Many-Worlds Calculus
- Author
-
Chardonnet, Kostia, de Visme, Marc, Valiron, Benoît, Vilmart, Renaud, Quantum Computation Structures (QuaCS), Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Méthodes Formelles (LMF), Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay), Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Centre National de la Recherche Scientifique (CNRS)-Université Paris Cité (UPCité), Design, study and implementation of languages for proofs and programs (PI.R2), Centre National de la Recherche Scientifique (CNRS)-Inria de Paris, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université Paris Cité (UPCité)-Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Centre National de la Recherche Scientifique (CNRS)-Université Paris Cité (UPCité)-Centre National de la Recherche Scientifique (CNRS)-Université Paris Cité (UPCité), CentraleSupélec, Laboratoire Méthodes Formelles (LMF), and Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay)
- Subjects
Quantum Control ,FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Quantum Physics ,Graphical Languages ,[PHYS.QPHY]Physics [physics]/Quantum Physics [quant-ph] ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science::Programming Languages ,FOS: Physical sciences ,Quantum Physics (quant-ph) ,Linear Logic ,Geometry of Interaction ,Logic in Computer Science (cs.LO) - Abstract
We propose a new typed graphical language for quantum computation, based on compact categories with biproducts. Our language generalizes existing approaches such as ZX-calculus and quantum circuits, while offering a natural framework to support quantum control: it natively supports "quantum tests". The language comes equipped with a denotational semantics based on linear applications, and an equational theory. Through the use of normal forms for the diagrams, we prove the language to be universal, and the equational theory to be complete with respect to the semantics.
- Published
- 2022
- Full Text
- View/download PDF
13. On the size of good-for-games Rabin automata and its link with the memory in Muller games
- Author
-
Casares, Antonio, Colcombet, Thomas, Lehtinen, Karoliina, Laboratoire Bordelais de Recherche en Informatique (LaBRI), Université de Bordeaux (UB)-École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)-Centre National de la Recherche Scientifique (CNRS), Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Centre National de la Recherche Scientifique (CNRS)-Université Paris Cité (UPCité), UFR Mathématiques et informatique [Sciences] - Université Paris Cité, Université Paris Cité (UPCité), Laboratoire d'Informatique et Systèmes (LIS), Aix Marseille Université (AMU)-Université de Toulon (UTLN)-Centre National de la Recherche Scientifique (CNRS), Mikolaj Bojanczyk, Emanuela Merelli, David P. Woodruff, ANR-16-CE40-0007,DELTA,DÉfis pour la Logique, les Transducteurs et les Automates(2016), and European Project: 670624,H2020,ERC-2014-ADG,DuaLL(2015)
- Subjects
FOS: Computer and information sciences ,Theory of computation → Automata over infinite objects ,Computer Science::Computer Science and Game Theory ,good-for-games automata ,TheoryofComputation_COMPUTATIONBYABSTRACTDEVICES ,Formal Languages and Automata Theory (cs.FL) ,68Q45 ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science - Formal Languages and Automata Theory ,Muller games ,Infinite duration games ,Rabin conditions ,omega-regular languages ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,F.4.3 ,F.1.1 ,memory in games ,Computer Science::Formal Languages and Automata Theory - Abstract
In this paper, we look at good-for-games Rabin automata that recognise a Muller language (a language that is entirely characterised by the set of letters that appear infinitely often in each word). We establish that minimal such automata are exactly of the same size as the minimal memory required for winning Muller games that have this language as their winning condition. We show how to effectively construct such minimal automata. Finally, we establish that these automata can be exponentially more succinct than equivalent deterministic ones, thus proving as a consequence that chromatic memory for winning a Muller game can be exponentially larger than unconstrained memory., LIPIcs, Vol. 229, 49th International Colloquium on Automata, Languages, and Programming (ICALP 2022), pages 117:1-117:20
- Published
- 2022
- Full Text
- View/download PDF
14. Translating Canonical SQL to Imperative Code in Coq
- Author
-
Véronique Benzaken, Évelyne Contejean, Mohammed Houssem Hachmaoui, Chantal Keller, Louis Mandel, Avraham Shinnar, Jérôme Siméon, Laboratoire Méthodes Formelles (LMF), Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay), Centre National de la Recherche Scientifique (CNRS), IBM Watson Research Center, IBM, and IBM Thomas J. Watson Research Center
- Subjects
FOS: Computer and information sciences ,Computer Science - Programming Languages ,Computer Science - Databases ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,InformationSystems_DATABASEMANAGEMENT ,Databases (cs.DB) ,Safety, Risk, Reliability and Quality ,Software ,Programming Languages (cs.PL) - Abstract
SQL is by far the most widely used and implemented query language. Yet, on some key features, such as correlated queries and NULL value semantics, many implementations diverge or contain bugs. We leverage recent advances in the formalization of SQL and query compilers to develop DBCert, the first mechanically verified compiler from SQL queries written in a canonical form to imperative code. Building DBCert required several new contributions which are described in this paper. First, we specify and mechanize a complete translation from SQL to the Nested Relational Algebra which can be used for query optimization. Second, we define Imp, a small imperative language sufficient to express SQL and which can target several execution languages including JavaScript. Finally, we develop a mechanized translation from the nested relational algebra to Imp, using the nested relational calculus as an intermediate step., Comment: Version with appendix of a paper published at OOPSLA 2022
- Published
- 2022
- Full Text
- View/download PDF
15. Geometry of Interaction for ZX-Diagrams
- Author
-
Chardonnet, Kostia, Valiron, Benoît, Vilmart, Renaud, Laboratoire Méthodes Formelles (LMF), Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay), Deduction modulo, interopérabilité et démonstration automatique (DEDUCTEAM), Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Méthodes Formelles (LMF), Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay), Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Centre National de la Recherche Scientifique (CNRS)-Université de Paris (UP), CentraleSupélec, ANR-17-CE25-0009,SoftQPRO,Solutions logicielles pour l'optimisation des programmes et ressources quantiques(2017), Centre National de la Recherche Scientifique (CNRS)-Université Paris Cité (UPCité), Quantum Computation Structures (QuaCS), and Gouat, Isabelle
- Subjects
Quantum Computation ,FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Quantum Physics ,Theory of computation → Linear logic ,[INFO.INFO-LO] Computer Science [cs]/Logic in Computer Science [cs.LO] ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,FOS: Physical sciences ,Linear Logic ,Geometry of Interaction ,Logic in Computer Science (cs.LO) ,[PHYS.QPHY]Physics [physics]/Quantum Physics [quant-ph] ,Theory of computation → Quantum computation theory ,ZX-Calculus ,Theory of computation → Equational logic and rewriting ,Quantum Physics (quant-ph) - Abstract
ZX-Calculus is a versatile graphical language for quantum computation equipped with an equational theory. Getting inspiration from Geometry of Interaction, in this paper we propose a token-machine-based asynchronous model of both pure ZX-Calculus and its extension to mixed processes. We also show how to connect this new semantics to the usual standard interpretation of ZX-diagrams. This model allows us to have a new look at what ZX-diagrams compute, and give a more local, operational view of the semantics of ZX-diagrams., LIPIcs, Vol. 202, 46th International Symposium on Mathematical Foundations of Computer Science (MFCS 2021), pages 30:1-30:16
- Published
- 2022
- Full Text
- View/download PDF
16. A programming language characterizing quantum polynomial time
- Author
-
Hainry, Emmanuel, Péchoux, Romain, Silva, Mário, Designing the Future of Computational Models (MOCQUA), Inria Nancy - Grand Est, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Department of Formal Methods (LORIA - FM), Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), and Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)
- Subjects
quantum programming language ,FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Computer Science - Programming Languages ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,polynomial time ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,quantum circuit ,complexity ,Logic in Computer Science (cs.LO) ,Programming Languages (cs.PL) - Abstract
We introduce a first-order quantum programming language, named FOQ, whose terminating programs are reversible. We restrict FOQ to a strict and tractable subset, named PFOQ, of terminating programs with bounded width, that provides a first programming language-based characterization of the quantum complexity class FBQP. Finally, we present a tractable semantics-preserving algorithm compiling a PFOQ program to a quantum circuit of size polynomial in the number of input qubits.
- Published
- 2022
- Full Text
- View/download PDF
17. Weighted Counting of Matchings in Unbounded-Treewidth Graph Families
- Author
-
Amarilli, Antoine, Monet, Mikaël, Département Informatique et Réseaux (INFRES), Télécom ParisTech, Data, Intelligence and Graphs (DIG), Laboratoire Traitement et Communication de l'Information (LTCI), Institut Mines-Télécom [Paris] (IMT)-Télécom Paris-Institut Mines-Télécom [Paris] (IMT)-Télécom Paris, Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), Inria Lille - Nord Europe, Institut National de Recherche en Informatique et en Automatique (Inria), Linking Dynamic Data (LINKS), Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)-Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS), and ANR-19-CE48-0019,EQUUS,Réponse efficace aux requêtes sous mises à jour(2019)
- Subjects
FOS: Computer and information sciences ,[INFO.INFO-DB]Computer Science [cs]/Databases [cs.DB] ,Discrete Mathematics (cs.DM) ,Treewidth ,[INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS] ,Mathematics of computing → Matchings and factors ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computational Complexity (cs.CC) ,Computer Science - Computational Complexity ,[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,counting complexity ,matchings ,Fibonacci sequence ,Computer Science - Discrete Mathematics - Abstract
We consider a weighted counting problem on matchings, denoted $\textrm{PrMatching}(\mathcal{G})$, on an arbitrary fixed graph family $\mathcal{G}$. The input consists of a graph $G\in \mathcal{G}$ and of rational probabilities of existence on every edge of $G$, assuming independence. The output is the probability of obtaining a matching of $G$ in the resulting distribution, i.e., a set of edges that are pairwise disjoint. It is known that, if $\mathcal{G}$ has bounded treewidth, then $\textrm{PrMatching}(\mathcal{G})$ can be solved in polynomial time. In this paper we show that, under some assumptions, bounded treewidth in fact characterizes the tractable graph families for this problem. More precisely, we show intractability for all graph families $\mathcal{G}$ satisfying the following treewidth-constructibility requirement: given an integer $k$ in unary, we can construct in polynomial time a graph $G \in \mathcal{G}$ with treewidth at least $k$. Our hardness result is then the following: for any treewidth-constructible graph family $\mathcal{G}$, the problem $\textrm{PrMatching}(\mathcal{G})$ is intractable. This generalizes known hardness results for weighted matching counting under some restrictions that do not bound treewidth, e.g., being planar, 3-regular, or bipartite; it also answers a question left open in Amarilli, Bourhis and Senellart (PODS'16). We also obtain a similar lower bound for the weighted counting of edge covers., Comment: This is the full version with proofs of the MFCS'22 article
- Published
- 2022
- Full Text
- View/download PDF
18. A Formalisation of a Fast Fourier Transform
- Author
-
Théry, Laurent, Sûreté du logiciel et Preuves Mathématiques Formalisées (STAMP), Inria Sophia Antipolis - Méditerranée (CRISAM), and Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Logic in Computer Science (cs.LO) - Abstract
This notes explains how a standard algorithm that constructs the discrete Fourier transform has been formalised and proved correct in the Coq proof assistant using the SSReflect extension.
- Published
- 2022
- Full Text
- View/download PDF
19. A Formalisation of Algorithms for Sorting Network
- Author
-
Théry, Laurent, Sûreté du logiciel et Preuves Mathématiques Formalisées (STAMP), Inria Sophia Antipolis - Méditerranée (CRISAM), and Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
FOS: Computer and information sciences ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Computer Science::Logic in Computer Science ,Computer Science - Data Structures and Algorithms ,[INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS] ,Computer Science::Mathematical Software ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science::Programming Languages ,Data Structures and Algorithms (cs.DS) - Abstract
This notes explains how standard algorithms that construct sorting networks have been formalised and proved correct in the Coq proof assistant using the SSReflect extension.
- Published
- 2022
- Full Text
- View/download PDF
20. Frobenius structures in star-autonomous categories
- Author
-
de Lacroix, Cédric, Santocanale, Luigi, Laboratoire d'Informatique et Systèmes (LIS), Aix Marseille Université (AMU)-Université de Toulon (UTLN)-Centre National de la Recherche Scientifique (CNRS), Logique, Interaction, Raisonnement et Inférence, Complexité, Algèbre (LIRICA), Aix Marseille Université (AMU)-Université de Toulon (UTLN)-Centre National de la Recherche Scientifique (CNRS)-Aix Marseille Université (AMU)-Université de Toulon (UTLN)-Centre National de la Recherche Scientifique (CNRS), Algorithmique, Combinatoire et Recherche Opérationnelle (ACRO), and ANR-21-CE48-0017,LambdaComb,une expédition cartographique entre le lambda-calcul, la logique, et la combinatoire(2021)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,adjoint ,Theory of computation → Linear logic ,Girard quantale ,Frobenius quantale ,nuclear object ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Mathematics - Category Theory ,Mathematics - Logic ,star-autonomous category ,Logic in Computer Science (cs.LO) ,[MATH.MATH-LO]Mathematics [math]/Logic [math.LO] ,Quantale ,Theory of computation → Proof theory ,FOS: Mathematics ,Category Theory (math.CT) ,associative algebra ,Theory of computation → Constructive mathematics ,Logic (math.LO) ,[MATH.MATH-CT]Mathematics [math]/Category Theory [math.CT] - Abstract
It is known that the quantale of sup-preserving maps from a complete lattice to itself is a Frobenius quantale if and only if the lattice is completely distributive. Since completely distributive lattices are the nuclear objects in the autonomous category of complete lattices and sup-preserving maps, we study the above statement in a categorical setting. We introduce the notion of Frobenius structure in an arbitrary autonomous category, generalizing that of Frobenius quantale. We prove that the monoid of endomorphisms of a nuclear object has a Frobenius structure. If the environment category is star-autonomous and has epi-mono factorizations, a variant of this theorem allows to develop an abstract phase semantics and to generalise the previous statement. Conversely, we argue that, in a star-autonomous category where the monoidal unit is a dualizing object, if the monoid of endomorphisms of an object has a Frobenius structure and the monoidal unit embeds into this object as a retract, then the object is nuclear., LIPIcs, Vol. 252, 31st EACSL Annual Conference on Computer Science Logic (CSL 2023), pages 18:1-18:20
- Published
- 2022
- Full Text
- View/download PDF
21. Generalized fusible numbers and their ordinals
- Author
-
Bufetov, Alexander I., Nivasch, Gabriel, Pakhomov, Fedor, Centre National de la Recherche Scientifique (CNRS), Institut de Mathématiques de Marseille (I2M), Aix Marseille Université (AMU)-École Centrale de Marseille (ECM)-Centre National de la Recherche Scientifique (CNRS), Steklov Mathematical Institute [Moscow] (SMI), and Russian Academy of Sciences [Moscow] (RAS)
- Subjects
FOS: Computer and information sciences ,[MATH.MATH-LO]Mathematics [math]/Logic [math.LO] ,Computer Science - Logic in Computer Science ,[MATH.MATH-CO]Mathematics [math]/Combinatorics [math.CO] ,FOS: Mathematics ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Mathematics - Combinatorics ,Mathematics - Logic ,Combinatorics (math.CO) ,Logic (math.LO) ,Logic in Computer Science (cs.LO) - Abstract
Erickson defined the fusible numbers as a set $\mathcal F$ of reals generated by repeated application of the function $\frac{x+y+1}{2}$. Erickson, Nivasch, and Xu showed that $\mathcal F$ is well ordered, with order type $\varepsilon_0$. They also investigated a recursively defined function $M\colon \mathbb{R}\to\mathbb{R}$. They showed that the set of points of discontinuity of $M$ is a subset of $\mathcal F$ of order type $\varepsilon_0$. They also showed that, although $M$ is a total function on $\mathbb R$, the fact that the restriction of $M$ to $\mathbb{Q}$ is total is not provable in first-order Peano arithmetic $\mathsf{PA}$. In this paper we explore the problem (raised by Friedman) of whether similar approaches can yield well-ordered sets $\mathcal F$ of larger order types. As Friedman pointed out, Kruskal's tree theorem yields an upper bound of the small Veblen ordinal for the order type of any set generated in a similar way by repeated application of a monotone function $g:\mathbb R^n\to\mathbb R$. The most straightforward generalization of $\frac{x+y+1}{2}$ to an $n$-ary function is the function $\frac{x_1+\cdots+x_n+1}{n}$. We show that this function generates a set $\mathcal F_n$ whose order type is just $\varphi_{n-1}(0)$. For this, we develop recursively defined functions $M_n\colon \mathbb{R}\to\mathbb{R}$ naturally generalizing the function $M$. Furthermore, we prove that for any linear function $g:\mathbb R^n\to\mathbb R$, the order type of the resulting $\mathcal F$ is at most $\varphi_{n-1}(0)$. Finally, we show that there do exist continuous functions $g:\mathbb R^n\to\mathbb R$ for which the order types of the resulting sets $\mathcal F$ approach the small Veblen ordinal., Comment: Minor corrections. 26 pages, 1 figure
- Published
- 2022
- Full Text
- View/download PDF
22. General Automation in Coq through Modular Transformations
- Author
-
Valentin Blot, Chantal Keller, Louise Dubois de Prisque, Pierre Vial, Deduction modulo, interopérabilité et démonstration automatique (DEDUCTEAM), Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Méthodes Formelles (LMF), Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay), Laboratoire Méthodes Formelles (LMF), and Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Computer science ,business.industry ,Programming language ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Context (language use) ,Modular design ,computer.software_genre ,Automation ,Logic in Computer Science (cs.LO) ,Set (abstract data type) ,Type theory ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Simple (abstract algebra) ,Proof of concept ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Algebraic data type ,business ,computer - Abstract
Whereas proof assistants based on Higher-Order Logic benefit from external solvers' automation, those based on Type Theory resist automation and thus require more expertise. Indeed, the latter use a more expressive logic which is further away from first-order logic, the logic of most automatic theorem provers. In this article, we develop a methodology to transform a subset of Coq goals into first-order statements that can be automatically discharged by automatic provers. The general idea is to write modular, pairwise independent transformations and combine them. Each of these eliminates a specific aspect of Coq logic towards first-order logic. As a proof of concept, we apply this methodology to a set of simple but crucial transformations which extend the local context with proven first-order assertions that make Coq definitions and algebraic types explicit. They allow users of Coq to solve non-trivial goals automatically. This methodology paves the way towards the definition and combination of more complex transformations, making Coq more accessible., Comment: In Proceedings PxTP 2021, arXiv:2107.01544
- Published
- 2021
- Full Text
- View/download PDF
23. Commutative Monads for Probabilistic Programming Languages
- Author
-
Michael W. Mislove, Bert Lindenhovius, Vladimir Zamdzhiev, Xiaodong Jia, Hunan University [Changsha] (HNU), Johannes Kepler Universität Linz (JKU), Tulane University, Designing the Future of Computational Models (MOCQUA), Inria Nancy - Grand Est, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Department of Formal Methods (LORIA - FM), Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), and Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Complete partial order ,Computer science ,Semantics (computer science) ,0102 computer and information sciences ,computer.software_genre ,01 natural sciences ,Denotational semantics ,Computer Science::Logic in Computer Science ,Mathematics::Category Theory ,FOS: Mathematics ,Category Theory (math.CT) ,0101 mathematics ,Commutative property ,ComputingMilieux_MISCELLANEOUS ,computer.programming_language ,Probabilistic logic ,Recursion ,Computer Science - Programming Languages ,Calculus ,Programming language ,010102 general mathematics ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Mathematics - Category Theory ,Cost accounting ,Monad (functional programming) ,Semantics ,Logic in Computer Science (cs.LO) ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Lambda calculus ,computer ,Computer languages ,Programming Languages (cs.PL) - Abstract
International audience; 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) - a call-by-value simply-typed lambda calculus with mixed-variance recursive types, term recursion and probabilistic choice. We also show that in the special case of continuous dcpo's, all three monads coincide with the valuations monad of Jones, and we fully characterise the induced Eilenberg-Moore categories by showing that they are all isomorphic to the category of continuous Kegelspitzen of Keimel and Plotkin.
- Published
- 2021
- Full Text
- View/download PDF
24. Is CADP an Applicable Formal Method?
- Author
-
Hubert Garavel, Wendelin Serwe, Radu Mateescu, Frédéric Lang, Laboratoire d'Informatique de Grenoble (LIG), Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP ), Université Grenoble Alpes (UGA), Construction of verified concurrent systems (CONVECS ), Inria Grenoble - Rhône-Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire d'Informatique de Grenoble (LIG), and Université Grenoble Alpes (UGA)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Computer Science - Programming Languages ,Computer science ,Programming language ,Concurrency ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,020207 software engineering ,0102 computer and information sciences ,02 engineering and technology ,Formal methods ,computer.software_genre ,01 natural sciences ,Toolbox ,Logic in Computer Science (cs.LO) ,Software Engineering (cs.SE) ,Computer Science - Software Engineering ,Computer Science - Distributed, Parallel, and Cluster Computing ,010201 computation theory & mathematics ,0202 electrical engineering, electronic engineering, information engineering ,Distributed, Parallel, and Cluster Computing (cs.DC) ,computer ,Programming Languages (cs.PL) - Abstract
CADP is a comprehensive toolbox implementing results of concurrency theory. This paper addresses the question, whether CADP qualifies as an applicable formal method, based on the experience of the authors and feedback reported by users., Comment: In Proceedings AppFM 2021, arXiv:2111.07538
- Published
- 2021
- Full Text
- View/download PDF
25. Concrete Categorical Model of a Quantum Circuit Description Language with Measurement
- Author
-
Lee, Dongho, Perrelle, Valentin, Valiron, Benoît, Xu, Zhaowei, Laboratoire Méthodes Formelles (LMF), Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay), Laboratoire Sûreté des Logiciels (LSL), Département Ingénierie Logiciels et Systèmes (DILS), Laboratoire d'Intégration des Systèmes et des Technologies (LIST (CEA)), Direction de Recherche Technologique (CEA) (DRT (CEA)), Commissariat à l'énergie atomique et aux énergies alternatives (CEA)-Commissariat à l'énergie atomique et aux énergies alternatives (CEA)-Direction de Recherche Technologique (CEA) (DRT (CEA)), Commissariat à l'énergie atomique et aux énergies alternatives (CEA)-Commissariat à l'énergie atomique et aux énergies alternatives (CEA)-Université Paris-Saclay-Laboratoire d'Intégration des Systèmes et des Technologies (LIST (CEA)), Commissariat à l'énergie atomique et aux énergies alternatives (CEA)-Commissariat à l'énergie atomique et aux énergies alternatives (CEA)-Université Paris-Saclay, and CentraleSupélec
- Subjects
FOS: Computer and information sciences ,Theory of computation ��� Categorical semantics ,Computer Science - Logic in Computer Science ,Quantum Physics ,Quantum circuit description language ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,FOS: Physical sciences ,[INFO.INFO-CL]Computer Science [cs]/Computation and Language [cs.CL] ,Logic in Computer Science (cs.LO) ,Computer Science::Emerging Technologies ,[PHYS.QPHY]Physics [physics]/Quantum Physics [quant-ph] ,Mathematics::Category Theory ,Categorical semantics ,Operational semantics ,Computer Science::Programming Languages ,Quantum Physics (quant-ph) - Abstract
In this paper, we introduce dynamic lifting to a quantum circuit-description language, following the Proto-Quipper language approach. Dynamic lifting allows programs to transfer the result of measuring quantum data -- qubits -- into classical data -- booleans -- . We propose a type system and an operational semantics for the language and we state safety properties. Next, we introduce a concrete categorical semantics for the proposed language, basing our approach on a recent model from Rios\&Selinger for Proto-Quipper-M. Our approach is to construct on top of a concrete category of circuits with measurements a Kleisli category, capturing as a side effect the action of retrieving classical content out of a quantum memory. We then show a soundness result for this semantics., accepted for publication in FSTTCS 2021
- Published
- 2021
- Full Text
- View/download PDF
26. Extensional Denotational Semantics of Higher-Order Probabilistic Programs, Beyond the Discrete Case
- Author
-
Geoffroy, Guillaume, Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO), Foundations of Component-based Ubiquitous Systems (FOCUS), Inria Sophia Antipolis - Méditerranée (CRISAM), Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Dipartimento di Informatica - Scienza e Ingegneria [Bologna] (DISI), and Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO)-Alma Mater Studiorum Università di Bologna [Bologna] (UNIBO)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Computer Science::Logic in Computer Science ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science::Databases ,Logic in Computer Science (cs.LO) - Abstract
We describe a mathematical structure that can give extensional denotational semantics to higher-order probabilistic programs. It is not limited to discrete probabilities, and it is compatible with integration in a way the models that have been proposed before are not. It is organised as a model of propositional linear logic in which all the connectives have intuitive probabilistic interpretations. In addition, it has least fixed points for all maps, so it can interpret recursion.
- Published
- 2021
- Full Text
- View/download PDF
27. Mining counterexamples for wide-signature algebras with an Isabelle server
- Author
-
Fussner, Wesley, Shminke, Boris, Laboratoire Jean Alexandre Dieudonné (LJAD), Université Nice Sophia Antipolis (1965 - 2019) (UNS), COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-Centre National de la Recherche Scientifique (CNRS)-Université Côte d'Azur (UCA), ANR-19-P3IA-0002,3IA@cote d'azur,3IA Côte d'Azur(2019), European Project: 670624,H2020,ERC-2014-ADG,DuaLL(2015), Shminke, Boris, 3IA Côte d'Azur - - 3IA@cote d'azur2019 - ANR-19-P3IA-0002 - P3IA - VALID, Duality in Formal Languages and Logic - a unifying approach to complexity and semantics - DuaLL - - H20202015-09-01 - 2020-09-01 - 670624 - VALID, and Université Côte D'Azur, CNRS, LJAD (France)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-LO] Computer Science [cs]/Logic in Computer Science [cs.LO] ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Logic in Computer Science (cs.LO) - Abstract
We propose an approach for searching for counterexamples of statements about algebraic structures with a medium-sized signature using the Isabelle proof assistant in an efficient, parallel manner. We contribute a Python client Isabelle server and other scripts implementing our approach, and provide results of our computational experiments. In particular, our experiments yield counterexamples that resolve a previously open question regarding the interdependencies between distributive-like identities in residuated binars., Comment: 3 pages, submitted to http://aitp-conference.org/2021/
- Published
- 2021
- Full Text
- View/download PDF
28. Concurrency Theorems for Non-linear Rewriting Theories
- Author
-
Jean Krivine, Russ Harmer, Nicolas Behr, Preuves et Langages (PLUME), Laboratoire de l'Informatique du Parallélisme (LIP), Centre National de la Recherche Scientifique (CNRS)-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-École normale supérieure - Lyon (ENS Lyon)-Centre National de la Recherche Scientifique (CNRS)-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-École normale supérieure - Lyon (ENS Lyon), École normale supérieure de Lyon (ENS de Lyon)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure de Lyon (ENS de Lyon)-Université Claude Bernard Lyon 1 (UCBL), and Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Graph rewriting ,Cloning (programming) ,Semantics (computer science) ,Computer science ,Concurrency ,010102 general mathematics ,G.3 ,Pushout ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,G.2.2 ,0102 computer and information sciences ,Static analysis ,16B50, 60J27, 68Q42 (Primary) 60J28, 16B50, 05E99 (Secondary) ,01 natural sciences ,Logic in Computer Science (cs.LO) ,Algebra ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,F.4.2 ,Rewriting ,0101 mathematics ,Monic polynomial - Abstract
Sesqui-pushout (SqPO) rewriting along non-linear rules and for monic matches is well-known to permit the modeling of fusing and cloning of vertices and edges, yet to date, no construction of a suitable concurrency theorem was available. The lack of such a theorem, in turn, rendered compositional reasoning for such rewriting systems largely infeasible. We develop in this paper a suitable concurrency theorem for non-linear SqPO-rewriting in categories that are quasi-topoi (subsuming the example of adhesive categories) and with matches required to be regular monomorphisms of the given category. Our construction reveals an interesting "backpropagation effect" in computing rule compositions. We derive in addition a concurrency theorem for non-linear double pushout (DPO) rewriting in rm-adhesive categories. Our results open non-linear SqPO and DPO semantics to the rich static analysis techniques available from concurrency, rule algebra and tracelet theory., Comment: 19+14 pages, LNCS style; ICGT 2021 conference paper extended version
- Published
- 2021
- Full Text
- View/download PDF
29. Positional Injectivity for Innocent Strategies
- Author
-
Blondeau-Patissier, Lison, Clairambault, Pierre, École normale supérieure - Lyon (ENS Lyon), Laboratoire de l'Informatique du Parallélisme (LIP), Centre National de la Recherche Scientifique (CNRS)-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-École normale supérieure - Lyon (ENS Lyon), Preuves et Langages (PLUME), Université de Lyon-École normale supérieure - Lyon (ENS Lyon)-Centre National de la Recherche Scientifique (CNRS)-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Université Claude Bernard Lyon 1 (UCBL), ANR-19-CE48-0010,DYVERSE,Sémantique Dynamique Versatile(2019), ANR-10-LABX-0070,MILYON,Community of mathematics and fundamental computer science in Lyon(2010), École normale supérieure de Lyon (ENS de Lyon), École normale supérieure de Lyon (ENS de Lyon)-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS), and Université de Lyon-Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure de Lyon (ENS de Lyon)-Université Claude Bernard Lyon 1 (UCBL)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,Computer Science - Programming Languages ,Positionality ,Game Semantics ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Theory of computation → Denotational semantics ,Innocence ,Relational Semantics ,Logic in Computer Science (cs.LO) ,Programming Languages (cs.PL) - Abstract
In asynchronous games, Melliès proved that innocent strategies are positional: their behaviour only depends on the position, not the temporal order used to reach it. This insightful result shaped our understanding of the link between dynamic (i.e. game) and static (i.e. relational) semantics. In this paper, we investigate the positionality of innocent strategies in the traditional setting of Hyland-Ong-Nickau-Coquand pointer games. We show that though innocent strategies are not positional, total finite innocent strategies still enjoy a key consequence of positionality, namely positional injectivity: they are entirely determined by their positions. Unfortunately, this does not hold in general: we show a counter-example if finiteness and totality are lifted. For finite partial strategies we leave the problem open; we show however the partial result that two strategies with the same positions must have the same P-views of maximal length., LIPIcs, Vol. 195, 6th International Conference on Formal Structures for Computation and Deduction (FSCD 2021), pages 17:1-17:22
- Published
- 2021
- Full Text
- View/download PDF
30. Categorical Semantics of Reversible Pattern-Matching
- Author
-
Kostia Chardonnet, Louis Lemonnier, Benoît Valiron, Laboratoire Méthodes Formelles (LMF), Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay), CentraleSupélec, Quantum Computation Structures (QuaCS), Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Méthodes Formelles (LMF), and Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Computer Science - Computation and Language ,[PHYS.QPHY]Physics [physics]/Quantum Physics [quant-ph] ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computation and Language (cs.CL) ,ComputingMilieux_MISCELLANEOUS ,[INFO.INFO-CL]Computer Science [cs]/Computation and Language [cs.CL] ,Logic in Computer Science (cs.LO) - Abstract
This paper is concerned with categorical structures for reversible computation. In particular, we focus on a typed, functional reversible language based on Theseus. We discuss how join inverse rig categories do not in general capture pattern-matching, the core construct Theseus uses to enforce reversibility. We then derive a categorical structure to add to join inverse rig categories in order to capture pattern-matching. We show how such a structure makes an adequate model for reversible pattern-matching., Comment: In Proceedings MFPS 2021, arXiv:2112.13746
- Published
- 2021
- Full Text
- View/download PDF
31. Finite-memory strategies in two-player infinite games
- Author
-
Bouyer, Patricia, Le Roux, St��phane, Thomasset, Nathan, Laboratoire Méthodes Formelles (LMF), and Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-Ecole Normale Supérieure Paris-Saclay (ENS Paris Saclay)
- Subjects
FOS: Computer and information sciences ,Computer Science::Computer Science and Game Theory ,[INFO.INFO-GT]Computer Science [cs]/Computer Science and Game Theory [cs.GT] ,Finite-memory winning strategies ,ComputingMilieux_PERSONALCOMPUTING ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Hausdorff difference hierarchy ,Two-player win/lose games ,Infinite trees ,Computer Science - Computer Science and Game Theory ,[INFO]Computer Science [cs] ,Theory of computation ��� Verification by model checking ,Well partial orders ,Computer Science and Game Theory (cs.GT) - Abstract
We study infinite two-player win/lose games $(A,B,W)$ where $A,B$ are finite and $W \subseteq (A \times B)^\omega$. At each round Player 1 and Player 2 concurrently choose one action in $A$ and $B$, respectively. Player 1 wins iff the generated sequence is in $W$. Each history $h \in (A \times B)^*$ induces a game $(A,B,W_h)$ with $W_h := \{\rho \in (A \times B)^\omega \mid h \rho \in W\}$. We show the following: if $W$ is in $\Delta^0_2$ (for the usual topology), if the inclusion relation induces a well partial order on the $W_h$'s, and if Player 1 has a winning strategy, then she has a finite-memory winning strategy. Our proof relies on inductive descriptions of set complexity, such as the Hausdorff difference hierarchy of the open sets. Examples in $\Sigma^0_2$ and $\Pi^0_2$ show some tightness of our result. Our result can be translated to games on finite graphs: e.g. finite-memory determinacy of multi-energy games is a direct corollary, whereas it does not follow from recent general results on finite memory strategies., Comment: 15 pages (+ appendix), submitted to CSL 2022
- Published
- 2021
- Full Text
- View/download PDF
32. Network modeling methods for precision medicine
- Author
-
Nushi, Elio, Popescu, Victor-Bogdan, Martin, Jose Angel Sanchez, Ivanov, Sergiu, Czeizler, Eugen, Petre, Ion, Davesne, Frédéric, Elisabetta De Maria, Department of Computer Science, University of Helsinki, Department of Information Technology, Åbo Akademi University [Turku], Technical University of Madrid, Informatique, BioInformatique, Systèmes Complexes (IBISC), Université d'Évry-Val-d'Essonne (UEVE)-Université Paris-Saclay, and National Institute of Research and Development in Biological Sciences
- Subjects
computational modeling ,Social and Information Networks (cs.SI) ,FOS: Computer and information sciences ,[INFO.INFO-LO] Computer Science [cs]/Logic in Computer Science [cs.LO] ,drug repurposing ,precision medicine ,centrality measures ,graph theory ,Molecular Networks (q-bio.MN) ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science - Social and Information Networks ,systems controllability ,[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,FOS: Biological sciences ,Quantitative Biology - Molecular Networks ,[INFO.INFO-BI]Computer Science [cs]/Bioinformatics [q-bio.QM] ,Network medicine ,[INFO.INFO-BI] Computer Science [cs]/Bioinformatics [q-bio.QM] ,[INFO.INFO-FL] Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] - Abstract
We discuss in this survey several network modeling methods and their applicability to precision medicine. We review several network centrality methods (degree centrality, closeness centrality, eccentricity centrality, betweenness centrality, and eigenvector-based prestige) and two systems controllability methods (minimum dominating sets and network structural controllability). We demonstrate their applicability to precision medicine on three multiple myeloma patient disease networks. Each network consists of protein-protein interactions built around a specific patient's mutated genes, around the targets of the drugs used in the standard of care in multiple myeloma, and around multiple myeloma-specific essential genes. For each network we demonstrate how the network methods we discuss can be used to identify personalized, targeted drug combinations uniquely suited to that patient., Comment: 55 pages, 3 figures
- Published
- 2021
- Full Text
- View/download PDF
33. Towards a Denotational Semantics for Proofs in Constructive Modal Logic
- Author
-
Acclavio, Matteo, Catta, Davide, Straßburger, Lutz, University of Luxembourg [Luxembourg], Exploration et exploitation de données textuelles (TEXTE), Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier (LIRMM), Université de Montpellier (UM)-Centre National de la Recherche Scientifique (CNRS)-Université de Montpellier (UM)-Centre National de la Recherche Scientifique (CNRS), Automatisation et ReprésenTation: fOndation du calcUl et de la déducTion (PARTOUT), Laboratoire d'informatique de l'École polytechnique [Palaiseau] (LIX), École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Université de Montpellier (UM), and Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Inria Saclay - Ile de France
- Subjects
FOS: Computer and information sciences ,[MATH.MATH-LO]Mathematics [math]/Logic [math.LO] ,Computer Science - Logic in Computer Science ,Computer Science::Computer Science and Game Theory ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Computer Science::Logic in Computer Science ,FOS: Mathematics ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Mathematics - Logic ,Logic (math.LO) ,Logic in Computer Science (cs.LO) - Abstract
In this paper we provide two new semantics for proofs in the constructive modal logics CK and CD. The first semantics is given by extending the syntax of combinatorial proofs for propositional intuitionistic logic, in which proofs are factorised in a linear fragment (arena net) and a parallel weakening-contraction fragment (skew fibration). In particular we provide an encoding of modal formulas by means of directed graphs (modal arenas), and an encoding of linear proofs as modal arenas equipped with vertex partitions satisfying topological criteria. The second semantics is given by means of winning innocent strategies of a two-player game over modal arenas. This is given by extending the Heijltjes-Hughes-Stra{\ss}burger correspondence between intuitionistic combinatorial proofs and winning innocent strategies in a Hyland-Ong arena. Using our first result, we provide a characterisation of winning strategies for games on a modal arena corresponding to proofs with modalities.
- Published
- 2021
- Full Text
- View/download PDF
34. A gentle introduction to Girard's Transcendental Syntax for the linear logician
- Author
-
ENG, Boris, Laboratoire d'Informatique de Paris-Nord (LIPN), and Centre National de la Recherche Scientifique (CNRS)-Université Sorbonne Paris Nord
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,ACM: F.: Theory of Computation/F.1: COMPUTATION BY ABSTRACT DEVICES/F.1.1: Models of Computation ,ACM: F.: Theory of Computation/F.4: MATHEMATICAL LOGIC AND FORMAL LANGUAGES/F.4.1: Mathematical Logic/F.4.1.3: Logic and constraint programming ,Realizability semantics ,ACM: F.: Theory of Computation/F.4: MATHEMATICAL LOGIC AND FORMAL LANGUAGES/F.4.1: Mathematical Logic/F.4.1.7: Proof theory ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,ACM: F.: Theory of Computation/F.4: MATHEMATICAL LOGIC AND FORMAL LANGUAGES/F.4.1: Mathematical Logic/F.4.1.0: Computability theory ,Linear Logic ,Geometry of Interaction ,Semantics ,Logic in Computer Science (cs.LO) ,ACM: F.: Theory of Computation/F.4: MATHEMATICAL LOGIC AND FORMAL LANGUAGES/F.4.1: Mathematical Logic/F.4.1.2: Lambda calculus and related systems ,[MATH.MATH-LO]Mathematics [math]/Logic [math.LO] ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Computer Science::Logic in Computer Science ,Models of Computation ,ACM: F.: Theory of Computation/F.3: LOGICS AND MEANINGS OF PROGRAMS/F.3.2: Semantics of Programming Languages/F.3.2.1: Denotational semantics ,ACM: F.: Theory of Computation/F.3: LOGICS AND MEANINGS OF PROGRAMS/F.3.2: Semantics of Programming Languages - Abstract
Technically speaking, the transcendental syntax is about designing logics with a computational foundation. It suggests a new framework for proof theory where logic (proofs, formulas, truth, ...) is no more primitive but computation is. All the logical entities and activities will be presented as formatting/structuring on a given model of computation which should be as general, simple and natural as possible. The selected ground for logic in the transcendental syntax is a model of computation I call "stellar resolution" which is basically a logic-free reformulation of Robinson's first-order clausal resolution with a dynamics related to tile systems. An initial goal of the transcendental syntax is to retrieve linear logic from this new framework. In particular, this model naturally encodes cut-elimination for proof-structures. By using an idea of "interactive typing" reminiscent of realisability theory, it is possible to design formulas/types generalising the connectives of linear logic. Thanks to interactive typing, we are able to reach a semantic-free space where correctness criteria are seen as tests (as in unit testing or model checking) certifying logical correctness, thus allowing an effective use of logical entities.
- Published
- 2020
- Full Text
- View/download PDF
35. Semantics for first-order affine inductive data types via slice categories
- Author
-
Vladimir Zamdzhiev, Designing the Future of Computational Models (MOCQUA), Inria Nancy - Grand Est, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Department of Formal Methods (LORIA - FM), Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), and Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)
- Subjects
Categorical Semantics ,FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Quantum programming ,Interpretation (logic) ,Recursion ,Theoretical computer science ,Semantics (computer science) ,Computer science ,010102 general mathematics ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Affine Types ,0102 computer and information sciences ,Type (model theory) ,01 natural sciences ,Data type ,Logic in Computer Science (cs.LO) ,010201 computation theory & mathematics ,Inductive data types ,Affine transformation ,0101 mathematics ,Quantum information ,computer ,computer.programming_language - Abstract
International audience; 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 and present a novel categorical semantics for it. The most challenging aspect of this interpretation comes from the requirement to construct appropriate discarding maps for our data types which might be defined by mutual/nested recursion. We show how to achieve this for all types by taking models of a first-order linear type system whose atomic types are discardable and then presenting an additional affine interpretation of types within the slice category of the model with the tensor unit. We present some concrete categorical models for the language ranging from classical to quantum. Finally, we discuss potential ways of dualising and extending our methods and using them for interpreting coalgebraic and lazy data types.
- Published
- 2020
- Full Text
- View/download PDF
36. The Structure of Sum-Over-Paths, its Consequences, and Completeness for Clifford
- Author
-
Vilmart, Renaud, Vérification d'Algorithmes, Langages et Systèmes (LRI) (VALS - LRI), Laboratoire de Recherche en Informatique (LRI), CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS), and Stefan Kiefer, Christine Tasson
- Subjects
Rewriting ,Sum-Over-Paths ,Formalism (philosophy) ,Categorical quantum mechanics ,Structure (category theory) ,FOS: Physical sciences ,0102 computer and information sciences ,01 natural sciences ,Article ,[PHYS.QPHY]Physics [physics]/Quantum Physics [quant-ph] ,Completeness (order theory) ,0103 physical sciences ,Discard Construction ,Dagger-Compact PROP ,010306 general physics ,Mathematics ,Quantum Physics ,Verification ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Categorical Quantum Mechanics ,Algebra ,010201 computation theory & mathematics ,Normal Form ,Quantum Physics (quant-ph) ,Clifford Fragment - Abstract
We show that the formalism of “Sum-Over-Path” (SOP), used for symbolically representing linear maps or quantum operators, together with a proper rewrite system, has the structure of a dagger-compact PROP. Several consequences arise from this observation:– Morphisms of SOP are very close to the diagrams of the graphical calculus called ZH-Calculus, so we give a system of interpretation between the two– A construction, called the discard construction, can be applied to enrich the formalism so that, in particular, it can represent the quantum measurement.We also enrich the rewrite system so as to get the completeness of the Clifford fragments of both the initial formalism and its enriched version.
- Published
- 2020
- Full Text
- View/download PDF
37. How Good Is a Strategy in a Game With Nature?
- Author
-
Olivier Serre, Arnaud Carayol, Laboratoire d'Informatique Gaspard-Monge (LIGM), Université Paris-Est Marne-la-Vallée (UPEM)-École des Ponts ParisTech (ENPC)-ESIEE Paris-Fédération de Recherche Bézout-Centre National de la Recherche Scientifique (CNRS), Laboratoire d'informatique Algorithmique : Fondements et Applications (LIAFA), Université Paris Diderot - Paris 7 (UPD7)-Centre National de la Recherche Scientifique (CNRS), École des Ponts ParisTech (ENPC)-Centre National de la Recherche Scientifique (CNRS)-Université Gustave Eiffel, Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), École des Ponts ParisTech (ENPC)-Centre National de la Recherche Scientifique (CNRS)-Université Gustave Eiffel (UNIV GUSTAVE EIFFEL), and Centre National de la Recherche Scientifique (CNRS)-Fédération de Recherche Bézout-ESIEE Paris-École des Ponts ParisTech (ENPC)-Université Paris-Est Marne-la-Vallée (UPEM)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Computer Science::Computer Science and Game Theory ,Theoretical computer science ,General Computer Science ,Logic ,Computer science ,Semantics (computer science) ,Formal Languages and Automata Theory (cs.FL) ,Topology (electrical circuits) ,Computer Science - Formal Languages and Automata Theory ,0102 computer and information sciences ,02 engineering and technology ,Qualitative study of games ,01 natural sciences ,Theoretical Computer Science ,Tree automata ,[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,Computer Science - Computer Science and Game Theory ,0202 electrical engineering, electronic engineering, information engineering ,0101 mathematics ,Large sets of branches ,Topology (chemistry) ,Mathematics ,Infinite game ,[INFO.INFO-GT]Computer Science [cs]/Computer Science and Game Theory [cs.GT] ,010102 general mathematics ,Probabilistic semantics ,Perfect information ,Probabilistic logic ,ComputingMilieux_PERSONALCOMPUTING ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Cardinality constraints ,Decidability ,Logic in Computer Science (cs.LO) ,Computational Mathematics ,010201 computation theory & mathematics ,020201 artificial intelligence & image processing ,Algorithm ,Computer Science and Game Theory (cs.GT) - Abstract
International audience; We consider games with two antagonistic players — Éloïse (modelling a program) and Abélard (modelling a byzantine environment) — and a third, unpredictable and uncontrollable player, that we call Nature. Motivated by the fact that the usual probabilistic semantics very quickly leads to undecidability when considering either infinite game graphs or imperfect information, we propose two alternative semantics that leads to decidability where the probabilistic one fails: one based on counting and one based on topology.
- Published
- 2020
- Full Text
- View/download PDF
38. Quantum circuit synthesis using Householder transformations
- Author
-
Cyril Allouche, Marc Baboulin, Timothée Goubault de Brugière, Benoît Valiron, Systèmes parallèles (LRI) (ParSys - LRI), Laboratoire de Recherche en Informatique (LRI), CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS)-CentraleSupélec-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS), Bull SAS (Bull), Bull SAS, Vérification d'Algorithmes, Langages et Systèmes (LRI) (VALS - LRI), and CentraleSupélec
- Subjects
FOS: Computer and information sciences ,Quantum Physics ,Computer science ,Computation ,Operator (physics) ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science - Emerging Technologies ,General Physics and Astronomy ,FOS: Physical sciences ,Unitary matrix ,01 natural sciences ,[INFO.INFO-CL]Computer Science [cs]/Computation and Language [cs.CL] ,010305 fluids & plasmas ,QR decomposition ,Quantum circuit ,Matrix (mathematics) ,Emerging Technologies (cs.ET) ,[PHYS.QPHY]Physics [physics]/Quantum Physics [quant-ph] ,Hardware and Architecture ,0103 physical sciences ,010306 general physics ,Quantum Physics (quant-ph) ,Algorithm ,Quantum computer ,Electronic circuit - Abstract
The synthesis of a quantum circuit consists in decomposing a unitary matrix into a series of elementary operations. In this paper, we propose a circuit synthesis method based on the QR factorization via Householder transformations. We provide a two-step algorithm: during the first step we exploit the specific structure of a quantum operator to compute its QR factorization, then the factorized matrix is used to produce a quantum circuit. We analyze several costs (circuit size and computational time) and compare them to existing techniques from the literature. For a final quantum circuit twice as large as the one obtained by the best existing method, we accelerate the computation by orders of magnitude., Comment: 31 pages, preprint
- Published
- 2020
- Full Text
- View/download PDF
39. On Computability of Data Word Functions Defined by Transducers
- Author
-
Léo Exibard, Pierre-Alain Reynier, Emmanuel Filiot, Laboratoire d'Informatique et Systèmes (LIS), Aix Marseille Université (AMU)-Université de Toulon (UTLN)-Centre National de la Recherche Scientifique (CNRS), Département d'Informatique [Bruxelles] (ULB), Faculté des Sciences [Bruxelles] (ULB), Université libre de Bruxelles (ULB)-Université libre de Bruxelles (ULB), ANR-18-CE40-0015,TickTac,Techniques et outils efficaces pour la vérification et synthèse des systèmes temps-réels(2018), and ANR-16-CE40-0007,DELTA,DÉfis pour la Logique, les Transducteurs et les Automates(2016)
- Subjects
FOS: Computer and information sciences ,Register Transducers ,Computer Science - Logic in Computer Science ,TheoryofComputation_COMPUTATIONBYABSTRACTDEVICES ,Computer science ,Formal Languages and Automata Theory (cs.FL) ,Register Automata ,Computer Science - Formal Languages and Automata Theory ,0102 computer and information sciences ,02 engineering and technology ,01 natural sciences ,Article ,Turing machine ,symbols.namesake ,Computable function ,[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,Informatique mathématique ,0202 electrical engineering, electronic engineering, information engineering ,Limit (mathematics) ,Functionality ,Discrete mathematics ,Computability ,Informatique générale ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science::Computation and Language (Computational Linguistics and Natural Language and Speech Processing) ,Extension (predicate logic) ,Function (mathematics) ,Decidability ,Logic in Computer Science (cs.LO) ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,010201 computation theory & mathematics ,Data Words ,symbols ,020201 artificial intelligence & image processing ,Computer Science::Formal Languages and Automata Theory ,Continuity - Abstract
In this paper, we investigate the problem of synthesizing computable functions of infinite words over an infinite alphabet (data ω-words). The notion of computability is defined through Turing machines with infinite inputs which can produce the corresponding infinite outputs in the limit. We use non-deterministic transducers equipped with registers, an extension of register automata with outputs, to specify functions. Such transducers may not define functions but more generally relations of data ω-words, and we show that it is PSpace-complete to test whether a given transducer defines a function. Then, given a function defined by some register transducer, we show that it is decidable (and again, PSpace-c) whether such function is computable. As for the known finite alphabet case, we show that computability and continuity coincide for functions defined by register transducers, and show how to decide continuity. We also define a subclass for which those problems are PTime., SCOPUS: cp.k, info:eu-repo/semantics/published
- Published
- 2020
- Full Text
- View/download PDF
40. Extending Equational Monadic Reasoning with Monad Transformers
- Author
-
Affeldt, Reynald, Nowak, David, National Institute of Advanced Industrial Science and Technology (AIST), Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 (CRIStAL), and Centrale Lille-Université de Lille-Centre National de la Recherche Scientifique (CNRS)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,monads ,Software_PROGRAMMINGTECHNIQUES ,impredicativity ,parametricity ,Theory of computation → Logic and verification ,Logic in Computer Science (cs.LO) ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Software and its engineering → Formal software verification ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,Mathematics::Category Theory ,Computer Science::Logic in Computer Science ,Coq ,Computer Science::Formal Languages and Automata Theory ,monad transformers - Abstract
There is a recent interest for the verification of monadic programs using proof assistants. This line of research raises the question of the integration of monad transformers, a standard technique to combine monads. In this paper, we extend Monae, a Coq library for monadic equational reasoning, with monad transformers and we explain the benefits of this extension. Our starting point is the existing theory of modular monad transformers, which provides a uniform treatment of operations. Using this theory, we simplify the formalization of models in Monae and we propose an approach to support monadic equational reasoning in the presence of monad transformers. We also use Monae to revisit the lifting theorems of modular monad transformers by providing equational proofs and explaining how to patch a known bug using a non-standard use of Coq that combines impredicative polymorphism and parametricity., Comment: 19 pages, 26th International Conference on Types for Proofs and Programs (TYPES 2020)
- Published
- 2020
- Full Text
- View/download PDF
41. Hypersequent calculi for non-normal modal and deontic logics: Countermodels and optimal complexity
- Author
-
Björn Lellmann, Tiziano Dalmonte, Nicola Olivetti, Elaine Pimentel, Logique, Interaction, Raisonnement et Inférence, Complexité, Algèbre (LIRICA), Laboratoire d'Informatique et Systèmes (LIS), Aix Marseille Université (AMU)-Université de Toulon (UTLN)-Centre National de la Recherche Scientifique (CNRS)-Aix Marseille Université (AMU)-Université de Toulon (UTLN)-Centre National de la Recherche Scientifique (CNRS), Aix Marseille Université (AMU), Vienna University of Technology (TU Wien), Universidade Federal do Rio Grande do Norte [Natal] (UFRN), and ANR-16-CE91-0002,TICAMORE,Traduction et Découverte des Calculs pour les logiques Modales et dérivées(2016)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,hypersequent calculus ,Logic ,Semantics (computer science) ,0102 computer and information sciences ,Translation (geometry) ,01 natural sciences ,Theoretical Computer Science ,countermodels ,Arts and Humanities (miscellaneous) ,Non-normal modal logic ,Calculus ,FOS: Mathematics ,0101 mathematics ,Axiom ,neighbourhood semantics ,Mathematics ,deontic logic ,Deontic logic ,optimal complexity ,010102 general mathematics ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Cube (algebra) ,Mathematics - Logic ,16. Peace & justice ,Logic in Computer Science (cs.LO) ,Modal ,010201 computation theory & mathematics ,Hardware and Architecture ,Kripke semantics ,Non normality ,Logic (math.LO) ,Software - Abstract
We present some hypersequent calculi for all systems of the classical cube and their extensions with axioms ${T}$, ${P}$ and ${D}$ and for every $n \geq 1$, rule ${RD}_n^+$. The calculi are internal as they only employ the language of the logic, plus additional structural connectives. We show that the calculi are complete with respect to the corresponding axiomatization by a syntactic proof of cut elimination. Then, we define a terminating proof search strategy in the hypersequent calculi and show that it is optimal for coNP-complete logics. Moreover, we show that from every failed proof of a formula or hypersequent it is possible to directly extract a countermodel of it in the bi-neighbourhood semantics of polynomial size for coNP logics, and for regular logics also in the relational semantics. We finish the paper by giving a translation between hypersequent rule applications and derivations in a labelled system for the classical cube.
- Published
- 2020
- Full Text
- View/download PDF
42. An Analytic Propositional Proof System on Graphs
- Author
-
Matteo Acclavio, Ross Horne, Lutz Straßburger, Dipartimento di Matematica e Fisica [Roma], Università degli Studi Roma Tre = Roma Tre University (ROMA TRE), University of Luxembourg [Luxembourg], Automatisation et ReprésenTation: fOndation du calcUl et de la déducTion (PARTOUT), Laboratoire d'informatique de l'École polytechnique [Palaiseau] (LIX), École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Inria Saclay - Ile de France, Acclavio, M., Horne, R., and Strassburger, L.
- Subjects
∗ ,Proof theory [and phrases] ,FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,General Computer Science ,splitting ,Proof theory ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,analyticity ,cut elimination ,Theoretical Computer Science ,Logic in Computer Science (cs.LO) ,prime graphs ,deep inference ,prime graph - Abstract
This is an extended version of a paper published at LICS 2020 [AHS20].; In this paper we present a proof system that operates on graphs instead of formulas. Starting from the well-known relationship between formulas and cographs, we drop the cograph-conditions and look at arbitrary (undirected) graphs. This means that we lose the tree structure of the formulas corresponding to the cographs, and we can no longer use standard proof theoretical methods that depend on that tree structure. In order to overcome this difficulty, we use a modular decomposition of graphs and some techniques from deep inference where inference rules do not rely on the main connective of a formula. For our proof system we show the admissibility of cut and a generalization of the splitting property. Finally, we show that our system is a conservative extension of multiplicative linear logic with mix, and we argue that our graphs form a notion of generalized connective.
- Published
- 2020
- Full Text
- View/download PDF
43. Reasoning about strategies on collapsible pushdown arenas with imperfect information
- Author
-
Maubert, Bastien, Murano, Aniello, Serre, Olivier, Università degli studi di Napoli Federico II, Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), and Centre National de la Recherche Scientifique (CNRS)-Université de Paris (UP)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,TheoryofComputation_COMPUTATIONBYABSTRACTDEVICES ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science::Formal Languages and Automata Theory ,Logic in Computer Science (cs.LO) - Abstract
Strategy Logic with imperfect information (SLiR) is a very expressive logic designed to express complex properties of strategic abilities in distributed systems. Previous work on SLiR focused on finite systems, and showed that the model-checking problem is decidable when information on the control states of the system is hierarchical among the players or components of the system, meaning that the players or components can be totally ordered according to their respective knowledge of the state. We show that moving from finite to infinite systems generated by collapsible (higher-order) pushdown systems preserves decidability, under the natural restriction that the stack content is visible. The proof follows the same lines as in the case of finite systems, but requires to use (collapsible) alternating pushdown tree automata. Such automata are undecidable, but semi-alternating pushdown tree automata were introduced and proved decidable, to study a strategic problem on pushdown systems with two players. In order to tackle multiple players with hierarchical information, we refine further these automata: we define direction-guided (collapsible) pushdown tree automata, and show that they are stable under projection, nondeterminisation and narrowing. For the latter operation, used to deal with imperfect information, stability holds under some assumption that is satisfied when used for systems with visible stack. We then use these automata to prove our main result.
- Published
- 2020
- Full Text
- View/download PDF
44. Computational Adequacy for Substructural Lambda Calculi
- Author
-
Vladimir Zamdzhiev, Designing the Future of Computational Models (MOCQUA), Inria Nancy - Grand Est, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Department of Formal Methods (LORIA - FM), Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), and Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)
- Subjects
Structure (mathematical logic) ,FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Quantum programming ,Recursion ,Computer science ,010102 general mathematics ,Degenerate energy levels ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,0102 computer and information sciences ,Type (model theory) ,16. Peace & justice ,01 natural sciences ,Linear logic ,Logic in Computer Science (cs.LO) ,Algebra ,010201 computation theory & mathematics ,Affine transformation ,0101 mathematics ,Categorical variable ,computer ,computer.programming_language - 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 adequate. We also show, under basic assumptions, that interpreting lambda abstractions via a monoidal closed structure (a popular method for linear type systems) necessarily leads to degenerate and inadequate models for call-by-value affine type systems with recursion. In our categorical treatment, a solution to this problem is clearly presented. Our categorical models are more general than linear/non-linear models used to study linear logic and we present a homogeneous categorical account of both linear and affine type systems in a call-by-value setting. We also give examples with many concrete models, including classical and quantum ones., Comment: In Proceedings ACT 2020, arXiv:2101.07888
- Published
- 2020
- Full Text
- View/download PDF
45. Uniform labelled calculi for preferential conditional logics based on neighbourhood semantics
- Author
-
Nicola Olivetti, Marianna Girlando, Sara Negri, Automatisation et ReprésenTation: fOndation du calcUl et de la déducTion (PARTOUT), Laboratoire d'informatique de l'École polytechnique [Palaiseau] (LIX), École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-Inria Saclay - Ile de France, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Helsingin yliopisto = Helsingfors universitet = University of Helsinki, Logique, Interaction, Raisonnement et Inférence, Complexité, Algèbre (LIRICA), Laboratoire d'Informatique et Systèmes (LIS), Aix Marseille Université (AMU)-Université de Toulon (UTLN)-Centre National de la Recherche Scientifique (CNRS)-Aix Marseille Université (AMU)-Université de Toulon (UTLN)-Centre National de la Recherche Scientifique (CNRS), This work was partially supported by the Project TICAMORE ANR-16-CE91-0002-01 and by the Academy of Finland project n° 1308664., ANR-16-CE91-0002,TICAMORE,Traduction et Découverte des Calculs pour les logiques Modales et dérivées(2016), Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Centre National de la Recherche Scientifique (CNRS)-École polytechnique (X)-Inria Saclay - Ile de France, and University of Helsinki
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Constructive proof ,Logic ,Finite model property ,0102 computer and information sciences ,01 natural sciences ,Theoretical Computer Science ,Arts and Humanities (miscellaneous) ,Conditional logic ,Computer Science::Logic in Computer Science ,Sequent ,0101 mathematics ,Neighbourhood (mathematics) ,Mathematics ,Soundness ,Discrete mathematics ,010102 general mathematics ,Proof search ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,16. Peace & justice ,Natural semantics ,Logic in Computer Science (cs.LO) ,010201 computation theory & mathematics ,Hardware and Architecture ,Software - Abstract
The preferential conditional logic PCL, introduced by Burgess, and its extensions are studied. First, a natural semantics based on neighbourhood models, which generalise Lewis' sphere models for counterfactual logics, is proposed. Soundness and completeness of PCL and its extensions with respect to this class of models are proved directly. Labelled sequent calculi for all logics of the family are then introduced. The calculi are modular and have standard proof-theoretical properties, the most important of which is admissibility of cut, that entails a syntactic proof of completeness of the calculi. By adopting a general strategy, root-first proof search terminates, thereby providing a decision procedure for PCL and its extensions. Finally, the semantic completeness of the calculi is established: from a finite branch in a failed proof attempt it is possible to extract a finite countermodel of the root sequent. The latter result gives a constructive proof of the finite model property of all the logics considered., Comment: Submitted for publication. Will be revised after referees report
- Published
- 2020
- Full Text
- View/download PDF
46. Inductive Reachability Witnesses
- Author
-
Asadi, Ali, Chatterjee, Krishnendu, Fu, Hongfei, Goharshady, Amir Kafshdar, Mahdavi, Mohammad, Sharif University of Technology [Tehran] (SUT), Institute of Science and Technology [Austria] (IST Austria), and Shanghai Jiao Tong University [Shanghai]
- Subjects
Software Engineering (cs.SE) ,FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Computer Science - Software Engineering ,Computer Science - Programming Languages ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,Programming Languages (cs.PL) ,Logic in Computer Science (cs.LO) - Abstract
In this work, we consider the fundamental problem of reachability analysis over imperative programs with real variables. The reachability property requires that a program can reach certain target states during its execution. Previous works that tackle reachability analysis are either unable to handle programs consisting of general loops (e.g. symbolic execution), or lack completeness guarantees (e.g. abstract interpretation), or are not automated (e.g. incorrectness logic/reverse Hoare logic). In contrast, we propose a novel approach for reachability analysis that can handle general programs, is (semi-)complete, and can be entirely automated for a wide family of programs. Our approach extends techniques from both invariant generation and ranking-function synthesis to reachability analysis through the notion of (Universal) Inductive Reachability Witnesses (IRWs/UIRWs). While traditional invariant generation uses over-approximations of reachable states, we consider the natural dual problem of under-approximating the set of program states that can reach a target state. We then apply an argument similar to ranking functions to ensure that all states in our under-approximation can indeed reach the target set in finitely many steps. On the theoretical level, we first show that our IRW/UIRW-based approach is sound and complete for reachability analysis of imperative programs. Then, we focus on linear and polynomial programs and develop automated methods for synthesizing linear and polynomial IRWs/UIRWs. In the linear case, our techniques are based on Farkas' lemma. For the polynomial case, our approach utilizes three classical theorems in polyhedral geometry and real algebraic geometry, namely Handelman's Theorem, Hilbert's Nullstellensatz and Putinar's Positivstellensatz. To the best of our knowledge, such a combination of these theorems to obtain algorithms for reachability analysis in programs is a novel contribution. On the practical side, our experimental results show that our automated approaches can efficiently prove complex reachability objectives over various benchmarks.
- Published
- 2020
- Full Text
- View/download PDF
47. Trakhtenbrot's Theorem in Coq, A Constructive Approach to Finite Model Theory
- Author
-
Dominique Larchey-Wendling, Dominik Kirst, Saarland University [Saarbrücken], Logic, Proof Theory and Programming (TYPES), Department of Formal Methods (LORIA - FM), Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS), Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), and Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,02 engineering and technology ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,[INFO.INFO-DM]Computer Science [cs]/Discrete Mathematics [cs.DM] ,Mathematical proof ,[INFO.INFO-CL]Computer Science [cs]/Computation and Language [cs.CL] ,[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,020204 information systems ,Computer Science::Logic in Computer Science ,0502 economics and business ,0202 electrical engineering, electronic engineering, information engineering ,FOS: Mathematics ,Unary function ,Mathematics ,Discrete mathematics ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,Computer Science - Computation and Language ,Binary relation ,05 social sciences ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Mathematics - Logic ,Signature (logic) ,Undecidable problem ,Decidability ,Logic in Computer Science (cs.LO) ,Post correspondence problem ,[MATH.MATH-LO]Mathematics [math]/Logic [math.LO] ,050211 marketing ,Logic (math.LO) ,Trakhtenbrot's theorem ,Computation and Language (cs.CL) - Abstract
International audience; We study finite first-order satisfiability (FSAT) in the constructive setting of dependent type theory. Employing synthetic accounts of enumerability and decidability, we give a full classification of FSAT depending on the first-order signature of non-logical symbols. On the one hand, our development focuses on Trakhtenbrot's theorem, stating that FSAT is undecidable as soon as the signature contains an at least binary relation symbol. Our proof proceeds by a many-one reduction chain starting from the Post correspondence problem. On the other hand, we establish the decidability of FSAT for monadic first-order logic, i.e. where the signature only contains at most unary function and relation symbols, as well as the enumerability of FSAT for arbitrary enumerable signatures. All our results are mechanised in the framework of a growing Coq library of synthetic undecidability proofs.
- Published
- 2020
- Full Text
- View/download PDF
48. Degree spectra of homeomorphism types of Polish spaces
- Author
-
Hoyrup, Mathieu, Kihara, Takayuki, Selivanov, Victor, Designing the Future of Computational Models (MOCQUA), Inria Nancy - Grand Est, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Department of Formal Methods (LORIA - FM), Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL), Graduate School of Informatics, Nagoya University, A.P. Ershov Institute of Informatics Systems SB RAS, Kihara’s research was partially supported by JSPS KAKENHI Grant 19K03602, 15H03634, and the JSPS Core-to-Core Program (A. Advanced Research Networks). Selivanov’s research was partially supported by RFBR-JSPS Grant 20-51-50001., Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), and Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)
- Subjects
computable presentation ,Mathematics::Logic ,degree spectrum ,[MATH.MATH-GN]Mathematics [math]/General Topology [math.GN] ,FOS: Mathematics ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Mathematics::General Topology ,Mathematics - Logic ,computable Polish space ,Logic (math.LO) ,computable topology - Abstract
A Polish space is not always homeomorphic to a computably presented Polish space. In this article, we examine degrees of non-computability of presenting homeomorphic copies of Polish spaces. We show that there exists a $0'$-computable low$_3$ Polish space which is not homeomorphic to a computable one, and that, for any natural number $n$, there exists a Polish space $X_n$ such that exactly the high$_{2n+3}$-degrees are required to present the homeomorphism type of $X_n$. We also show that no compact Polish space has an easiest presentation with respect to Turing reducibility.
- Published
- 2020
- Full Text
- View/download PDF
49. Comprehension and quotient structures in the language of 2-categories
- Author
-
Melliès, Paul-André, Rolland, Nicolas, Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Université Paris Diderot - Paris 7 (UPD7)-Centre National de la Recherche Scientifique (CNRS), and Melliès, Paul-André
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-LO] Computer Science [cs]/Logic in Computer Science [cs.LO] ,formal adjunctions ,categorical logic ,[MATH.MATH-AT] Mathematics [math]/Algebraic Topology [math.AT] ,[INFO.INFO-CL]Computer Science [cs]/Computation and Language [cs.CL] ,comprehension structures with section ,[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,Mathematics::Category Theory ,FOS: Mathematics ,Category Theory (math.CT) ,ComputingMilieux_MISCELLANEOUS ,2-categories ,[INFO.INFO-FL] Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,[INFO.INFO-MS]Computer Science [cs]/Mathematical Software [cs.MS] ,[MATH.MATH-CT]Mathematics [math]/Category Theory [math.CT] ,inductive reasoning on algebras ,[MATH.MATH-QA] Mathematics [math]/Quantum Algebra [math.QA] ,path objects ,Theory of computation → Linear logic ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,[INFO.INFO-GT]Computer Science [cs]/Computer Science and Game Theory [cs.GT] ,coinductive reasoning on coalgebras ,quotient structures ,[MATH.MATH-AG] Mathematics [math]/Algebraic Geometry [math.AG] ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Mathematics - Category Theory ,Theory of computation → Type theory ,Theory of computation → Logic and verification ,[MATH.MATH-CT] Mathematics [math]/Category Theory [math.CT] ,comprehension structures with image ,[INFO.INFO-PL] Computer Science [cs]/Programming Languages [cs.PL] ,Logic in Computer Science (cs.LO) ,Comprehension structures ,[MATH.MATH-LO]Mathematics [math]/Logic [math.LO] ,[INFO.INFO-MS] Computer Science [cs]/Mathematical Software [cs.MS] ,Theory of computation → Proof theory ,[INFO.INFO-CL] Computer Science [cs]/Computation and Language [cs.CL] ,[MATH.MATH-AT]Mathematics [math]/Algebraic Topology [math.AT] ,[INFO.INFO-GT] Computer Science [cs]/Computer Science and Game Theory [cs.GT] ,[MATH.MATH-QA]Mathematics [math]/Quantum Algebra [math.QA] ,[MATH.MATH-LO] Mathematics [math]/Logic [math.LO] ,[MATH.MATH-AG]Mathematics [math]/Algebraic Geometry [math.AG] - Abstract
Lawvere observed in his celebrated work on hyperdoctrines that the set-theoretic schema of comprehension can be elegantly expressed in the functorial language of categorical logic, as a comprehension structure on the functor $p:\mathscr{E}\to\mathscr{B}$ defining the hyperdoctrine. In this paper, we formulate and study a strictly ordered hierarchy of three notions of comprehension structure on a given functor $p:\mathscr{E}\to\mathscr{B}$, which we call (i) comprehension structure, (ii) comprehension structure with section, and (iii) comprehension structure with image. Our approach is 2-categorical and we thus formulate the three levels of comprehension structure on a general morphism $p:\mathrm{\mathbf{E}}\to\mathrm{\mathbf{B}}$ in a 2-category $\mathscr{K}$. This conceptual point of view on comprehension structures enables us to revisit the work by Fumex, Ghani and Johann on the duality between comprehension structures and quotient structures on a given functor $p:\mathscr{E}\to\mathscr{B}$. In particular, we show how to lift the comprehension and quotient structures on a functor $p:\mathscr{E}\to\mathscr{B}$ to the categories of algebras or coalgebras associated to functors $F_{\mathscr{E}}:\mathscr{E}\to\mathscr{E}$ and $F_{\mathscr{B}}:\mathscr{B}\to\mathscr{B}$ of interest, in order to interpret reasoning by induction and coinduction in the traditional language of categorical logic, formulated in an appropriate 2-categorical way.
- Published
- 2020
- Full Text
- View/download PDF
50. On the Petri Nets with a Single Shared Place and Beyond
- Author
-
Thomas Hujsa, Bernard Berthomieu, Silvano Dal Zilio, Didier Le Botlan, Équipe Verification de Systèmes Temporisés Critiques (LAAS-VERTICS), Laboratoire d'analyse et d'architecture des systèmes (LAAS), Université Toulouse - Jean Jaurès (UT2J)-Université Toulouse 1 Capitole (UT1), Université Fédérale Toulouse Midi-Pyrénées-Université Fédérale Toulouse Midi-Pyrénées-Centre National de la Recherche Scientifique (CNRS)-Université Toulouse III - Paul Sabatier (UT3), Université Fédérale Toulouse Midi-Pyrénées-Institut National des Sciences Appliquées - Toulouse (INSA Toulouse), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National Polytechnique (Toulouse) (Toulouse INP), Université Fédérale Toulouse Midi-Pyrénées-Université Toulouse - Jean Jaurès (UT2J)-Université Toulouse 1 Capitole (UT1), Université Fédérale Toulouse Midi-Pyrénées, Dal Zilio, Silvano, Université Toulouse Capitole (UT Capitole), Université de Toulouse (UT)-Université de Toulouse (UT)-Institut National des Sciences Appliquées - Toulouse (INSA Toulouse), Institut National des Sciences Appliquées (INSA)-Université de Toulouse (UT)-Institut National des Sciences Appliquées (INSA)-Université Toulouse - Jean Jaurès (UT2J), Université de Toulouse (UT)-Université Toulouse III - Paul Sabatier (UT3), Université de Toulouse (UT)-Centre National de la Recherche Scientifique (CNRS)-Institut National Polytechnique (Toulouse) (Toulouse INP), Université de Toulouse (UT)-Université Toulouse Capitole (UT Capitole), and Université de Toulouse (UT)
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,[INFO.INFO-LO] Computer Science [cs]/Logic in Computer Science [cs.LO] ,Computer Science - Data Structures and Algorithms ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,[INFO.INFO-ES]Computer Science [cs]/Embedded Systems ,Data Structures and Algorithms (cs.DS) ,[INFO.INFO-ES] Computer Science [cs]/Embedded Systems ,Logic in Computer Science (cs.LO) - Abstract
Petri nets proved useful to describe various real-world systems, but many of their properties are very hard to check. To alleviate this difficulty, subclasses are often considered. The class of weighted marked graphs with relaxed place constraint (WMG=< for short), in which each place has at most one input and one output, and the larger class of choice-free (CF) nets, in which each place has at most one output, have been extensively studied to this end, with various applications. In this work, we develop new properties related to the fundamental and intractable problems of reachability, liveness and reversibility in weighted Petri nets. We focus mainly on the homogeneous Petri nets with a single shared place (H1S nets for short), which extend the expressiveness of CF nets by allowing one shared place (i.e. a place with at least two outputs and possibly several inputs) under the homogeneity constraint (i.e. all the output weights of the shared place are equal). Indeed, this simple generalization already yields new challenging problems and is expressive enough for modeling existing use-cases, justifying a dedicated study. One of our central results is the first characterization of liveness in a subclass of H1S nets more expressive than WMG=< that is expressed by the infeasibility of an integer linear program (ILP) of polynomial size. This trims down the complexity to co-NP, contrasting with the known EXPSPACE-hardness of liveness in the more general case of weighted Petri nets. In the same subclass, we obtain a new reachability property related to the live markings, which is a variant of the well-known Keller's theorem. Another central result is a new reversibility characterization for the live H1S class, simplifying its checking. Finally, we apply our results to use-cases, highlight their scalability and discuss their extensibility to more expressive classes., 43 pages
- Published
- 2020
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.