Abstract derivation of transitive closure algorithms

被引:3
|
作者
Feijs, LMG [1 ]
vanOmmering, RC [1 ]
机构
[1] EINDHOVEN UNIV TECHNOL, NL-5600 MB EINDHOVEN, NETHERLANDS
关键词
transitive closure; algorithms; program specification;
D O I
10.1016/S0020-0190(97)00113-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We state Warshall's algorithm in an abstract form and prove its correctness, while postponing the choices of representation. This is achieved by the use of relations and algebraic operations on relations, avoiding the use of vectors, matrix elements and indices. By choosing specific forms for the loop-body we derive Warshall's algorithm, the grid algorithm and generalisations of the latter. The derivation illustrates the point that nontrivial algorithms need not have difficult derivations, provided the right abstractions are chosen and provided the right notation is employed. (C) 1997 Elsevier Science B.V.
引用
下载
收藏
页码:159 / 164
页数:6
相关论文
共 50 条
  • [1] Abstract derivation of transitive closure algorithms
    Philips Research Lab, Eindhoven, Netherlands
    Inf Process Lett, 3 (159-164):
  • [2] Algorithms for transitive closure
    Koubková, A
    Koubek, V
    INFORMATION PROCESSING LETTERS, 2002, 81 (06) : 289 - 296
  • [3] Incremental Transitive Closure for Zonal Abstract Domain
    Ballou, Kenny
    Sherman, Elena
    NASA FORMAL METHODS (NFM 2022), 2022, 13260 : 800 - 808
  • [4] Benchmarking optimised algorithms for transitive closure
    Pieterse, Vreda
    Cleophas, Loek
    SOUTH AFRICAN INSTITUTE OF COMPUTER SCIENTISTS AND INFORMATION TECHNOLOGISTS (SACSIT 2017), 2017, : 243 - 252
  • [5] PERFORMANCE EVALUATION OF ALGORITHMS FOR TRANSITIVE CLOSURE
    KABLER, R
    IOANNIDIS, YE
    CAREY, MJ
    INFORMATION SYSTEMS, 1992, 17 (05) : 415 - 441
  • [6] TRANSITIVE CLOSURE ALGORITHMS FOR VERY LARGE DATABASES
    BISKUP, J
    STIEFELING, H
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 344 : 122 - 147
  • [7] BSP/CGM algorithms for the Transitive Closure Problem
    Caceres, Edson Norberto
    Vieira, Cristiano Costa Argemom
    21ST EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2007: SIMULATIONS IN UNITED EUROPE, 2007, : 718 - 723
  • [8] EFFICIENT ALGORITHMS FOR THE INSTANTIATED TRANSITIVE CLOSURE QUERIES
    QADAH, GZ
    HENSCHEN, LJ
    KIM, JJ
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (03) : 296 - 309
  • [9] TRANSITIVE CLOSURE ALGORITHMS BASED ON GRAPH TRAVERSAL
    IOANNIDIS, Y
    RAMAKRISHNAN, R
    WINGER, L
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 1993, 18 (03): : 512 - 576
  • [10] COMPUTATIONAL EXPERIENCES WITH SOME TRANSITIVE CLOSURE ALGORITHMS
    SYSLO, MM
    DZIKIEWICZ, J
    COMPUTING, 1975, 15 (01) : 33 - 39