Tree Template Matching in Ranked Ordered Trees by Pushdown Automata

被引:0
|
作者
Flouri, Tomas [1 ]
Janousek, Jan [1 ]
Melichar, Borivoj [1 ]
Iliopoulos, Costas S. [2 ,3 ]
Pissis, Solon P. [2 ]
机构
[1] Czech Tech Univ, Dept Theoret Comp Sci, Fac Informat Technol, CR-16635 Prague, Czech Republic
[2] Kings Coll London, Dept Informat, London WC2R 2LS, England
[3] Curtin Univ Technol, DEBII, Perth, WA, Australia
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of tree template matching in ranked ordered trees, and propose a solution based on the bottom-up technique. Specifically, we transform the tree pattern matching problem to a string matching problem, by transforming the tree template and the subject tree to strings representing their postfix notation, and then use pushdown automata as the computational model. The method is analogous to the construction of string pattern matchers. The given tree template is preprocessed once, by constructing a nondeterministic pushdown automaton, which is then transformed to the equivalent deterministic one. Although we prove that the space required for preprocessing is exponential to the size of the tree template in the general case, the space required for a specific class of tree templates is linear. The time required for the searching phase is linear to the size of the subject tree in both cases.
引用
收藏
页码:273 / +
页数:3
相关论文
共 50 条
  • [1] Tree template matching in ranked ordered trees by pushdown automata
    Flouri, Tomas
    Iliopoulos, Costas S.
    Janousek, Jan
    Melichar, Borivoj
    Pissis, Solon P.
    [J]. JOURNAL OF DISCRETE ALGORITHMS, 2012, 17 : 15 - 23
  • [2] Indexing Ordered Trees for (Nonlinear) Tree Pattern Matching by Pushdown Automata
    Travnicek, Jan
    Janousek, Jan
    Melichar, Borivoj
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2012, 9 (03) : 1125 - 1153
  • [3] Tree template matching in unranked ordered trees
    Christou, Michalis
    Flouri, Tomas
    Iliopoulos, Costas S.
    Janousek, Jan
    Melichar, Borivoj
    Pissis, Solon P.
    Zd'arek, Jan
    [J]. JOURNAL OF DISCRETE ALGORITHMS, 2013, 20 : 51 - 60
  • [4] On Tree Pattern Matching by Pushdown Automata
    Flouri, T.
    [J]. ACTA POLYTECHNICA, 2009, 49 (02) : 28 - 33
  • [5] Optimal regular tree pattern matching using pushdown automata
    Madhavan, M
    Shankar, P
    [J]. FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, 1998, 1530 : 122 - 133
  • [6] PUSHDOWN TREE AUTOMATA
    GUESSARIAN, I
    [J]. MATHEMATICAL SYSTEMS THEORY, 1983, 16 (04): : 237 - 263
  • [7] Arbology: Trees and Pushdown Automata
    Melichar, Borivoj
    [J]. LANGUAGE AND AUTOMATA THEORY AND APPLICATIONS, 2010, 6031 : 32 - 49
  • [8] ARBOLOGY: TREES AND PUSHDOWN AUTOMATA
    Melichar, Borivoj
    Janousek, Jan
    Flouri, Tomas
    [J]. KYBERNETIKA, 2012, 48 (03) : 402 - 428
  • [9] Subtree Matching by Pushdown Automata
    Flouri, Tomas
    Janousek, Jan
    Melichar, Borivoj
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2010, 7 (02) : 331 - 357
  • [10] TREE PUSHDOWN-AUTOMATA
    SCHIMPF, KM
    GALLIER, JH
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1985, 30 (01) : 25 - 40