Witnesses for Boolean matrix multiplication and for transitive closure (Q1260654): Difference between revisions
From MaRDI portal
Set profile property. |
Set OpenAlex properties. |
||
Property / full work available at URL | |||
Property / full work available at URL: https://doi.org/10.1006/jcom.1993.1014 / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W1965216219 / rank | |||
Normal rank |
Revision as of 02:51, 20 March 2024
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
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