Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2133036.2133038acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
research-article

The streaming complexity of cycle counting, sorting by reversals, and other problems

Published: 23 January 2011 Publication History

Abstract

In this paper we introduce a new technique for proving streaming lower bounds (and one-way communication lower bounds), by reductions from a problem called the Boolean Hidden Hypermatching problem (BHH). BHH is a generalization of the well-known Boolean Hidden Matching problem, which was used by Gavinsky et al. to prove an exponential separation between quantum communication complexity and one-way randomized communication complexity. We are the first to introduce BHH, and to prove a lower bound for it.
The hardness of the BHH problem is inherently oneway: it is easy to solve BHH using logarithmic two-way communication, but it requires √n communication if Alice is only allowed to send messages to Bob, and not vice-versa. This one-wayness allows us to prove lower bounds, via reductions, for streaming problems and related communication problems whose hardness is also inherently one-way.
By designing reductions from BHH, we prove lower bounds for the streaming complexity of approximating the sorting by reversal distance, of approximately counting the number of cycles in a 2-regular graph, and of other problems.
For example, here is one lower bound that we prove, for a cycle-counting problem: Alice gets a perfect matching EA on a set of n nodes, and Bob gets a perfect matching EB on the same set of nodes. The union EA U EB is a collection of cycles, and the goal is to approximate the number of cycles in this collection. We prove that if Alice is allowed to send o(√n) bits to Bob (and Bob is not allowed to send anything to Alice), then the number of cycles cannot be approximated to within a factor of 1.999, even using a randomized protocol. We prove that it is not even possible to distinguish the case where all cycles are of length 4, from the case where all cycles are of length 8. This lower bound is "natively" one-way: With 4 rounds of communication, it is easy to distinguish these two cases.

References

[1]
N. Alon, Y. Matias, and M. Szegedy. The space complexity of approximating the frequency moments. Journal of Computer and system sciences, 58(1):137--147, 1999.
[2]
A. Andoni, K. Do Ba, P. Indyk, and D. Woodruff. Efficient sketches for earth-mover distance, with applications. In 2009 50th Annual IEEE Symposium on Foundations of Computer Science, pages 324--330. IEEE, 2009.
[3]
A. Andoni, T. S. Jayram, and M. Patrascu. Lower bounds for edit distance and product metrics via Poincaré-type inequalities. In ACM-SIAM Symposium on Discrete Algorithms (SODA10), 2010.
[4]
A. Andoni and R. Krauthgamer. The Computational Hardness of Estimating Edit Distance {Extended Abstract}. In Proceedings of the 48th Annual IEEE Symposium on Foundations of Computer Science, pages 724--734. IEEE Computer Society, 2007.
[5]
A. Andoni, R. Krauthgamer, and K. Onak. Poly-logarithmic Approximation for Edit Distance and the Asymmetric Query Complexity. Arxiv preprint arXiv:1005.4033, 2010.
[6]
D. A. Bader, B. M. E. Moret, and M. Yan. A lineartime algorithm for computing inversion distance between signed permutations with an experimental study. Journal of Computational Biology, 8(5):483--491, 2001.
[7]
V. Bafna and P. A. Pevzner. Sorting by Transpositions. SIAM Journal on Discrete Mathematics, 11(2):240, 1998.
[8]
Z. Bar-Yossef, T. S. Jayram, and I. Kerenidis. Exponential Separation of Quantum and Classical One-Way Communication Complexity. SIAM Journal on Computing, 38:366, 2008.
[9]
Z. Bar-Yossef, T. S. Jayram, R. Kumar, and D. Sivakumar. An information statistics approach to data stream and communication complexity. Journal of Computer and System Sciences, 68(4):702--732, 2004.
[10]
J. Brody, A. Chakrabarti, O. Regev, T. Vidick, and R. de Wolf. Better Gap-Hamming Lower Bounds via Better Round Elimination. Arxiv preprint arXiv:0912.5276, 2009.
[11]
A. Chakrabarti and O. Regev. An optimal lower bound on the communication complexity of gap-hamming-distance. ECCC Report TR10-140, 2010.
[12]
D. A. Christie. Sorting permutations by block-interchanges. Information Processing Letters, 60(4):165--169, 1996.
[13]
G. Cormode and S. Muthukrishnan. The string edit distance matching problem with moves. ACM Transactions on Algorithms (TALG), 3(1):1--19, 2007.
[14]
G. Cormode, S. Muthukrishnan, and C. Sahinalp. Permutation editing and matching via embeddings. In Automata, languages and programming: 28th international colloquium, ICALP 2001, Crete, Greece, July 8--12, 2001: proceedings, page 481. Springer Verlag, 2001.
[15]
R. De Wolf. A brief introduction to Fourier analysis on the Boolean cube. Theory of Computing Library--Graduate Surveys, 1:1--20, 2008.
[16]
I. Elias and T. Hartman. A 1.375-approximation algorithm for sorting by transpositions. IEEE/ACM Transactions on Computational Biology and Bioinformatics, pages 369--379, 2006.
[17]
J. Feng and D. Zhu. Faster algorithms for sorting by transpositions and sorting by block interchanges. ACM Transactions on Algorithms (TALG), 3(3):25, 2007.
[18]
D. Gavinsky, J. Kempe, and R. de Wolf. Exponential separation of quantum and classical one-way communication complexity for a boolean function. Electronic Colloquium on Computational Complexity, TR06-086, July 2006.
[19]
D. Gavinsky, J. Kempe, I. Kerenidis, R. Raz, and R. de Wolf. Exponential Separation for One-Way Quantum Communication Complexity, with Applications to Cryptography. SIAM Journal on Computing, 38:1695, 2008.
[20]
S. Hannenhalli and P. A. Pevzner. Transforming cabbage into turnip: polynomial algorithm for sorting signed permutations by reversals. Journal of the ACM (JACM), 46(1):1--27, 1999.
[21]
T. Hartman. A simpler 1.5-approximation algorithm for sorting by transpositions. In Combinatorial pattern matching, pages 156--169. Springer, 2003.
[22]
N. J. A. Harvey. Matroid intersection, pointer chasing, and Young's seminormal representation of S n. In Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, pages 542--549. Society for Industrial and Applied Mathematics, 2008.
[23]
T. S. Jayram, R. Kumar, and D. Sivakumar. The One-Way Communication Complexity of Hamming Distance. Theory Of Computing, 4:129--135, 2008.
[24]
J. Kahn, G. Kalai, and N. Linial. The influence of variables on Boolean functions. In Proceedings of the 29th Annual Symposium on Foundations of Computer Science, pages 68--80. IEEE Computer Society, 1988.
[25]
H. Kaplan, R. Shamir, and R. E. Tarjan. A Faster and Simpler Algorithm for Sorting Signed Permutations by Reversals. SIAM Journal on Computing, 29:880, 2000.
[26]
S. Muthukrishnan. Data streams: Algorithms and applications. Now Publishers Inc., 2005.
[27]
R. Raz and B. Spieker. On the log rank-conjecture in communication complexity. Combinatorica, 15(4):567--588, 1995.

Cited By

View all
  • (2023)(Noisy) Gap Cycle Counting Strikes Back: Random Order Streaming Lower Bounds for Connected Components and BeyondProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585192(183-195)Online publication date: 2-Jun-2023
  • (2019)Polynomial pass lower bounds for graph streaming algorithmsProceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing10.1145/3313276.3316361(265-276)Online publication date: 23-Jun-2019
  • (2019)Dynamic Graph Stream Algorithms in o(n) SpaceAlgorithmica10.1007/s00453-018-0520-881:5(1965-1987)Online publication date: 1-May-2019
  • Show More Cited By
  1. The streaming complexity of cycle counting, sorting by reversals, and other problems

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SODA '11: Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete algorithms
      January 2011
      1785 pages

      Sponsors

      Publisher

      Society for Industrial and Applied Mathematics

      United States

      Publication History

      Published: 23 January 2011

      Check for updates

      Qualifiers

      • Research-article

      Conference

      SODA '11
      Sponsor:
      SODA '11: 22nd ACM-SIAM Symposium on Discrete Algorithms
      January 23 - 25, 2011
      California, San Francisco

      Acceptance Rates

      Overall Acceptance Rate 411 of 1,322 submissions, 31%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)5
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 31 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)(Noisy) Gap Cycle Counting Strikes Back: Random Order Streaming Lower Bounds for Connected Components and BeyondProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585192(183-195)Online publication date: 2-Jun-2023
      • (2019)Polynomial pass lower bounds for graph streaming algorithmsProceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing10.1145/3313276.3316361(265-276)Online publication date: 23-Jun-2019
      • (2019)Dynamic Graph Stream Algorithms in o(n) SpaceAlgorithmica10.1007/s00453-018-0520-881:5(1965-1987)Online publication date: 1-May-2019
      • (2019)Structural Results on Matching Estimation with Applications to StreamingAlgorithmica10.1007/s00453-018-0449-y81:1(367-392)Online publication date: 1-Jan-2019
      • (2018)Streaming Algorithms for Estimating the Matching Size in Planar Graphs and BeyondACM Transactions on Algorithms10.1145/323081914:4(1-23)Online publication date: 28-Aug-2018
      • (2017)On estimating maximum matching size in graph streamsProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039799(1723-1742)Online publication date: 16-Jan-2017
      • (2017)(1 + Ω(1))-approximation to MAX-CUT requires linear spaceProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039798(1703-1722)Online publication date: 16-Jan-2017
      • (2016)On approximating functions of the singular values in a streamProceedings of the forty-eighth annual ACM symposium on Theory of Computing10.1145/2897518.2897581(726-739)Online publication date: 19-Jun-2016
      • (2015)Streaming lower bounds for approximating MAX-CUTProceedings of the twenty-sixth annual ACM-SIAM symposium on Discrete algorithms10.5555/2722129.2722213(1263-1282)Online publication date: 4-Jan-2015
      • (2015)Streaming algorithms for estimating the matching size in planar graphs and beyondProceedings of the twenty-sixth annual ACM-SIAM symposium on Discrete algorithms10.5555/2722129.2722210(1217-1233)Online publication date: 4-Jan-2015
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media