Chandan Saha
Indian Institute of Technology Kanpur
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Chandan Saha.
symposium on discrete algorithms | 2006
Lakshminath Bhuvanagiri; Sumit Ganguly; Deepanjan Kesh; Chandan Saha
The problem of estimating the <i>k</i><sup><i>th</i></sup> frequency moment <i>F</i><inf><i>k</i></inf> over a data stream by looking at the items exactly once as they arrive was posed in [1, 2]. A succession of algorithms have been proposed for this problem [1, 2, 6, 8, 7]. Recently, Indyk and Woodruff [11] have presented the first algorithm for estimating <i>F</i><inf><i>k</i></inf>, for <i>k</i> > 2, using space <i>Õ</i>(<i>n</i><sup>1-2/<i>k</i></sup>), matching the space lower bound (up to poly-logarithmic factors) for this problem [1, 2, 3, 4, 13] (<i>n</i> is the number of distinct items occurring in the stream.) In this paper, we present a simpler 1-pass algorithm for estimating <i>F</i><inf><i>k</i>.</inf>
symposium on the theory of computing | 2008
Anindya De; Piyush P. Kurur; Chandan Saha; Ramprasad Saptharishi
We give an O(N • log N • 2O(log*N)) algorithm for multiplying two N-bit integers that improves the O(N • log N • log log N) algorithm by Schönhage-Strassen. Both these algorithms use modular arithmetic. Recently, Fürer gave an O(N • log N • 2O(log*N)) algorithm which however uses arithmetic over complex numbers as opposed to modular arithmetic. In this paper, we use multivariate polynomial multiplication along with ideas from Fürers algorithm to achieve this improvement in the modular setting. Our algorithm can also be viewed as a p-adic version of Fürers algorithm. Thus, we show that the two seemingly different approaches to integer multiplication, modular and complex arithmetic, are similar.
SIAM Journal on Computing | 2013
Anindya De; Piyush P. Kurur; Chandan Saha; Ramprasad Saptharishi
We give an
foundations of software technology and theoretical computer science | 2005
Sumit Ganguly; Deepanjan Kesh; Chandan Saha
N\cdot \log N\cdot 2^{O(\log^*N)}
symposium on theoretical aspects of computer science | 2016
Neeraj Kayal; Vineet Nair; Chandan Saha
time algorithm to multiply two
foundations of software technology and theoretical computer science | 2009
Chandan Saha; Ramprasad Saptharishi; Nitin Saxena
N
symposium on theoretical aspects of computer science | 2008
Chandan Saha
-bit integers that uses modular arithmetic for intermediate computations instead of arithmetic over complex numbers as in Furers algorithm, which also has the same and so far the best known complexity. The previous best algorithm using modular arithmetic (by Schonhage and Strassen) has complexity
Information Processing Letters | 2009
Chandan Saha; Sandip Das
O(N \cdot \log N \cdot \log\log N)
international conference on computing theory and applications | 2007
Chandan Saha; Sandip Das
. The advantage of using modular arithmetic as opposed to complex number arithmetic is that we can completely evade the task of bounding the truncation error due to finite approximations of complex numbers, which makes the analysis relatively simple. Our algorithm is based upon Furers algorithm, but uses fast Fourier transform over multivariate polynomials along with an estimate of the least prime in an arithmetic progression to achieve this improvement in the modular setting. It can also be viewed as a
SIAM Journal on Computing | 2016
Manindra Agrawal; Chandan Saha; Ramprasad Saptharishi; Nitin Saxena
p