Optimizing higher-order pattern unification

被引:0
|
作者
Pientka, B [1 ]
Pfenning, F [1 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present an abstract view of existential variables in a dependently typed lambda-calculus based on modal type theory. This allows us to justify optimizations to pattern unification such as linearization, which eliminates many unnecessary occurs-checks. The presented modal framework explains a number of features of the current implementation of higher-order unification in Twelf and provides insight into several optimizations. Experimental results demonstrate significant performance improvement in many example applications of Twelf, including those in the area of proof-carrying code.
引用
收藏
页码:473 / 487
页数:15
相关论文
共 50 条
  • [1] Functions-as-constructors higher-order unification: extended pattern unification
    Libal, Tomer
    Miller, Dale
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2022, 90 (05) : 455 - 479
  • [2] Functions-as-constructors higher-order unification: extended pattern unification
    Tomer Libal
    Dale Miller
    Annals of Mathematics and Artificial Intelligence, 2022, 90 : 455 - 479
  • [3] Higher-Order Pattern Anti-Unification in Linear Time
    Baumgartner, Alexander
    Kutsia, Temur
    Levy, Jordi
    Villaret, Mateu
    JOURNAL OF AUTOMATED REASONING, 2017, 58 (02) : 293 - 310
  • [4] Higher-Order Dynamic Pattern Unification for Dependent Types and Records
    Abel, Andreas
    Pientka, Brigitte
    TYPED LAMBDA CALCULI AND APPLICATIONS, (TLCA 2011), 2011, 6690 : 10 - 26
  • [5] Practical higher-order pattern unification with on-the-fly raising
    Nadathur, G
    Linnell, N
    LOGIC PROGRAMMING, PROCEEDINGS, 2005, 3668 : 371 - 386
  • [6] Higher-Order Pattern Anti-Unification in Linear Time
    Alexander Baumgartner
    Temur Kutsia
    Jordi Levy
    Mateu Villaret
    Journal of Automated Reasoning, 2017, 58 : 293 - 310
  • [7] Deaccenting and higher-order unification
    Gardent C.
    Journal of Logic, Language and Information, 2000, 9 (3) : 313 - 338
  • [8] Corrections and higher-order unification
    Gardent, C
    Kohlhase, M
    van Leusen, N
    NATURAL LANGUAGE PROCESSING AND SPEECH TECHNOLOGY: RESULTS OF THE 3RD KONVENS CONFERENCE, 1996, : 268 - 279
  • [9] Ramified higher-order unification
    GoubaultLarrecq, J
    12TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1997, : 410 - 421
  • [10] Decidability of bounded higher-order unification
    Schmidt-Schauss, M
    Schulz, KU
    JOURNAL OF SYMBOLIC COMPUTATION, 2005, 40 (02) : 905 - 954