Witnesses for Boolean matrix multiplication and for transitive closure (Q1260654)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Witnesses for Boolean matrix multiplication and for transitive closure
scientific article

    Statements

    Witnesses for Boolean matrix multiplication and for transitive closure (English)
    0 references
    0 references
    0 references
    24 August 1993
    0 references
    The authors consider the Boolean matrix multiplication: \(C = A\cdot B\), \(C_{ij} = \bigvee^ n_{k=1}(A_{ik}\wedge B_{kj})\). An index \(k\) such that \(A_{ik}=B_{kj} = 1\) is called a witness (for the fact that \(C_{ij} = 1)\). A deterministic algorithm is proposed for computing the matrix of witnesses in time \(O(n^{\omega+\varepsilon})\), for \(\omega \leq 3\), \(\varepsilon > 0\). The problem of witnesses for Boolean matrix multiplication is related to the shortest paths problem. Also, an algorithm is proposed for computing witnesses for the transitive closure which has the same time complexity as the time needed to compute witnesses for Boolean matrix multiplication.
    0 references
    Boolean matrix multiplication
    0 references
    deterministic algorithm
    0 references
    matrix of witnesses
    0 references
    shortest paths problem
    0 references
    transitive closure
    0 references
    time complexity
    0 references
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references