In-place Graph Rewriting with Interaction Nets

被引:0
|
作者
Mackie, Ian [1 ]
Sato, Shinya [2 ]
机构
[1] Ecole Polytech, CNRS UMR 7161, LIX, F-91128 Palaiseau, France
[2] Ibaraki Univ, Univ Educ Ctr, 2-1-1 Bunkyo, Mito, Ibaraki 3108512, Japan
关键词
D O I
10.4204/EPTCS.225.4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
An algorithm is in-place, or runs in-situ, when it does not need any additional memory to execute beyond a small constant amount. There are many algorithms that are efficient because of this feature, therefore it is an important aspect of an algorithm. In most programming languages, it is not obvious when an algorithm can run in-place, and moreover it is often not clear that the implementation respects that idea. In this paper we study interaction nets as a formalism where we can see directly, visually, that an algorithm is in-place, and moreover the implementation will respect that it is in-place. Not all algorithms can run in-place however. We can nevertheless still use the same language, but now we can annotate parts of the algorithm that can run in-place. We suggest an annotation for rules, and give an algorithm to find this automatically through analysis of the interaction rules.
引用
收藏
页码:15 / 24
页数:10
相关论文
共 50 条
  • [31] Relating SPO and DPO graph rewriting with Petri nets having read, inhibitor and reset arcs
    Baldan, P.
    Corradini, A.
    Montanari, U.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (02) : 5 - 28
  • [32] In-place randomized slope selection
    Blunck, Henrik
    Vahrenhold, Jan
    ALGORITHMS AND COMPLEXITY, PROCEEDINGS, 2006, 3998 : 30 - 41
  • [33] In-Place Metamorphic Testing and Exploration
    Zhou, Zhi Quan
    Zhu, Junting
    Chen, Tsong Yueh
    Towey, Dave
    2022 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2022), 2022, : 1 - 6
  • [34] CRACK DETECTION IN IN-PLACE PIPELINES
    不详
    MATERIALS PROTECTION AND PERFORMANCE, 1973, 12 (08): : 43 - 43
  • [35] In-place sorting with fewer moves
    Katajainen, J
    Pasanen, TA
    INFORMATION PROCESSING LETTERS, 1999, 70 (01) : 31 - 37
  • [36] In-Place Decomposition for Robustness in FPGA
    Lee, Ju-Yueh
    Feng, Zhe
    He, Lei
    2010 IEEE AND ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2010, : 143 - 148
  • [37] IN-PLACE COATING METHOD.
    Pipeline and Gas Journal, 1986, 213 (07): : 25 - 27
  • [38] Optimal In-Place Suffix Sorting
    Li, Zhize
    Li, Jian
    Huo, Hongwei
    2018 DATA COMPRESSION CONFERENCE (DCC 2018), 2018, : 422 - 422
  • [39] IN-PLACE LINING OF SMALL SEWERS
    BREMNER, RM
    JOURNAL WATER POLLUTION CONTROL FEDERATION, 1971, 43 (07): : 1444 - &
  • [40] IN-PLACE REGENERATION OF ACTIVATED CARBON
    HIMMELSTEIN, KJ
    FOX, RD
    WINTER, TH
    CHEMICAL ENGINEERING PROGRESS, 1973, 69 (11) : 65 - 69