Time Bounds for Streaming Problems

被引:0
|
作者
Clifford, Raphael [1 ]
Jalsenius, Markus [2 ]
Sach, Benjamin [3 ]
机构
[1] Univ Bristol, Algorithm Design, Bristol, Avon, England
[2] Telia Co AB, Solna, Sweden
[3] Alan Turing Inst, London, England
基金
英国工程与自然科学研究理事会;
关键词
lower bounds; cell probe; streaming algorithms; online algorithms; COMMUNICATION COMPLEXITY; FASTER ALGORITHMS;
D O I
10.4086/toc.2019.v015a002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We give tight cell-probe bounds for the time to compute convolution, multiplication and Hamming distance in a stream. The cell probe model is a particularly strong computational model and subsumes, for example, the popular word RAM model. We first consider online convolution where the task is to compute the inner product between a fixed n-dimensional vector and a vector of the n most recent values from a stream. One symbol of the stream arrives at a time and then each output symbol must be computed before the next input symbol arrives. Next we show bounds for online multiplication of two n-digit numbers where one of the multiplicands is known in advance and the other arrives one digit at a time, starting from the lower-order end. When a digit arrives, the task is to compute a single new digit from the product before the next digit arrives. Finally we look at the online Hamming distance problem where the Hamming distance is computed instead of the inner product. For each of these three problems, we give a lower bound of Omega ((delta/w) log n) time on average per output symbol, where delta is the number of bits needed to represent an input symbol and w is the cell or word size. We argue that these bounds are in fact tight within the cell probe model.
引用
收藏
页数:31
相关论文
共 50 条
  • [1] Optimal Bounds for Johnson-Lindenstrauss Transforms and Streaming Problems with Subconstant Error
    Jayram, T. S.
    Woodruff, David P.
    ACM TRANSACTIONS ON ALGORITHMS, 2013, 9 (03)
  • [2] Polynomial Pass Lower Bounds for Graph Streaming Algorithms
    Assadi, Sepehr
    Chen, Yu
    Khanna, Sanjeev
    PROCEEDINGS OF THE 51ST ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '19), 2019, : 265 - 276
  • [3] Streaming algorithms for language recognition problems
    Babu, Ajesh
    Limaye, Nutan
    Radhakrishnan, Jaikumar
    Varma, Girish
    THEORETICAL COMPUTER SCIENCE, 2013, 494 : 13 - 23
  • [4] A note on randomized streaming space bounds for the longest increasing subsequence problem
    Chakrabarti, Amit
    INFORMATION PROCESSING LETTERS, 2012, 112 (07) : 261 - 263
  • [5] LOWER BOUNDS ON STREAMING ALGORITHMS FOR APPROXIMATING THE LENGTH OF THE LONGEST INCREASING SUBSEQUENCE
    Gal, Anna
    Gopalan, Parikshit
    SIAM JOURNAL ON COMPUTING, 2010, 39 (08) : 3463 - 3479
  • [6] Almost Optimal Super-Constant-Pass Streaming Lower Bounds for Reachability
    Chen, Lijie
    Kol, Gillat
    Paramonov, Dmitry
    Saxena, Raghuvansh R.
    Song, Zhao
    Yu, Huacheng
    STOC '21: PROCEEDINGS OF THE 53RD ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2021, : 570 - 583
  • [7] TIGHT BOUNDS FOR SINGLE-PASS STREAMING COMPLEXITY OF THE SET COVER PROBLEM
    Assadi, Sepehr
    Khanna, Sanjeev
    Li, Yang
    SIAM JOURNAL ON COMPUTING, 2021, 50 (03)
  • [8] Tight Bounds for Single-Pass Streaming Complexity of the Set Cover Problem
    Assadi, Sepehr
    Khanna, Sanjeev
    Li, Yang
    STOC'16: PROCEEDINGS OF THE 48TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2016, : 698 - 711
  • [9] New Lower Bounds in Merlin-Arthur Communication and Graph Streaming Verification
    Ghosh, Prantar
    Shah, Vihan
    15TH INNOVATIONS IN THEORETICAL COMPUTER SCIENCE CONFERENCE, ITCS 2024, 2024,
  • [10] Inductive time-space lower bounds for SAT and related problems
    Williams, Ryan
    COMPUTATIONAL COMPLEXITY, 2006, 15 (04) : 433 - 470