| Fast practical algorithms for the Boolean-product-witness-matrix problem |
| Full text |
Pdf
(172 KB)
|
| Source
|
International Conference on Symbolic and Algebraic Computation
archive
Proceedings of the 2000 international symposium on Symbolic and algebraic computation
table of contents
St. Andrews, Scotland
Pages: 146 - 152
Year of Publication: 2000
ISBN:1-58113-218-2
|
|
Authors
|
|
Anshul Gupta
|
IBM Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, NY
|
|
Pankaj Rohatgi
|
IBM Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, NY
|
|
Ramesh Agarwal
|
IBM Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, NY
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 26, Citation Count: 0
|
|
|
ABSTRACT
Given two n × n Boolean matrices A and B, their Boolean Product Witness Matrix (BPWM) is an n × n integer matrix W with wij = some k such that aik = bkj = 1, (1 ≤ i, j, k ≤ n) and wij = 0 if no such k exists. The best known algorithms to date for solving the BPWM problem have a worst-case complexity of O(n&ohgr; log n), where O(n&ohgr;) is the time required to multiply two n × n integer matrices. The theoretically best known value of &ohgr; is 2.376, but is higher for algorithms that are practical to implement for reasonable problem sizes. In this paper, we present a relatively simple and practical randomized algorithm for solving the BPWM problem. The expected completion time of our algorithms is O(n2 log n) for a large class of Boolean matrices, including but not limited to all mutually-independent matrices. We show that the probability of the algorithm requiring more than O(n2 log n) is vanishingly small for most input Boolean matrices, irrespective of the density of 1's or 0's in them.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
K. Abrahamson. A time-space tradeoff for Boolean matrix multiplication. In Proceedings of 30th Annual Symposium on Foundations of Computer Science, pages 412-419, 1990.
|
| |
2
|
L. Adleman, K. Booth, F. Preprata, and W. Ruzzo. Improved time and space bounds for Boolean matrix multiplication. Acta Informatica Complexity, 11:61-75, 1978.
|
| |
3
|
N. Alon, Z. Galil, O. Margalit, and M. Naor. Witnesses for Boolean matrix multiplication and for shortest paths. In Proceedings of 32nd Annual Symposium on Foundations of Computer Science, pages 417-426, 1992.
|
| |
4
|
N. Alon and M. Naor. Derandomization, witnesses for Boolean matrix multiplication and construction of perfect hash functions. Algorithmica, 16:434-449, 1996.
|
| |
5
|
|
| |
6
|
H. Chernoff. A measure of asymptotic efficiency for tests of a hypothesis based on the sum of observations. Annals of Mathematical Statistics, 23:493-509, 1952.
|
| |
7
|
E. Chu, A. George, J. W.-H. Liu, and E. G.-Y. Ng. Users guide for SPARSPAK-A: Waterloo sparse linear equations package. Technical Report CS-84-36, University of Waterloo, Waterloo, IA, 1984.
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
A. Gupta, P. Rohatgi, and R. Agarwal. Fast practical algorithms for the Boolean-product-witness-matrix problem. Technical Report RC 21224 (94793), IBM T. J. Watson Research Center, Yorktown Heights, NY, July 1998. (Available at ftp ://ftp. cs. umn. edu/users/kumar f anshul fbmm.ps) .
|
| |
12
|
C. A. R. Hoare. Quicksort. Computer Journal, 5(1):10 15, 1962.
|
| |
13
|
W. Hoeffding. Probability inequalities for sums of bounded random variables. American Statistical Association Journal, 58:13-30, 1963.
|
| |
14
|
|
| |
15
|
P. E. O'Neil and E. J. O'Neil. A fast expected time algorithm for Boolean matrix multiplication and transitive closure. Information and Control, 22:132-138, 1973.
|
 |
16
|
|
 |
17
|
|
| |
18
|
J. Vyskoc. A note on Boolean matrix multiplication. Information Processing Letters, 19:249-251, September 1984.
|
|