Computing with graphs and graph transformations

被引:0
|
作者
Blostein, D [1 ]
Schürr, A
机构
[1] Queens Univ, Dept Comp & Informat Sci, Kingston, ON K7L 3N6, Canada
[2] German Armed Forces Univ, Dept Comp Sci, Inst Software Technol, D-85577 Neubiberg, Germany
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1999年 / 29卷 / 03期
关键词
graphs; graph transformation; graph rewriting; graph grammars; visual languages; recognition of mathematical notation;
D O I
10.1002/(SICI)1097-024X(199903)29:3<197::AID-SPE228>3.3.CO;2-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many software applications require the construction and manipulation of graphs. In standard programming languages, this is accomplished using low-level mechanisms such as pointer manipulation or array indexing. In contrast, graph productions are a convenient high-level visual notation for coding graph modifications. A graph production replaces one subgraph by another subgraph. Graph productions can define a graph grammar and graph language, or can directly transform an input graph into an output graph. Graph transformation has been applied in many areas, including the definition of visual languages and their tools, the construction of software development environments, the definition of constraint programming algorithms, the modeling of distributed systems, and the construction of neural networks. One application is presented in detail: the interpretation of mathematical notation in scanned document images. The graph models the set of mathematical symbols, and their spatial and logical relationships. This graph is transformed by productions written in the PROGRES language. Copyright (C) 1999 John Whey & Sons, Ltd.
引用
收藏
页码:197 / 217
页数:21
相关论文
共 50 条
  • [21] Confluence for graph transformations
    deMicheaux, NL
    Rambaud, C
    THEORETICAL COMPUTER SCIENCE, 1996, 154 (02) : 329 - 348
  • [22] Bidirectionalizing Graph Transformations
    Hidaka, Soichiro
    Hu, Zhenjiang
    Inaba, Kazuhiro
    Kato, Hiroyuki
    Matsuda, Kazutaka
    Nakano, Keisuke
    ACM SIGPLAN NOTICES, 2010, 45 (09) : 205 - 216
  • [23] Computing and Socioeconomic Transformations
    Kshetri, Nir
    Voas, Jeffrey
    Sharma, Ravi
    COMPUTER, 2021, 54 (02) : 26 - 29
  • [24] Computing Helmert transformations
    Watson, G. A.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2006, 197 (02) : 387 - 394
  • [25] Computing with Condensed Graphs
    Morrison, John P.
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, 2008, : 10 - 19
  • [26] GRAPH EQUATIONS FOR LINE GRAPHS AND TOTAL GRAPHS
    CVETKOVIC, DM
    SIMIC, SK
    DISCRETE MATHEMATICS, 1975, 13 (04) : 315 - 320
  • [27] Complete Graphs and Bipartite Graphs in a Random Graph
    Feng, Lijin
    Barr, Jackson
    2021 5TH INTERNATIONAL CONFERENCE ON VISION, IMAGE AND SIGNAL PROCESSING (ICVISP 2021), 2021, : 259 - 266
  • [28] Graph equations for line graphs, blitact graphs and blict graphs
    Basavanagoud, B.
    JOURNAL OF DISCRETE MATHEMATICAL SCIENCES & CRYPTOGRAPHY, 2005, 8 (03): : 373 - 379
  • [29] GRAPHS OF LOGICAL AUTOMATA AND THEIR TRANSFORMATIONS
    KUZNETSOV, OP
    AUTOMATION AND REMOTE CONTROL, 1975, 36 (09) : 1517 - 1525
  • [30] Stability preserving transformations of graphs
    Lozin, Vadim V.
    ANNALS OF OPERATIONS RESEARCH, 2011, 188 (01) : 331 - 341