摘要
We present a set of optimal arid asymptotically optimal sequential and parallel algorithms for the problem of searching on an m x n sorted matrix in the general case when m≤n. Our two sequential algorithms have a time complexity of O(m log(2n/m)) which is shown to be optimal. Our parallel algorithm runs in O(log(log m/log log m) log(2n/m1-z)) time using m/log(log m/log log m) processors on a COMMON CRCW PRAM, where 0≤z < 1 is a monotonically decreasing function on m, which is asymptotically work-optimal. The two sequential algorithms differ mainly in the ways of matrix partitioning: one uses row-searching and the other applies diagonal-searching. The parallel algorithm is based on some non-trivial matrix partitioning and processor allocation schemes. All the proposed algorithms can be easily generalized for searching on a set of sorted matrices.
| 原文 | English |
|---|---|
| 頁(從 - 到) | 221-230 |
| 頁數 | 10 |
| 期刊 | Theoretical Computer Science |
| 卷 | 188 |
| 發行號 | 1-2 |
| DOIs | |
| 出版狀態 | Published - 30 11月 1997 |
| 對外發佈 | 是 |
指紋
深入研究「Optimal algorithms for generalized searching in sorted matrices」主題。共同形成了獨特的指紋。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver