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 条
  • [21] Strong partial transitive-closure problem: algorithms and performance evaluation
    Middle East Technical Univ, Ankara, Turkey
    IEEE Trans Knowl Data Eng, 4 (617-629):
  • [22] Programming NVIDIA cards by means of transitive closure based parallelization algorithms
    Palkowski, Marek
    Bielecki, Wlodzimierz
    PRZEGLAD ELEKTROTECHNICZNY, 2012, 88 (10B): : 217 - 222
  • [23] Improved Deterministic Algorithms for Decremental Transitive Closure and Strongly Connected Components
    Lacki, Jakub
    PROCEEDINGS OF THE TWENTY-SECOND ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2011, : 1438 - 1445
  • [24] TWO ALGORITHMS FOR FAST INCREMENTAL TRANSITIVE CLOSURE OF SPARSE FUZZY BINARY RELATIONS
    Wallace, Manolis
    Kollias, Stefanos
    INTERNATIONAL JOURNAL OF COMPUTATIONAL METHODS, 2007, 4 (01) : 1 - 13
  • [25] A space saving trick for directed dynamic transitive closure and shortest path algorithms
    King, V
    Thorup, M
    COMPUTING AND COMBINATORICS, 2001, 2108 : 268 - 277
  • [26] AGGREGATIVE CLOSURE - AN EXTENSION OF TRANSITIVE CLOSURE
    CRUZ, IF
    NORVELL, TS
    PROCEEDINGS : FIFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, 1989, : 384 - 391
  • [27] Efficient Implementation of the Italiano Algorithms for Updating the Transitive Closure on Associative Parallel Processors
    Nepomniaschaya, Anna
    FUNDAMENTA INFORMATICAE, 2008, 89 (2-3) : 313 - 329
  • [28] Transitive closure and transitive reduction in bidirected graphs
    Bessouf, Ouahiba
    Khelladi, Abdelkader
    Zaslavsky, Thomas
    CZECHOSLOVAK MATHEMATICAL JOURNAL, 2019, 69 (02) : 295 - 315
  • [29] Transitive closure and reconstruction
    Boudabbous, Y
    Cherif, B
    COMPTES RENDUS DE L ACADEMIE DES SCIENCES SERIE I-MATHEMATIQUE, 2000, 331 (01): : 5 - 10
  • [30] Transitive closure and transitive reduction in bidirected graphs
    Ouahiba Bessouf
    Abdelkader Khelladi
    Thomas Zaslavsky
    Czechoslovak Mathematical Journal, 2019, 69 : 295 - 315