Journal Publications
Parallel Sorting in Two dimensional
VLSI models of Computation, with I.D. Scherson, IEEE
Transaction on Computers, February 1989, pp. 238-249.
The original shearsort Tech-report - my first
paper !,
Two Optimal algorithms for mesh using shear sort, with
I.D. Scherson and Y. Ma,
Journal of Parallel and Distributed Computing, Feb 1989, pp. 151-165.
Finding an approximate-median with high probability in constant
parallel time, Information Processing Letters, 34, 1990, pp. 77-80.
Optimal
parallel randomized algorithms for three-dimensional convex hulls
and related problems, with J. Reif,
SIAM Journal on Computing, 21:3, June 1992
pp. 466--485.
Optimal randomized parallel algorithms for
computational geometry, with J. Reif,
Algorithmica, 1992:7, pp. 91--117.
Random Sampling techniques for binary search on fixed connection
networks with applications to geometric algorithms, with J. Reif,
SIAM Journal on Computing, June 1994, pp. 633-651.
Dynamic point-location in arrangements of
hyperplanes, with K. Mulmuley,
Discrete and Computational Geometry (Special issue),
8, 1992, pp. 335--360.
On Parallel Integer Sorting, with S. Rajasekaran,
Acta Informatica, 29, Jan 1992 pp. 1--15.
Some Observations on Skip-Lists,
Information Processing Letters, 39, August 1991, pp. 173--176.
Improved Selection in Totally Monotone
Arrays, with Y. Mansour, J. Park and B. Scheiber,
Int'l Journal on Computational Geometry and Applications, 3,
1993, pp. 115-132.
Fractional Cascading Revisited, Journal of
Algorithms, 19, Sept 1995, pp. 161--172.
An efficient output-sensitive hidden-surface removal
algorithm for polyhedral terrains, with J. Reif,
Mathematical and Computer Modelling, 21:5, 1995, pp. 89--104.
Selection in Monotone Matrices and computing k-th Nearest
Neighbours, with P. Agarwal, Journal of Algorithms, 20, June
1996, pp. 581--601.
Lower bounds for parallel algebraic decision trees, parallel
complexity of convex hulls and related problems,
Theoretical Computer Science, 188, 1997, pp. 59--78.
Parallel searching in generalized Monge arrays with
applications ,
with A. Aggarwal, D. Kravets, J. Park, Algorithmica, 19:3, 1997, pp.
291 -- 317.
Optimal output-sensitive algorithms for constructing planar hulls in
parallel, with N. Gupta, Computational Geometry: Theory and
Applications,
8, 1997, pp. 151-166.
On a simple, practical optimal output-sensitive randomized
planar convex-hull algorithm, with B. Bhattacharya,
Journal of Algorithms 25, Oct 1997, pp. 177-- 193.
Distribution sensitive algorithms, with N. Gupta,
Nordic Journal on Computing (special issue), 6, 1999, pp. 194 -- 211.
An efficient output-size sensitive parallel algorithm for
hidden-surface removal for terrains, with N. Gupta,
Algorithmica, 31, 2001, pp. 179 -- 207.
Fast and optimal parallel multidimensional search in PRAMs
with applications to linear-programming and related problems, with
Martin Dyer, SIAM Journal on Computing, 30 (5), 2001.
Improved Algorithms for Uniform Partitions of
Points,
with P. Agarwal and B. Bhattacharya, Algorithmica, 32(4), 2002,
pp. 521 -- 539.
Planar Graph Blocking for External Searching,
with S. Baswana,
Algorithmica, 34(3), 2002, pp 298--308.
Towards a theory of cache-efficient algorithms
with S. Chatterjee, N. Dumeer,
Journal of the ACM, 49(6), Nov 2002, pp 828 --858.
Faster output-sensitive algorithms for three dimensional
convex hull and maximal vector problem, with N. Gupta,
Journal of Parallel and Distributed Computing 63(4), 2003, pp.
488 -- 500.
Fair adaptive bandwidth allocation: a rate control based
active queue management discipline with
Abhinav Kamra, Huzur Saran and Rajeev Shorey,
Computer Networks, Vol. 44, No. 2, 2004, pp. 135 -- 152.
A generalization of the 0-1 principle for
sorting, with S. Rajasekaran, Information Processing
Letters 94(1), 2005, pp.43 -- 47.
Improved Decremental Algorithms for Maintaining Transitive Closure
and All-Pairs Shortest Paths, with S. Baswana and R. Hariharan,
Journal of Algorithms,
Volume 62(2) April 2007, pp. 74--92.
A linear time algorithm for approximate 2-means
clustering
with Y. Sabharwal, Computational Geometry: Theory and
Applications, 32(2), 2005, pp. 159 -- 173.
Nearest Neighbors Search using Point Location in Balls
with applications to approximate Voronoi Decompositions with N. Sharma
and Y. Sabharwal, Journal of
Computer and System Sciences,
Volume 72(6) , September 2006, Pages 955-977.
A Simple Linear Time Algorithm for Computing a
$(2k-1)$-Spanner of
$O(n^{1+1/k)}$ Size in Weighted Graphs, with S. Baswana,
Random Structures and Algorithms, Vol 30, 2007, Pages 532 -- 563.
Approximate distance oracles for unweighted graphs
in $O(n^2)$ time , with S. Baswana, ACM Transactions on Algorithms
(Special
issue SODA 2004), Vol 2(4), Oct 2006, Pages 557 - 577.
A linear time deterministic algorithm to find a
small subset that approximates the centroid
, with P. Worah,
Information Processing
Letters
Vol. 105(1), Dec 2007, Pages 17 -- 19.
Optimal and practical algorithms for sorting on
the PDM, with S. Rajasekaran, IEEE Transactions on
Computers, Vol 57(4), April 2008, Pages 547 - 561.
Combating I-O
bottleneck using prefetching: Model, Algorithms and Ramifications, with
A. Verma, Journal of Supercomputing
45( 2): 205-235 2008.
All-Pairs Nearly 2-Approximate Shortest-Paths in O( n2
polylog n) Time, with
Surender Baswana, and Vishrut Goyal, Theoretical
Computer Science 410(1): 84-93 2009.
Improvements on the Johnson bound for Reed Solomon
Codes, with Muralidhara V.N., Discrete Applied
Mathematics Volume 157, Issue 4, 28 February 2009, Pages 812-818 .
Linear-Time Approximation Schemes for Clustering
Problems in any Dimensions, with A. Kumar and Y.Sabharwal,
Journal of the ACM, Vol. 57(2), Jan 2010, pp. 1 -- 32.