TY - GEN
T1 - Subquadratic algorithms for workload-aware haar wavelet synopses
AU - Muthukrishnan, S.
PY - 2005
Y1 - 2005
N2 - Given a signal A of N dimensions, the problem is to obtain a representation R for It that is a linear combination of vectors in the dictionary H of Haar wavelets. The quality of the representation R is determined by B, the number of vectors from H used, and 6, the error between R and A. Traditionally, δ has been the sum squared error ε R = ∑ 1(R[i]- A[i]) 2, in which case, Parseval's theorem from 1799 helps solve the problem of finding the R with smallest ε R in O(N) time. Recently, motivated by database applications, researchers have sought other notions of error such as - workload-aware error, or ε R π = ∑ i[i](R[i] - A[i]) 2, where π[i] is the workload or the weight for i, and - maximum pointwise absolute error, eg., ε R ∞ = max i [R][i] - A[i]|. Recent results give Ω(N 2) time algorithms for finding R that minimize these errors. We present subquadratic algorithms for versions of these problems. We present a near-linear time algorithm to minimize ε R π when π is compressible. To minimize ε R ∞, we give an O(N 2-ε) time algorithm. These algorithms follow a natural dynamic programming approach developed recently, but the improvements come from exploiting local structural properties of the Haar wavelet representations of signals we identify. Sparse approximation theory is a mature area of Mathematics that has traditionally studied signal representations with Haar wavelets. It is interesting that the past few years have seen new problems in this area motivated by Computer Science concerns: we pose a few new additional problems and some partial results.
AB - Given a signal A of N dimensions, the problem is to obtain a representation R for It that is a linear combination of vectors in the dictionary H of Haar wavelets. The quality of the representation R is determined by B, the number of vectors from H used, and 6, the error between R and A. Traditionally, δ has been the sum squared error ε R = ∑ 1(R[i]- A[i]) 2, in which case, Parseval's theorem from 1799 helps solve the problem of finding the R with smallest ε R in O(N) time. Recently, motivated by database applications, researchers have sought other notions of error such as - workload-aware error, or ε R π = ∑ i[i](R[i] - A[i]) 2, where π[i] is the workload or the weight for i, and - maximum pointwise absolute error, eg., ε R ∞ = max i [R][i] - A[i]|. Recent results give Ω(N 2) time algorithms for finding R that minimize these errors. We present subquadratic algorithms for versions of these problems. We present a near-linear time algorithm to minimize ε R π when π is compressible. To minimize ε R ∞, we give an O(N 2-ε) time algorithm. These algorithms follow a natural dynamic programming approach developed recently, but the improvements come from exploiting local structural properties of the Haar wavelet representations of signals we identify. Sparse approximation theory is a mature area of Mathematics that has traditionally studied signal representations with Haar wavelets. It is interesting that the past few years have seen new problems in this area motivated by Computer Science concerns: we pose a few new additional problems and some partial results.
UR - http://www.scopus.com/inward/record.url?scp=33744938458&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33744938458&partnerID=8YFLogxK
U2 - 10.1007/11590156_23
DO - 10.1007/11590156_23
M3 - Conference contribution
AN - SCOPUS:33744938458
SN - 3540304959
SN - 9783540304951
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 285
EP - 296
BT - FSTTCS 2005
T2 - 25th International Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2005
Y2 - 15 December 2005 through 18 December 2005
ER -