Skip to main content

Showing 1–32 of 32 results for author: Kopelowitz, T

.
  1. arXiv:2310.12239  [pdf, ps, other

    cs.DS

    On the Space Usage of Approximate Distance Oracles with Sub-2 Stretch

    Authors: Tsvi Kopelowitz, Ariel Korin, Liam Roditty

    Abstract: For an undirected unweighted graph G = (V, E) with n vertices and m edges, let d(u, v) denote the distance from u in V to v in V in G. An (alpha, beta)-stretch approximate distance oracle (ADO) for G is a data structure that, given u, v in V, returns in constant time a value d-hat (u, v) such that d(u, v) <= d-hat (u, v) <= alpha * d(u, v) + beta, for some reals alpha > 1, beta. If beta = 0, we sa… ▽ More

    Submitted 1 October, 2024; v1 submitted 18 October, 2023; originally announced October 2023.

  2. An Improved Algorithm for The $k$-Dyck Edit Distance Problem

    Authors: Dvir Fried, Shay Golan, Tomasz Kociumaka, Tsvi Kopelowitz, Ely Porat, Tatiana Starikovskaya

    Abstract: A Dyck sequence is a sequence of opening and closing parentheses (of various types) that is balanced. The Dyck edit distance of a given sequence of parentheses $S$ is the smallest number of edit operations (insertions, deletions, and substitutions) needed to transform $S$ into a Dyck sequence. We consider the threshold Dyck edit distance problem, where the input is a sequence of parentheses $S$ an… ▽ More

    Submitted 22 August, 2022; v1 submitted 3 November, 2021; originally announced November 2021.

    Comments: Journal version

  3. arXiv:2107.02318  [pdf, other

    cs.DS

    Incremental Edge Orientation in Forests

    Authors: Michael A. Bender, Tsvi Kopelowitz, William Kuszmaul, Ely Porat, Clifford Stein

    Abstract: For any forest $G = (V, E)$ it is possible to orient the edges $E$ so that no vertex in $V$ has out-degree greater than $1$. This paper considers the incremental edge-orientation problem, in which the edges $E$ arrive over time and the algorithm must maintain a low-out-degree edge orientation at all times. We give an algorithm that maintains a maximum out-degree of $3$ while flipping at most… ▽ More

    Submitted 5 July, 2021; originally announced July 2021.

  4. arXiv:2105.10622  [pdf, other

    cs.DS

    Support Optimality and Adaptive Cuckoo Filters

    Authors: Tsvi Kopelowitz, Samuel McCauley, Ely Porat

    Abstract: Filters (such as Bloom Filters) are data structures that speed up network routing and measurement operations by storing a compressed representation of a set. Filters are space efficient, but can make bounded one-sided errors: with tunable probability epsilon, they may report that a query element is stored in the filter when it is not. This is called a false positive. Recent research has focused on… ▽ More

    Submitted 21 May, 2021; originally announced May 2021.

  5. arXiv:2011.12633  [pdf, ps, other

    cs.DC cs.DS

    An $O(\log^{3/2}n)$ Parallel Time Population Protocol for Majority with $O(\log n)$ States

    Authors: Stav Ben-Nun, Tsvi Kopelowitz, Matan Kraus, Ely Porat

    Abstract: In population protocols, the underlying distributed network consists of $n$ nodes (or agents), denoted by $V$, and a scheduler that continuously selects uniformly random pairs of nodes to interact. When two nodes interact, their states are updated by applying a state transition function that depends only on the states of the two nodes prior to the interaction. The efficiency of a population protoc… ▽ More

    Submitted 25 November, 2020; originally announced November 2020.

  6. arXiv:2006.13673  [pdf, ps, other

    cs.DS

    Improved Circular $k$-Mismatch Sketches

    Authors: Shay Golan, Tomasz Kociumaka, Tsvi Kopelowitz, Ely Porat, Przemysław Uznański

    Abstract: The shift distance $\mathsf{sh}(S_1,S_2)$ between two strings $S_1$ and $S_2$ of the same length is defined as the minimum Hamming distance between $S_1$ and any rotation (cyclic shift) of $S_2$. We study the problem of sketching the shift distance, which is the following communication complexity problem: Strings $S_1$ and $S_2$ of length $n$ are given to two identical players (encoders), who inde… ▽ More

    Submitted 24 June, 2020; originally announced June 2020.

  7. arXiv:2004.12881  [pdf, ps, other

    cs.DS

    The Streaming k-Mismatch Problem: Tradeoffs between Space and Total Time

    Authors: Shay Golan, Tomasz Kociumaka, Tsvi Kopelowitz, Ely Porat

    Abstract: We revisit the $k$-mismatch problem in the streaming model on a pattern of length $m$ and a streaming text of length $n$, both over a size-$σ$ alphabet. The current state-of-the-art algorithm for the streaming $k$-mismatch problem, by Clifford et al. [SODA 2019], uses $\tilde O(k)$ space and $\tilde O\big(\sqrt k\big)$ worst-case time per character. The space complexity is known to be (uncondition… ▽ More

    Submitted 27 April, 2020; originally announced April 2020.

    Comments: Extended abstract to appear in CPM 2020

    ACM Class: F.2.2

  8. arXiv:2004.08039  [pdf, other

    cs.DS cs.DC

    Contention Resolution Without Collision Detection

    Authors: Michael A. Bender, Tsvi Kopelowitz, William Kuszmaul, Seth Pettie

    Abstract: This paper focuses on the contention resolution problem on a shared communication channel that does not support collision detection. A shared communication channel is a multiple access channel, which consists of a sequence of synchronized time slots. Players on the channel may attempt to broadcast a packet (message) in any time slot. A player's broadcast succeeds if no other player broadcasts duri… ▽ More

    Submitted 4 May, 2020; v1 submitted 16 April, 2020; originally announced April 2020.

  9. arXiv:2001.00211  [pdf, ps, other

    cs.DS

    Approximating Text-to-Pattern Hamming Distances

    Authors: Timothy M. Chan, Shay Golan, Tomasz Kociumaka, Tsvi Kopelowitz, Ely Porat

    Abstract: We revisit a fundamental problem in string matching: given a pattern of length m and a text of length n, both over an alphabet of size $σ$, compute the Hamming distance between the pattern and the text at every location. Several $(1+ε)$-approximation algorithms have been proposed in the literature, with running time of the form $O(ε^{-O(1)}n\log n\log m)$, all using fast Fourier transform (FFT). W… ▽ More

    Submitted 1 January, 2020; originally announced January 2020.

  10. arXiv:1911.06132  [pdf, other

    cs.DS

    $\{-1,0,1\}$-APSP and (min,max)-Product Problems

    Authors: Hodaya Barr, Tsvi Kopelowitz, Ely Porat, Liam Roditty

    Abstract: In the $\{-1,0,1\}$-APSP problem the goal is to compute all-pairs shortest paths (APSP) on a directed graph whose edge weights are all from $\{-1,0,1\}$. In the (min,max)-product problem the input is two $n\times n$ matrices $A$ and $B$, and the goal is to output the (min,max)-product of $A$ and $B$. This paper provides a new algorithm for the $\{-1,0,1\}$-APSP problem via a simple reduction to… ▽ More

    Submitted 14 November, 2019; originally announced November 2019.

  11. arXiv:1907.11206  [pdf, ps, other

    cs.DS

    The Strong 3SUM-INDEXING Conjecture is False

    Authors: Tsvi Kopelowitz, Ely Porat

    Abstract: In the 3SUM-Indexing problem the goal is to preprocess two lists of elements from $U$, $A=(a_1,a_2,\ldots,a_n)$ and $B=(b_1,b_2,...,b_n)$, such that given an element $c\in U$ one can quickly determine whether there exists a pair $(a,b)\in A \times B$ where $a+b=c$. Goldstein et al.~[WADS'2017] conjectured that there is no algorithm for 3SUM-Indexing which uses $n^{2-Ω(1)}$ space and $n^{1-Ω(1)}$ q… ▽ More

    Submitted 25 July, 2019; originally announced July 2019.

  12. arXiv:1805.06151  [pdf, other

    cs.DS cs.DC

    Improved Worst-Case Deterministic Parallel Dynamic Minimum Spanning Forest

    Authors: Tsvi Kopelowitz, Ely Porat, Yair Rosenmutter

    Abstract: This paper gives a new deterministic algorithm for the dynamic Minimum Spanning Forest (MSF) problem in the EREW PRAM model, where the goal is to maintain a MSF of a weighted graph with $n$ vertices and $m$ edges while supporting edge insertions and deletions. We show that one can solve the dynamic MSF problem using $O(\sqrt n)$ processors and $O(\log n)$ worst-case update time, for a total of… ▽ More

    Submitted 16 May, 2018; originally announced May 2018.

    Comments: Full version of a paper accepted to SPAA 2018

  13. Conditional Lower Bounds for Space/Time Tradeoffs

    Authors: Isaac Goldstein, Tsvi Kopelowitz, Moshe Lewenstein, Ely Porat

    Abstract: In recent years much effort has been concentrated towards achieving polynomial time lower bounds on algorithms for solving various well-known problems. A useful technique for showing such lower bounds is to prove them conditionally based on well-studied hardness assumptions such as 3SUM, APSP, SETH, etc. This line of research helps to obtain a better understanding of the complexity inside P. A r… ▽ More

    Submitted 25 July, 2017; v1 submitted 19 June, 2017; originally announced June 2017.

  14. How Hard is it to Find (Honest) Witnesses?

    Authors: Isaac Goldstein, Tsvi Kopelowitz, Moshe Lewenstein, Ely Porat

    Abstract: In recent years much effort was put into developing polynomial-time conditional lower bounds for algorithms and data structures in both static and dynamic settings. Along these lines we suggest a framework for proving conditional lower bounds based on the well-known 3SUM conjecture. Our framework creates a \emph{compact representation} of an instance of the 3SUM problem using hashing and domain sp… ▽ More

    Submitted 19 June, 2017; originally announced June 2017.

  15. Streaming Pattern Matching with d Wildcards

    Authors: Shay Golan, Tsvi Kopelowitz, Ely Porat

    Abstract: In the pattern matching with $d$ wildcards problem one is given a text $T$ of length $n$ and a pattern $P$ of length $m$ that contains $d$ wildcard characters, each denoted by a special symbol $'?'$. A wildcard character matches any other character. The goal is to establish for each $m$-length substring of $T$ whether it matches $P$. In the streaming model variant of the pattern matching with $d$… ▽ More

    Submitted 5 April, 2017; originally announced April 2017.

    Comments: Extended abstract appeared in ESA 2016

  16. arXiv:1609.08486  [pdf, other

    cs.DC cs.CC cs.DS

    Exponential Separations in the Energy Complexity of Leader Election

    Authors: Yi-Jun Chang, Tsvi Kopelowitz, Seth Pettie, Ruosong Wang, Wei Zhan

    Abstract: Energy is often the most constrained resource for battery-powered wireless devices and the lion's share of energy is often spent on transceiver usage (sending/receiving packets), not on computation. In this paper we study the energy complexity of LeaderElection and ApproximateCounting in several models of wireless radio networks. It turns out that energy complexity is very sensitive to whether the… ▽ More

    Submitted 5 September, 2018; v1 submitted 27 September, 2016; originally announced September 2016.

  17. Fully Dynamic Connectivity in $O(\log n(\log\log n)^2)$ Amortized Expected Time

    Authors: Shang-En Huang, Dawei Huang, Tsvi Kopelowitz, Seth Pettie, Mikkel Thorup

    Abstract: Dynamic connectivity is one of the most fundamental problems in dynamic graph algorithms. We present a randomized Las Vegas dynamic connectivity data structure with $O(\log n(\log\log n)^2)$ amortized expected update time and $O(\log n/\log\log\log n)$ worst case query time, which comes very close to the cell probe lower bounds of Patrascu and Demaine (2006) and Patrascu and Thorup (2011).

    Submitted 28 April, 2023; v1 submitted 19 September, 2016; originally announced September 2016.

    Journal ref: TheoretiCS, Volume 2 (May 2, 2023) theoretics:9645

  18. arXiv:1602.08166  [pdf, ps, other

    cs.CC cs.DC cs.DS

    An Exponential Separation Between Randomized and Deterministic Complexity in the LOCAL Model

    Authors: Yi-Jun Chang, Tsvi Kopelowitz, Seth Pettie

    Abstract: Over the past 30 years numerous algorithms have been designed for symmetry breaking problems in the LOCAL model, such as maximal matching, MIS, vertex coloring, and edge-coloring. For most problems the best randomized algorithm is at least exponentially faster than the best deterministic algorithm. In this paper we prove that these exponential gaps are necessary and establish connections between t… ▽ More

    Submitted 5 April, 2016; v1 submitted 25 February, 2016; originally announced February 2016.

  19. arXiv:1512.04515  [pdf, ps, other

    cs.DS

    Breaking the Variance: Approximating the Hamming Distance in $\tilde O(1/ε)$ Time Per Alignment

    Authors: Tsvi Kopelowitz, Ely Porat

    Abstract: The algorithmic tasks of computing the Hamming distance between a given pattern of length $m$ and each location in a text of length $n$ is one of the most fundamental algorithmic tasks in string algorithms. Unfortunately, there is evidence that for a text $T$ of size $n$ and a pattern $P$ of size $m$, one cannot compute the exact Hamming distance for all locations in $T$ in time which is less than… ▽ More

    Submitted 14 December, 2015; originally announced December 2015.

    Comments: Appeared in FOCS 2015

  20. arXiv:1507.05944  [pdf, ps, other

    cs.DS

    Faster Worst Case Deterministic Dynamic Connectivity

    Authors: Casper Kejlberg-Rasmussen, Tsvi Kopelowitz, Seth Pettie, Mikkel Thorup

    Abstract: We present a deterministic dynamic connectivity data structure for undirected graphs with worst case update time $O\left(\sqrt{\frac{n(\log\log n)^2}{\log n}}\right)$ and constant query time. This improves on the previous best deterministic worst case algorithm of Frederickson (STOC 1983) and Eppstein Galil, Italiano, and Nissenzweig (J. ACM 1997), which had update time $O(\sqrt{n})$. All other al… ▽ More

    Submitted 3 November, 2015; v1 submitted 21 July, 2015; originally announced July 2015.

  21. arXiv:1503.07563  [pdf, ps, other

    cs.DS

    Mind the Gap

    Authors: Amihood Amir, Tsvi Kopelowitz, Avivit Levy, Seth Pettie, Ely Porat, B. Riva Shalom

    Abstract: We examine the complexity of the online Dictionary Matching with One Gap Problem (DMOG) which is the following. Preprocess a dictionary $D$ of $d$ patterns, where each pattern contains a special gap symbol that can match any string, so that given a text that arrives online, a character at a time, we can report all of the patterns from $D$ that are suffixes of the text that has arrived so far, befo… ▽ More

    Submitted 9 July, 2015; v1 submitted 25 March, 2015; originally announced March 2015.

  22. arXiv:1408.2279  [pdf, ps, other

    cs.DS

    The Family Holiday Gathering Problem or Fair and Periodic Scheduling of Independent Sets

    Authors: Amihood Amir, Oren Kapah, Tsvi Kopelowitz, Moni Naor, Ely Porat

    Abstract: We introduce and examine the {\em Holiday Gathering Problem} which models the difficulty that couples have when trying to decide with which parents should they spend the holiday. Our goal is to schedule the family gatherings so that the parents that will be {\em happy}, i.e.\ all their children will be home {\em simultaneously} for the holiday festivities, while minimizing the number of consecutiv… ▽ More

    Submitted 10 August, 2014; originally announced August 2014.

  23. arXiv:1407.6756  [pdf, other

    cs.DS

    Higher Lower Bounds from the 3SUM Conjecture

    Authors: Tsvi Kopelowitz, Seth Pettie, Ely Porat

    Abstract: The 3SUM conjecture has proven to be a valuable tool for proving conditional lower bounds on dynamic data structures and graph problems. This line of work was initiated by Pǎtraşcu (STOC 2010) who reduced 3SUM to an offline SetDisjointness problem. However, the reduction introduced by Pǎtraşcu suffers from several inefficiencies, making it difficult to obtain tight conditional lower bounds from th… ▽ More

    Submitted 12 January, 2019; v1 submitted 24 July, 2014; originally announced July 2014.

    Comments: Full version of SODA 2016 paper

  24. arXiv:1407.6755  [pdf, ps, other

    cs.DS

    Dynamic Set Intersection

    Authors: Tsvi Kopelowitz, Seth Pettie, Ely Porat

    Abstract: Consider the problem of maintaining a family $F$ of dynamic sets subject to insertions, deletions, and set-intersection reporting queries: given $S,S'\in F$, report every member of $S\cap S'$ in any order. We show that in the word RAM model, where $w$ is the word size, given a cap $d$ on the maximum size of any set, we can support set intersection queries in $O(\frac{d}{w/\log^2 w})$ expected time… ▽ More

    Submitted 4 May, 2015; v1 submitted 24 July, 2014; originally announced July 2014.

    Comments: Accepted to WADS 2015

  25. arXiv:1312.1382  [pdf, ps, other

    cs.DS

    Orienting Fully Dynamic Graphs with Worst-Case Time Bounds

    Authors: Tsvi Kopelowitz, Robert Krauthgamer, Ely Porat, Shay Solomon

    Abstract: In edge orientations, the goal is usually to orient (direct) the edges of an undirected $n$-vertex graph $G$ such that all out-degrees are bounded. When the graph $G$ is fully dynamic, i.e., admits edge insertions and deletions, we wish to maintain such an orientation while keeping a tab on the update time. Low out-degree orientations turned out to be a surprisingly useful tool, with several algor… ▽ More

    Submitted 4 December, 2013; originally announced December 2013.

  26. arXiv:1311.1762  [pdf, other

    cs.DS

    Suffix Trays and Suffix Trists: Structures for Faster Text Indexing

    Authors: Richard Cole, Tsvi Kopelowitz, Moshe Lewenstein

    Abstract: Suffix trees and suffix arrays are two of the most widely used data structures for text indexing. Each uses linear space and can be constructed in linear time for polynomially sized alphabets. However, when it comes to answering queries with worst-case deterministic time bounds, the prior does so in $O(m\log|Σ|)$ time, where $m$ is the query size, $|Σ|$ is the alphabet size, and the latter does so… ▽ More

    Submitted 7 November, 2013; originally announced November 2013.

    Comments: Results from this paper have appeared as an extended abstract in ICALP 2006

  27. arXiv:1306.0406  [pdf, ps, other

    cs.DS

    Managing Unbounded-Length Keys in Comparison-Driven Data Structures with Applications to On-Line Indexing

    Authors: Amihood Amir, Gianni Franceschini, Roberto Grossi, Tsvi Kopelowitz, Moshe Lewenstein, Noa Lewenstein

    Abstract: This paper presents a general technique for optimally transforming any dynamic data structure that operates on atomic and indivisible keys by constant-time comparisons, into a data structure that handles unbounded-length keys whose comparison cost is not a constant. Examples of these keys are strings, multi-dimensional points, multiple-precision numbers, multi-key data (e.g.~records), XML paths, U… ▽ More

    Submitted 3 June, 2013; originally announced June 2013.

  28. arXiv:1208.5247  [pdf, ps, other

    cs.DS cs.CG

    Faster Clustering via Preprocessing

    Authors: Tsvi Kopelowitz, Robert Krauthgamer

    Abstract: We examine the efficiency of clustering a set of points, when the encompassing metric space may be preprocessed in advance. In computational problems of this genre, there is a first stage of preprocessing, whose input is a collection of points $M$; the next stage receives as input a query set $Q\subset M$, and should report a clustering of $Q$ according to some objective, such as 1-median, in whic… ▽ More

    Submitted 26 August, 2012; originally announced August 2012.

    Comments: 24 pages

  29. arXiv:1208.3798  [pdf, ps, other

    cs.DS

    On-line Indexing for General Alphabets via Predecessor Queries on Subsets of an Ordered List

    Authors: Tsvi Kopelowitz

    Abstract: The problem of Text Indexing is a fundamental algorithmic problem in which one wishes to preprocess a text in order to quickly locate pattern queries within the text. In the ever evolving world of dynamic and on-line data, there is also a need for developing solutions to index texts which arrive on-line, i.e. a character at a time, and still be able to quickly locate said patterns. In this paper,… ▽ More

    Submitted 18 August, 2012; originally announced August 2012.

    Comments: Accepted to FOCS 2012, 17 pages

  30. arXiv:1207.1135  [pdf, ps, other

    cs.DS

    Sparse Suffix Tree Construction with Small Space

    Authors: Philip Bille, Inge Li Gørtz, Tsvi Kopelowitz, Benjamin Sach, Hjalte Wedel Vildhøj

    Abstract: We consider the problem of constructing a sparse suffix tree (or suffix array) for $b$ suffixes of a given text $T$ of size $n$, using only $O(b)$ words of space during construction time. Breaking the naive bound of $Ω(nb)$ time for this problem has occupied many algorithmic researchers since a different structure, the (evenly spaced) sparse suffix tree, was introduced by K{ä}rkk{ä}inen and Ukkone… ▽ More

    Submitted 4 July, 2012; originally announced July 2012.

    Comments: 7 pages, submitted

  31. arXiv:1204.5229  [pdf, ps, other

    cs.DS

    Selection in the Presence of Memory Faults, with Applications to In-place Resilient Sorting

    Authors: Tsvi Kopelowitz, Nimrod Talmon

    Abstract: The selection problem, where one wishes to locate the $k^{th}$ smallest element in an unsorted array of size $n$, is one of the basic problems studied in computer science. The main focus of this work is designing algorithms for solving the selection problem in the presence of memory faults. These can happen as the result of cosmic rays, alpha particles, or hardware failures. Specifically, the co… ▽ More

    Submitted 28 August, 2012; v1 submitted 23 April, 2012; originally announced April 2012.

    Comments: 26 pages

  32. arXiv:1008.1480  [pdf, ps, other

    cs.DS

    Fast, precise and dynamic distance queries

    Authors: Yair Bartal, Lee-Ad Gottlieb, Tsvi Kopelowitz, Moshe Lewenstein, Liam Roditty

    Abstract: We present an approximate distance oracle for a point set S with n points and doubling dimension λ. For every ε>0, the oracle supports (1+ε)-approximate distance queries in (universal) constant time, occupies space [ε^{-O(λ)} + 2^{O(λ log λ)}]n, and can be constructed in [2^{O(λ)} log3 n + ε^{-O(λ)} + 2^{O(λ log λ)}]n expected time. This improves upon the best previously known constructions, prese… ▽ More

    Submitted 9 August, 2010; originally announced August 2010.