Towards practical typechecking for macro tree transducers

被引:0
|
作者
Frisch, Alain
Hosoya, Haruo
机构
来源
DATABASE PROGRAMMING LANGUAGES | 2007年 / 4797卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Macro tree transducers (mtt) are an important model that both covers many useful XML transformations and allows decidable exact typechecking. This paper reports our first step toward an implementation of mtt typechecker that has a practical efficiency. Our approach is to represent an input type obtained from a backward inference as an alternating tree automaton, in a style similar to Tozawa's XSLT0 typechecking. In this approach, typechecking reduces to checking emptiness of an alternating tree automaton. We propose several optimizations (Cartesian factorization, state partitioning) on the backward inference process in order to produce much smaller alternating tree automata than the naive algorithm, and we present our efficient algorithm for checking emptiness of alternating tree automata, where we exploit the explicit representation of alternation for local optimizations. Our preliminary experiments confirm that our algorithm has a practical performance that can typecheck simple transformations with respect to the full XHTML in a reasonable time.
引用
收藏
页码:246 / 260
页数:15
相关论文
共 50 条
  • [21] Training tree transducers
    Graehl, Jonathan
    Knight, Kevin
    May, Jonathan
    COMPUTATIONAL LINGUISTICS, 2008, 34 (03) : 391 - 427
  • [22] Training tree transducers
    Graehl, J
    Knight, K
    HLT-NAACL 2004: HUMAN LANGUAGE TECHNOLOGY CONFERENCE OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, PROCEEDINGS OF THE MAIN CONFERENCE, 2004, : 105 - 112
  • [23] Streaming Tree Transducers
    Alur, Rajeev
    D'Antoni, Loris
    AUTOMATA, LANGUAGES, AND PROGRAMMING, ICALP 2012, PT II, 2012, 7392 : 42 - 53
  • [24] Streaming Tree Transducers
    Alur, Rajeev
    D'Antoni, Loris
    JOURNAL OF THE ACM, 2017, 64 (05)
  • [25] The suffix tree of a tree and minimizing sequential transducers
    Breslauer, D
    THEORETICAL COMPUTER SCIENCE, 1998, 191 (1-2) : 131 - 144
  • [26] HIGH-LEVEL TREE-TRANSDUCERS AND ITERATED PUSHDOWN TREE-TRANSDUCERS
    ENGELFRIET, J
    VOGLER, H
    ACTA INFORMATICA, 1988, 26 (1-2) : 131 - 192
  • [27] Alphabetic and synchronized tree transducers
    Rahonis, G
    THEORETICAL COMPUTER SCIENCE, 2001, 255 (1-2) : 377 - 399
  • [28] Iterated relabeling tree transducers
    Fülöp, Z
    Terlutte, A
    THEORETICAL COMPUTER SCIENCE, 2002, 276 (1-2) : 221 - 244
  • [29] Restricted ground tree transducers
    Fülöp, Z
    Vágvölgyi, S
    THEORETICAL COMPUTER SCIENCE, 2001, 250 (1-2) : 219 - 233
  • [30] Weighted Extended Tree Transducers
    Fueloep, Zoltan
    Maletti, Andreas
    Vogler, Heiko
    FUNDAMENTA INFORMATICAE, 2011, 111 (02) : 163 - 202