Linear-algebraic λ-calculus: Higher-order, encodings, and confluence

被引:0
|
作者
Arrighi, Pablo [1 ,2 ,3 ,4 ]
Dowek, Gilles
机构
[1] Univ Grenoble, 46 Ave Felix Viallet, F-38031 Grenoble, France
[2] IMAG Labs, F-38031 Grenoble, France
[3] Ecole Polytech, F-91128 Palaiseau, France
[4] INRIA, F-91128 Palaiseau, France
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We introduce a minimal language combining higher-order computation and linear algebra. This language extends the lambda-calculus with the possibility to make arbitrary linear combinations of terms alpha.t + beta.u. We describe how to "execute" this language in terms of a few rewrite rules, and justify them through the two fundamental requirements that the language be a language of linear operators, and that it be higher-order. We mention the perspectives of this work in the field of quantum computation, whose circuits we show can be easily encoded in the calculus. Finally we prove the confluence of the calculus, this is our main result.
引用
收藏
页码:17 / +
页数:3
相关论文
共 50 条
  • [11] Higher-order lazy narrowing calculus: A solver for higher-order equations
    Ida, T
    Marin, M
    Suzuki, T
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2001, 2001, 2178 : 479 - 493
  • [12] Confluence in Non-Left-Linear Untyped Higher-Order Rewrite Theories
    Ferey, Gaspard
    Jouannaud, Jean-Pierre
    PROCEEDINGS OF THE 23RD INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, PPDP 2021, 2021,
  • [13] Termination and confluence of higher-order rewrite systems
    Blanqui, F
    REWRITING TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2000, 1833 : 47 - 61
  • [14] Higher-order rewriting: Framework, confluence and termination
    Jouannaud, JP
    PROCESSES, TERMS AND CYCLES: STEPS ON THE ROAD TO INFINITY: ESSAYS DEDICATED TO JAN WILLEM KLOP ON THE OCCASION OF HIS 60TH BIRTHDAY, 2005, 3838 : 224 - 250
  • [15] Higher-order rewriting: Framework, confluence and termination
    Jouannaud, Jean-Pierre
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2005, 3838 LNCS : 224 - 250
  • [16] Practical programming with higher-order encodings and dependent types
    Poswolsky, Adam
    Schurmann, Carsten
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 4960 : 93 - +
  • [17] A Higher-Order Calculus of Computational Fields
    Audrito, Giorgio
    Viroli, Mirko
    Damiani, Ferruccio
    Pianini, Danilo
    Beal, Jacob
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2019, 20 (01)
  • [18] A HIGHER-ORDER CALCULUS AND THEORY ABSTRACTION
    LUO, ZH
    INFORMATION AND COMPUTATION, 1991, 90 (01) : 107 - 137
  • [19] Higher-order π-calculus with the mismatch operator
    Xu, Xian
    Ruan Jian Xue Bao/Journal of Software, 2014, 25 (11): : 2433 - 2451
  • [20] A CALCULUS OF HIGHER-ORDER COMMUNICATING SYSTEMS
    THOMSEN, B
    CONFERENCE RECORD OF THE SIXTEENTH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 1989, : 143 - 154