EDBT 2026 Demo / reviewers in the wild / expert
Dana Ron
dblp:85/4800
· DBLP profile ↗
139ranked-venue papers
23as first author
14since 2021 · last 2025
0000-0001-6576-7200ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 114 · 13 first-author · 13 since 2021Artificial intelligence and machine learning · 18 · 10 first-authorDatabases, data management, data science and information retrieval · 5 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3Systems, architecture and hardware · 2 · 1 since 2021Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Let's Try to Be More Tolerant: On Tolerant Property Testing and Distance Approximation (Invited Talk)
Dana Ron |
ICALP | 1 |
| 2025 | Approximately Counting and Sampling Hamiltonian Motifs in Sublinear TimeabstractSTOC ’25, Prague, Czechia Talya Eden, Reut Levi, Dana Ron, Ronitt Rubinfeld |
STOC | 3 |
| 2024 | Testing C_k-Freeness in Bounded-Arboricity GraphsabstractWe study the problem of testing $C_k$-freeness ($k$-cycle-freeness) for fixed constant $k > 3$ in graphs with bounded arboricity (but unbounded degrees). In particular, we are interested in one-sided error algorithms, so that they must detect a copy of $C_k$ with high constant probability when the graph is $ε$-far from $C_k$-free. We next state our results for constant arboricity and constant $ε$ with a focus on the dependence on the number of graph vertices, $n$. The query complexity of all our algorithms grows polynomially with $1/ε$. (1) As opposed to the case of $k=3$, where the complexity of testing $C_3$-freeness grows with the arboricity of the graph but not with the size of the graph (Levi, ICALP 2021) this is no longer the case already for $k=4$. We show that $Ω(n^{1/4})$ queries are necessary for testing $C_4$-freeness, and that $\widetilde{O}(n^{1/4})$ are sufficient. The same bounds hold for $C_5$. (2) For every fixed $k \geq 6$, any one-sided error algorithm for testing $C_k$-freeness must perform $Ω(n^{1/3})$ queries. (3) For $k=6$ we give a testing algorithm whose query complexity is $\widetilde{O}(n^{1/2})$. (4) For any fixed $k$, the query complexity of testing $C_k$-freeness is upper bounded by ${O}(n^{1-1/\lfloor k/2\rfloor})$. Our $Ω(n^{1/4})$ lower bound for testing $C_4$-freeness in constant arboricity graphs provides a negative answer to an open problem posed by (Goldreich, 2021). Talya Eden, Reut Levi, Dana Ron |
ICALP | 3 |
| 2024 | Sample-Based Distance-Approximation for Subsequence-FreenessabstractAbstract In this work, we study the problem of approximating the distance to subsequence-freeness in the sample-based distribution-free model. For a given subsequence (word) $$w = w_1 \ldots w_k$$ w=w1…wk , a sequence (text) $$T = t_1 \ldots t_n$$ T=t1…tn is said to containwif there exist indices $$1 \le i_1< \cdots < i_k \le n$$ 1≤i1<⋯ Omer Cohen Sidon, Dana Ron |
Algorithmica | 2 |
| 2023 | Sample-Based Distance-Approximation for Subsequence-FreenessabstractIn this work, we study the problem of approximating the distance to subsequence-freeness in the sample-based distribution-free model. For a given subsequence (word) $w = w_1 \dots w_k$, a sequence (text) $T = t_1 \dots t_n$ is said to contain $w$ if there exist indices $1 \leq i_1 < \dots < i_k \leq n$ such that $t_{i_{j}} = w_j$ for every $1 \leq j \leq k$. Otherwise, $T$ is $w$-free. Ron and Rosin (ACM TOCT 2022) showed that the number of samples both necessary and sufficient for one-sided error testing of subsequence-freeness in the sample-based distribution-free model is $Θ(k/ε)$. Denoting by $Δ(T,w,p)$ the distance of $T$ to $w$-freeness under a distribution $p :[n]\to [0,1]$, we are interested in obtaining an estimate $\widehatΔ$, such that $|\widehatΔ - Δ(T,w,p)| \leq δ$ with probability at least $2/3$, for a given distance parameter $δ$. Our main result is an algorithm whose sample complexity is $\tilde{O}(k^2/δ^2)$. We first present an algorithm that works when the underlying distribution $p$ is uniform, and then show how it can be modified to work for any (unknown) distribution $p$. We also show that a quadratic dependence on $1/δ$ is necessary. Omer Cohen Sidon, Dana Ron |
ICALP | 2 |
| 2023 | A Lower Bound on the Complexity of Testing Grained Distributions
Oded Goldreich 0001, Dana Ron |
Comput. Complex. | 2 |
| 2022 | Almost Optimal Bounds for Sublinear-Time Sampling of k-Cliques in Bounded Arboricity GraphsabstractCounting and sampling small subgraphs are fundamental algorithmic tasks. Motivated by the need to handle massive datasets efficiently, recent theoretical work has examined the problems in the sublinear time regime. In this work, we consider the problem of sampling a k-clique in a graph from an almost uniform distribution. Specifically the algorithm should output each k-clique with probability (1±ε)/n_k, where n_k denotes the number of k-cliques in the graph and ε is a given approximation parameter. To this end, the algorithm may perform degree, neighbor, and pair queries. We focus on the class of graphs with arboricity at most α, and prove that the query complexity of the problem is Θ^*(min{nα , max {(((nα)^(k/2))/n_k)^{1/(k-1)}, (nα^(k-1))/n_k}}), where n is the number of vertices in the graph, and Θ^*(⋅) suppresses dependencies on (log n/ε)^O(k). Our upper bound is based on defining a special auxiliary graph H_k, such that sampling edges almost uniformly in H_k translates to sampling k-cliques almost uniformly in the original graph G. We then build on a known edge-sampling algorithm (Eden, Ron and Rosenbaum, ICALP19) to sample edges in H_k. The challenge is simulating queries to H_k while being given query access only to G. Our lower bound follows from a construction of a family of graphs with arboricity α such that in each graph there are n_k k-cliques, where one of these cliques is "hidden" and hence hard to sample. Talya Eden, Dana Ron, Will Rosenbaum |
ICALP | 2 |
| 2022 | Testing Distributions of Huge ObjectsabstractWe initiate a study of a new model of property testing that is a hybrid of testing properties of distributions and testing properties of strings. Specifically, the new model refers to testing properties of distributions, but these are distributions over huge objects (i.e., very long strings). Accordingly, the model accounts for the total number of local probes into these objects (resp., queries to the strings) as well as for the distance between objects (resp., strings). Specifically, the distance between distributions is defined as the earth mover’s distance with respect to the relative Hamming distance between strings. We study the query complexity of testing in this new model, focusing on three directions. First, we try to relate the query complexity of testing properties in the new model to the sample complexity of testing these properties in the standard distribution testing model. Second, we consider the complexity of testing properties that arise naturally in the new model (e.g., distributions that capture random variations of fixed strings). Third, we consider the complexity of testing properties that were extensively studied in the standard distribution testing model: Two such cases are uniform distributions and pairs of identical distributions, where we obtain the following results. - Testing whether a distribution over n-bit long strings is uniform on some set of size m can be done with query complexity Õ(m/ε³), where ε > (log₂m)/n is the proximity parameter. - Testing whether two distribution over n-bit long strings that have support size at most m are identical can be done with query complexity Õ(m^{2/3}/ε³). Both upper bounds are quite tight; that is, for ε = Ω(1), the first task requires Ω(m^c) queries for any c < 1 and n = ω(log m), whereas the second task requires Ω(m^{2/3}) queries. Note that the query complexity of the first task is higher than the sample complexity of the corresponding task in the standard distribution testing model, whereas in the case of the second task the bounds almost match. Oded Goldreich 0001, Dana Ron |
ITCS | 2 |
| 2022 | Approximating the Arboricity in Sublinear TimeabstractWe consider the problem of approximating the arboricity of a graph G = (V, E), which we denote by arb(G), in sublinear time, where the arboricity of a graph is the minimal number of forests required to cover its edge set. An algorithm for this problem may perform degree and neighbor queries, and is allowed a small error probability. We design an algorithm that outputs an estimate , such that with probability 1–1/poly(n), arb(G) ≤ ≤ clog2 n-arb(G), where n = |V| and c is a constant. The expected query complexity and running time of the algorithm are O(n/arb(G)) · poly(log n), and this upper bound also holds with high probability. This bound is optimal for such an approximation up to a poly (log n) factor. For the closely related problem of finding the densest subgraph, Bhattacharya et al. (STOC, 2015) showed that there exists a factor-2 approximation algorithm that runs in time O(n) · poly (log n). In a follow up work, McGregor et al. (MFCS, 2015) improved the approximation factor to (1 + ∊) with the same complexity. Talya Eden, Saleet Mossel, Dana Ron |
SODA | 3 |
| 2021 | Testing Dynamic Environments: Back to BasicsabstractWe continue the line of work initiated by Goldreich and Ron (Journal of the ACM, 2017) on testing dynamic environments and propose to pursue a systematic study of the complexity of testing basic dynamic environments and local rules. As a first step, in this work we focus on dynamic environments that correspond to elementary cellular automata that evolve according to threshold rules. Our main result is the identification of a set of conditions on local rules, and a meta-algorithm that tests evolution according to local rules that satisfy the conditions. The meta-algorithm has query complexity poly(1/ε), is non-adaptive and has one-sided error. We show that all the threshold rules satisfy the set of conditions, and therefore are poly(1/ε)-testable. We believe that this is a rich area of research and suggest a variety of open problems and natural research directions that may extend and expand our results. Yonatan Nakar, Dana Ron |
ICALP | 2 |
| 2021 | On Efficient Distance Approximation for Graph PropertiesabstractA distance-approximation algorithm for a graph property P in the adjacency-matrix model is given an approximation parameter ∊ ∊ (0, 1) and query access to the adjacency matrix of a graph G = (V, E). It is required to output an estimate of the distance between G and the closest graph G′ = (V, E′) that satisfies , where the distance between graphs is the size of the symmetric difference between their edge sets, normalized by |V|2. In this work we introduce property covers, as a basis for a methodology that uses distance-approximation algorithms for “simple” properties to design distance-approximation algorithms for more “complex” properties. Applying this methodology we present distance-approximation algorithms with poly(1/∊) query complexity for induced P3-freeness, induced P4-freeness, and Chordality. For induced C4-freeness our algorithm has query complexity exp(poly(1/∊)). These complexities essentially match the corresponding known results for testing these properties and provide an exponential improvement on previously known results. Nimrod Fiat, Dana Ron |
SODA | 2 |
| 2021 | Optimal Distribution-Free Sample-Based Testing of Subsequence-FreenessabstractIn this work, we study the problem of testing subsequence-freeness. For a given subsequence (word) w = w1 … wk, a sequence (text) T = t1 … tn is said to contain w if there exist indices 1 ≤ i1 < ⃛ < ik ≤ n such that for every 1 ≤ j ≤ k. Otherwise, T is w-free. While a large majority of the research in property testing deals with algorithms that perform queries, here we consider sample-based testing (with one-sided error). In the “standard” sample-based model (i.e., under the uniform distribution), the algorithm is given samples (i, ti) where i is distributed uniformly independently at random. The algorithm should distinguish between the case that T is w-free, and the case that T is ∊-far from being w-free (i.e., more than an ∊-fraction of its symbols should be modified so as to make it w-free). Freitag, Price, and Swartworth (Proceedings of RANDOM, 2017) showed that O(k2 log k/∊) samples suffice for this testing task. We obtain the following results. The number of samples sufficient for sample-based testing (under the uniform distribution) is O(k/∊). This upper bound builds on a characterization that we present for the distance of a text T from w-freeness in terms of the maximum number of copies of w in T, where these copies should obey certain restrictions. We prove a matching lower bound, which holds for every word w. This implies that the above upper bound is tight. The same upper bound holds in the more general distribution-free sample-based model. In this model the algorithm receives samples (i, ti) where i is distributed according to an arbitrary distribution p (and the distance from w-freeness is measured with respect to p). We highlight the fact that while we require that the testing algorithm work for every distribution and when only provided with samples, the complexity we get matches a known lower bound for a special case of the seemingly easier problem of testing subsequence-freeness under the uniform distribution and with queries (Canonne et al., Theory of Computing, 2019). Dana Ron, Asaf Rosin |
SODA | 1 |
| 2021 | Property testing of planarity in the CONGEST modelabstractWe give a distributed algorithm in the \sf CONGEST model for property testing of planarity with one-sided error in general (unbounded-degree) graphs. Following Censor-Hillel et al. (DISC 2016), who recently initiated the study of property testing in the distributed setting, our algorithm gives the following guarantee: For a graph G = (V,E) and a distance parameter ε, if G is planar, then every node outputs \sf accept, and if G is ε-far from being planar (i.e., more than ε\cdot |E| edges need to be removed in order to make G planar), then with probability 1-1/\rm poly (n) at least one node outputs \sf reject. The algorithm runs in O(log|V|\cdot\poly(1/ε)) rounds, and we show that this result is tight in terms of the dependence on |V|. Our algorithm combines several techniques of graph partitioning and local verification of planar embeddings. Furthermore, we show how a main subroutine in our algorithm can be applied to derive additional results for property testing of cycle-freeness and bipartiteness, as well as the construction of spanners, in minor-free (unweighted) graphs. Reut Levi, Moti Medina, Dana Ron |
Distributed Comput. | 3 |
| 2021 | Property Testing of the Boolean and Binary Rank
Michal Parnas, Dana Ron, Adi Shraibman |
Theory Comput. Syst. | 2 |
| 2020 | Almost Optimal Distribution-Free Sample-Based Testing of k-ModalityabstractFor an integer k ≥ 0, a sequence σ = σ₁,… ,σ_n over a fully ordered set is k-modal, if there exist indices 1 = a₀ < a₁ < … < a_{k+1} = n such that for each i, the subsequence σ_{a_i},… ,σ_{a_{i+1}} is either monotonically non-decreasing or monotonically non-increasing. The property of k-modality is a natural extension of monotonicity, which has been studied extensively in the area of property testing. We study one-sided error property testing of k-modality in the distribution-free sample-based model. We prove an upper bound of O({√{kn}log k}/ε) on the sample complexity, and an almost matching lower bound of Ω(√{kn}/ε). When the underlying distribution is uniform, we obtain a completely tight bound of Θ(√{kn/ε}), which generalizes what is known for sample-based testing of monotonicity under the uniform distribution. Dana Ron, Asaf Rosin |
APPROX-RANDOM | 1 |
| 2020 | Faster sublinear approximation of the number of k-cliques in low-arboricity graphsabstractGiven query access to an undirected graph G, we consider the problem of computing a (1 ± ε)-approximation of the number of k-cliques in G. The standard query model for general graphs allows for degree queries, neighbor queries, and pair queries. Let n be the number of vertices, m be the number of edges, and nk be the number of k-cliques. Previous work by Eden, Ron and Seshadhri (STOC 2018) gives an -time algorithm for this problem (we use O*(·) to suppress poly(log n, 1/ε,kk) dependencies). Moreover, this bound is nearly optimal when the expression is sublinear in the size of the graph. Our motivation is to circumvent this lower bound, by parameterizing the complexity in terms of graph arboricity. The arboricity of G is a measure for the graph density “everywhere”. There is a very rich family of graphs with bounded arboricity, including all minor-closed graph classes (such as planar graphs and graphs with bounded treewidth), bounded degree graphs, preferential attachment graphs and more. We design an algorithm for the class of graphs with arboricity at most α, whose running time is . We also prove a nearly matching lower bound. For all graphs, the arboricity is , so this bound subsumes all previous results on sub-linear clique approximation. As a special case of interest, consider minor-closed families of graphs, which have constant arboricity. Our result implies that for any minor-closed family of graphs, there is a (1 ± ε)-approximation algorithm for nk that has running time . Such a bound was not known even for the special (classic) case of triangle counting in planar graphs. Talya Eden, Dana Ron, Seshadhri Comandur |
SODA | 2 |
| 2020 | Local Algorithms for Sparse Spanning GraphsabstractConstructing a spanning tree of a graph is one of the most basic tasks in graph theory. We consider a relaxed version of this problem in the setting of local algorithms. The relaxation is that the constructed subgraph is a sparse spanning subgraph containing at most \((1+\epsilon )n\) edges (where n is the number of vertices and \(\epsilon \) is a given approximation/sparsity parameter). In the local setting, the goal is to quickly determine whether a given edge e belongs to such a subgraph, without constructing the whole subgraph, but rather by inspecting (querying) the local neighborhood of e . The challenge is to maintain consistency. That is, to provide answers concerning different edges according to the same spanning subgraph. We first show that for general bounded-degree graphs, the query complexity of any such algorithm must be \(\Omega (\sqrt{n})\) . This lower bound holds for constant-degree graphs that have high expansion. Next we design an algorithm for (bounded-degree) graphs with high expansion, obtaining a result that roughly matches the lower bound. We then turn to study graphs that exclude a fixed minor (and are hence non-expanding). We design an algorithm for such graphs, which may have an unbounded maximum degree. The query complexity of this algorithm is \(\mathrm{poly}(1/\epsilon , h)\) (independent of n and the maximum degree), where h is the number of vertices in the excluded minor. Though our two algorithms are designed for very different types of graphs (and have very different complexities), on a high-level there are several similarities, and we highlight both the similarities and the differences. Reut Levi, Dana Ron, Ronitt Rubinfeld |
Algorithmica | 2 |
| 2020 | On Approximating the Number of k-Cliques in Sublinear TimeabstractWe study the problem of approximating the number of $k$-cliques in a graph when given query access to the graph. We consider the standard query model for general graphs via (1) degree queries, (2) neighbor queries, and (3) pair queries. Let $n$ denote the number of vertices in the graph, $m$ the number of edges, and $C_k$ the number of $k$-cliques. We design an algorithm that outputs a $(1+\varepsilon)$-approximation (with high probability) for $C_k$, whose expected query complexity and running time are $O(\frac{n}{C_k^{1/k}}+\frac{m^{k/2}}{C_k} ){poly}(\log n, 1/\varepsilon,k)$. Hence, the complexity of the algorithm is sublinear in the size of the graph for $C_k = \omega(m^{k/2-1})$. Furthermore, we prove a lower bound showing that the query complexity of our algorithm is essentially optimal (up to the dependence on $\log n$, $1/\varepsilon$, and $k$). The previous results in this vein are by Feige [ SIAM J. Comput., 35 (2006), pp. 964--984] and by Goldreich and Ron [ Random Structures Algorithms, 32 (2008), pp. 473--493] for edge counting ($k=2$) and by Eden, Levi, Ron, and Seshadhri [ SIAM J. Comput., 46 (2017), pp. 1603--1646] for triangle counting ($k=3$). Our result matches the complexities of these results. The previous result by Eden et al. hinges on a certain amortization technique that works only for triangle counting and does not generalize for larger cliques. We obtain a general algorithm that works for any $k\geq 3$ by designing a procedure that samples each $k$-clique incident to one of the vertices of a given set $S$ of vertices with approximately equal probability. Talya Eden, Dana Ron, Seshadhri Comandur |
SIAM J. Comput. | 2 |
| 2020 | Testing Bounded Arboricity
Talya Eden, Reut Levi, Dana Ron |
ACM Trans. Algorithms | 3 |
| 2019 | The Arboricity Captures the Complexity of Sampling EdgesabstractIn this paper, we revisit the problem of sampling edges in an unknown graph $G = (V, E)$ from a distribution that is (pointwise) almost uniform over $E$. We consider the case where there is some a priori upper bound on the arboriciy of $G$. Given query access to a graph $G$ over $n$ vertices and of average degree $d$ and arboricity at most $α$, we design an algorithm that performs $O\!\left(\fracα{d} \cdot \frac{\log^3 n}{\varepsilon}\right)$ queries in expectation and returns an edge in the graph such that every edge $e \in E$ is sampled with probability $(1 \pm \varepsilon)/m$. The algorithm performs two types of queries: degree queries and neighbor queries. We show that the upper bound is tight (up to poly-logarithmic factors and the dependence in $\varepsilon$), as $Ω\!\left(\fracα{d} \right)$ queries are necessary for the easier task of sampling edges from any distribution over $E$ that is close to uniform in total variational distance. We also prove that even if $G$ is a tree (i.e., $α= 1$ so that $\fracα{d}=Θ(1)$), $Ω\left(\frac{\log n}{\log\log n}\right)$ queries are necessary to sample an edge from any distribution that is pointwise close to uniform, thus establishing that a $\mathrm{poly}(\log n)$ factor is necessary for constant $α$. Finally we show how our algorithm can be applied to obtain a new result on approximately counting subgraphs, based on the recent work of Assadi, Kapralov, and Khanna (ITCS, 2019). Talya Eden, Dana Ron, Will Rosenbaum |
ICALP | 2 |
| 2019 | The Subgraph Testing Model
Oded Goldreich 0001, Dana Ron |
ITCS | 2 |
| 2019 | Sublinear Time Estimation of Degree Distribution Moments: The Arboricity ConnectionabstractWe revisit the classic problem of estimating the moments of the degree distribution of an undirected simple graph. Consider an undirected simple graph $G=(V,E)$ with $n$ (nonisolated) vertices, and define (for $s > 0$) $M_s= \sum_{v \in V} d^s_v$. Our aim is to estimate $M_s$ within a multiplicative error of $(1+\varepsilon)$ (for a given approximation parameter $\varepsilon>0$) in sublinear time. We consider the sparse-graph model that allows access to uniform random vertices, queries for the degree of any vertex, and queries for a neighbor of any vertex. For the case of $s=1$ (the average degree), $O^*(\sqrt{n})$ queries suffice for any constant $\varepsilon$ [U. Feige, SIAM J. Comput., 35 (2006), pp. 964--984], [O. Goldreich and D. Ron, Random Structures Algorithms, 32 (2008), pp. 473--493]. (We use the $O^*$ notation to suppress dependencies in $\log n$ and $1/\varepsilon$.) Gonen, Ron, and Shavitt [ SIAM J. Discrete Math., 25 (2011), pp. 1365--1411] extended this result to all integral $s > 0$ by designing an algorithm that performs $O^*(n^{1-1/(s+1)})$ queries. (Strictly speaking, their algorithm approximates the number of star-subgraphs of a given size, but a slight modification gives an algorithm for moments.) We design a new, significantly simpler algorithm for this problem. In the worst case, it exactly matches the bounds of Gonen, Ron, and Shavitt and has a much simpler proof. More importantly, the running time of this algorithm is connected to the arboricity of $G$. This is (essentially) the maximum density of an induced subgraph. For the family of graphs with arboricity at most $\alpha$, it has a query complexity of $O^*\big(\frac{n \cdot \alpha^{1/s}}{M_s^{1/s}} + \min\big\{\frac{m}{M_s^{1/s}},\frac{m \cdot n^{s-1}}{M_s}\big\}\big)$ which is always upper bounded by $O^*\big(\frac{n\alpha}{M_s^{1/s}}\big)$. Thus, for the class of constant-arboricity graphs (which includes, among others, all minor-closed families and preferential attachment graphs), we can estimate the average degree in $O^*(1)$ queries, and we can estimate the variance of the degree distribution in $O^*(\sqrt{n})$ queries. This is a major improvement over the previous worst-case bounds. Talya Eden, Dana Ron, Seshadhri Comandur |
SIAM J. Discret. Math. | 2 |
| 2018 | On the Testability of Graph Partition PropertiesabstractIn this work we study the testability of a family of graph partition properties that generalizes a family previously studied by Goldreich, Goldwasser, and Ron (Journal of the ACM, 1998 ). While the family studied by Goldreich, Goldwasser, and Ron includes a variety of natural properties, such as k-colorability and containing a large cut, it does not include other properties of interest, such as split graphs, and more generally (p,q)-colorable graphs. The generalization we consider allows us to impose constraints on the edge-densities within and between parts (relative to the sizes of the parts). We denote the family studied in this work by GPP. We first show that all properties in GPP have a testing algorithm whose query complexity is polynomial in 1/epsilon, where epsilon is the given proximity parameter (and there is no dependence on the size of the graph). As the testing algorithm has two-sided error, we next address the question of which properties in GPP can be tested with one-sided error and query complexity polynomial in 1/epsilon. We answer this question by establishing a characterization result. Namely, we define a subfamily GPP_{0,1} of GPP and show that a property P in GPP is testable by a one-sided error algorithm that has query complexity poly(1/epsilon) if and only if P in GPP_{0,1}. Yonatan Nakar, Dana Ron |
APPROX-RANDOM | 2 |
| 2018 | Property Testing of Planarity in the CONGEST model
Reut Levi, Moti Medina, Dana Ron |
PODC | 3 |
| 2018 | Tolerant Junta Testing and the Connection to Submodular Optimization and Function IsomorphismabstractA function f :{ −1,1} n → { −1,1} is a k -junta if it depends on at most k of its variables. We consider the problem of tolerant testing of k -juntas, where the testing algorithm must accept any function that is ε- close to some k -junta and reject any function that is ε′-far from every k ′-junta for some ε′ = O (ε) and k ′ = O ( k ). Our first result is an algorithm that solves this problem with query complexity polynomial in k and 1/ε. This result is obtained via a new polynomial-time approximation algorithm for submodular function minimization (SFM) under large cardinality constraints, which holds even when only given an approximate oracle access to the function. Our second result considers the case where k ′ = k . We show how to obtain a smooth tradeoff between the amount of tolerance and the query complexity in this setting. Specifically, we design an algorithm that, given ρ ∈ (0,1), accepts any function that is ε ρ/16-close to some k -junta and rejects any function that is ε-far from every k -junta. The query complexity of the algorithm is O ( k log k /ε ρ (1-ρ) k . Finally, we show how to apply the second result to the problem of tolerant isomorphism testing between two unknown Boolean functions f and g . We give an algorithm for this problem whose query complexity only depends on the (unknown) smallest k such that either f or g is close to being a k -junta. Eric Blais, Clément L. Canonne, Talya Eden, Amit Levi 0001, Dana Ron |
SODA | 5 |
| 2018 | Testing bounded arboricityabstractIn this paper we consider the problem of testing whether a graph has bounded arboricity. The family of graphs with bounded arboricity includes, among others, bounded-degree graphs, all minor-closed graph classes (e.g. planar graphs, graphs with bounded treewidth) and randomly generated preferential attachment graphs. Graphs with bounded arboricity have been studied extensively in the past, in particular since for many problems they allow for much more efficient algorithms and/or better approximation ratios. We present a tolerant tester in the sparse-graphs model. The sparse-graphs model allows access to degree queries and neighbor queries, and the distance is defined with respect to the actual number of edges. More specifically, our algorithm distinguishes between graphs that are e-close to having arboricity α and graphs that c · ∊-far from having arboricity 3α, where c is an absolute small constant. The query complexity and running time of the algorithm are1 where n denotes the number of vertices and m denotes the number of edges. In terms of the dependence on n and m this bound is optimal up to poly-logarithmic factors since queries are necessary (and the arboricity of a graph is always . We leave it as an open question whether the dependence on 1/∊ can be improved from quasi-polynomial to polynomial. Our techniques include an efficient local simulation for approximating the outcome of a global (almost) forest-decomposition algorithm as well as a tailored procedure of edge sampling. Talya Eden, Reut Levi, Dana Ron |
SODA | 3 |
| 2018 | On approximating the number of k-cliques in sublinear timeabstractWe study the problem of approximating the number of k-cliques in a graph when given query access to the graph. We consider the standard query model for general graphs via (1) degree queries, (2) neighbor queries and (3) pair queries. Let n denote the number of vertices in the graph, m the number of edges, and Ck the number of k-cliques. We design an algorithm that outputs a (1+ε)-approximation (with high probability) for Ck, whose expected query complexity and running time are O(n/Ck1/k+mk/2/Ck )(logn, 1/ε,k). Talya Eden, Dana Ron, Seshadhri Comandur |
STOC | 2 |
| 2018 | Provable and Practical Approximations for the Degree Distribution using Sublinear Graph SamplesabstractThe degree distribution is one of the most fundamental properties used in the analysis of massive graphs. There is a large literature on graph sampling, where the goal is to estimate properties (especially the degree distribution) of a large graph through a small, random sample. Estimating the degree distribution of real-world graphs poses a significant challenge, due to their heavy-tailed nature and the large variance in degrees. We design a new algorithm, SADDLES, for this problem, using recent mathematical techniques from the field of sublinear algorithms. The SADDLES algorithm gives provably accurate outputs for all values of the degree distribution. For the analysis, we define two fatness measures of the degree distribution, called the h-index and the z-index. We prove that SADDLES is sublinear in the graph size when these indices are large. A corollary of this result is a provably sublinear algorithm for any degree distribution bounded below by a power law. We deploy our new algorithm on a variety of real datasets and demonstrate its excellent empirical behavior. In all instances, we get extremely accurate approximations for all values in the degree distribution by observing at most $1%$ of the vertices. This is a major improvement over the state-of-the-art sampling algorithms, which typically sample more than $10%$ of the vertices to give comparable results. We also observe that the h and z-indices of real graphs are large, validating our theoretical analysis. Talya Eden, Shweta Jain 0003, Ali Pinar, Dana Ron, Seshadhri Comandur |
WWW | 4 |
| 2018 | Best of two local models: Centralized local and distributed local algorithms
Guy Even, Moti Medina, Dana Ron |
Inf. Comput. | 3 |
| 2017 | Sublinear Time Estimation of Degree Distribution Moments: The Degeneracy ConnectionabstractWe revisit the classic problem of estimating the degree distribution moments of an undirected graph. Consider an undirected graph G=(V,E) with n (non-isolated) vertices, and define (for s > 0) mu_s = 1\n * sum_{v in V} d^s_v. Our aim is to estimate mu_s within a multiplicative error of (1+epsilon) (for a given approximation parameter epsilon>0) in sublinear time. We consider the sparse graph model that allows access to: uniform random vertices, queries for the degree of any vertex, and queries for a neighbor of any vertex. For the case of s=1 (the average degree), \widetilde{O}(\sqrt{n}) queries suffice for any constant epsilon (Feige, SICOMP 06 and Goldreich-Ron, RSA 08). Gonen-Ron-Shavitt (SIDMA 11) extended this result to all integral s > 0, by designing an algorithms that performs \widetilde{O}(n^{1-1/(s+1)}) queries. (Strictly speaking, their algorithm approximates the number of star-subgraphs of a given size, but a slight modification gives an algorithm for moments.) We design a new, significantly simpler algorithm for this problem. In the worst-case, it exactly matches the bounds of Gonen-Ron-Shavitt, and has a much simpler proof. More importantly, the running time of this algorithm is connected to the degeneracy of G. This is (essentially) the maximum density of an induced subgraph. For the family of graphs with degeneracy at most alpha, it has a query complexity of widetilde{O}\left(\frac{n^{1-1/s}}{\mu^{1/s}_s} \Big(\alpha^{1/s} + \min\{\alpha,\mu^{1/s}_s\}\Big)\right) = \widetilde{O}(n^{1-1/s}\alpha/\mu^{1/s}_s). Thus, for the class of bounded degeneracy graphs (which includes all minor closed families and preferential attachment graphs), we can estimate the average degree in \widetilde{O}(1) queries, and can estimate the variance of the degree distribution in \widetilde{O}(\sqrt{n}) queries. This is a major improvement over the previous worst-case bounds. Our key insight is in designing an estimator for mu_s that has low variance when G does not have large dense subgraphs. Talya Eden, Dana Ron, Seshadhri Comandur |
ICALP | 2 |
| 2017 | On Learning and Testing Dynamic EnvironmentsabstractWe initiate a study of learning and testing dynamic environments, focusing on environments that evolve according to a fixed local rule. The (proper) learning task consists of obtaining the initial configuration of the environment, whereas for nonproper learning it suffices to predict its future values. The testing task consists of checking whether the environment has indeed evolved from some initial configuration according to the known evolution rule. We focus on the temporal aspect of these computational problems, which is reflected in two requirements: (1) it is not possible to “go back to the past” and make a query concerning the environment at time t after having made a query concerning time t ′ > t , and (2) only a small portion of the environment is inspected in each time unit. We present several general results, extensive studies of two special cases, and a host of open problems. The general results illustrate the significance of the temporal aspect of the current model (i.e., the difference between the current model and the standard model) as well as the preservation of some relations that hold in the standard model. The two special cases that we study are linear rules of evolution and rules of evolution that represent simple movement of objects. Specifically, we show that evolution according to any linear rule can be tested within a total number of queries that is sublinear in the size of the environment, and that evolution according to a simple one-dimensional movement rule can be tested within a total number of queries that is independent of the size of the environment. Oded Goldreich 0001, Dana Ron |
J. ACM | 2 |
| 2017 | Approximately Counting Triangles in Sublinear TimeabstractWe consider the problem of estimating the number of triangles in a graph. This problem has been extensively studied in both theory and practice, but all existing algorithms read the entire graph. In this work we design a sublinear-time algorithm for approximating the number of triangles in a graph, where the algorithm is given query access to the graph. The allowed queries are degree queries, vertex-pair queries, and neighbor queries. We show that for any given approximation parameter $0<\epsilon<1$, the algorithm provides an estimate $\widehat{t}$ such that, with high constant probability, $(1-\epsilon)\cdot t< \widehat{t}<(1+\epsilon)\cdot t$, where $t$ is the number of triangles in the graph $G$. The expected query complexity of the algorithm is $(\frac{n}{t^{1/3}} + \min\{m, \frac{m^{3/2}}{t}\})\cdot {poly}(\log n, \frac{1}{\epsilon})$, where $n$ is the number of vertices in the graph and $m$ is the number of edges. The expected running time of the algorithm is $(\frac{n}{t^{1/3}} + \frac{m^{3/2}}{t})\cdot {poly}(\log n, \frac{1}{\epsilon})$. We also prove that $\Omega(\frac{n}{t^{1/3}} + \min\{m, \frac{m^{3/2}}{t}\})$ queries are necessary, thus establishing that the query complexity of this algorithm is optimal up to the dependence on ${poly}(\log n, \frac{1}{\epsilon})$. Talya Eden, Amit Levi 0001, Dana Ron, Seshadhri Comandur |
SIAM J. Comput. | 3 |
| 2016 | A Local Algorithm for Constructing Spanners in Minor-Free GraphsabstractConstructing a spanning tree of a graph is one of the most basic tasks in graph theory. We consider this problem in the setting of local algorithms: one wants to quickly determine whether a given edge e is in a specific spanning tree, without computing the whole spanning tree, but rather by inspecting the local neighborhood of e. The challenge is to maintain consistency. That is, to answer queries about different edges according to the same spanning tree. Since it is known that this problem cannot be solved without essentially viewing all the graph, we consider the relaxed version of finding a spanning subgraph with (1+c)n edges instead of n-1 edges (where n is the number of vertices and c is a given approximation/sparsity parameter). It is known that this relaxed problem requires inspecting order of n^{1/2} edges in general graphs (for any constant c), which motivates the study of natural restricted families of graphs. One such family is the family of graphs with an excluded minor (which in particular includes planar graphs). For this family there is an algorithm that achieves constant success probability, and inspects (d/c)^{poly(h)log(1/c)} edges (for each edge it is queried on), where d is the maximum degree in the graph and h is the size of the excluded minor. The distances between pairs of vertices in the spanning subgraph G' are at most a factor of poly(d, 1/c, h) larger than in G. In this work, we show that for an input graph that is H-minor free for any H of size h, this task can be performed by inspecting only poly(d, 1/c, h) edges in G. The distances between pairs of vertices in the spanning subgraph G' are at most a factor of h log(d)/c (up to poly-logarithmic factors) larger than in G. Furthermore, the error probability of the new algorithm is significantly improved to order of 1/n. This algorithm can also be easily adapted to yield an efficient algorithm for the distributed (message passing) setting. Reut Levi, Dana Ron, Ronitt Rubinfeld |
APPROX-RANDOM | 2 |
| 2015 | Approximately Counting Triangles in Sublinear TimeabstractWe consider the problem of estimating the number of triangles in a graph. This problem has been extensively studied in both theory and practice, but all existing algorithms read the entire graph. In this work we design a sublinear-time algorithm for approximating the number of triangles in a graph, where the algorithm is given query access to the graph. The allowed queries are degree queries, vertex-pair queries and neighbor queries. We show that for any given approximation parameter 0<;epsilon<;1, the algorithm provides an estimate hat{t} such that with high constant probability, (1-epsilon) t<;hat{t}κ(1+epsilon)t, where t is the number of triangles in the graph G. The expected query complexity of the algorithm is O(n/t̂{1/3} + min {m, m̂{3/2}/t}) poly(log n, 1/epsilon), where n is the number of vertices in the graph and m is the number of edges, and the expected running time is (n/t̂{1/3} + m̂{3/2}/t) poly(log n, 1/epsilon). We also prove that Omega(n/t̂{1/3} + min {m, m̂{3/2}/t}) queries are necessary, thus establishing that the query complexity of this algorithm is optimal up to polylogarithmic factors in n (and the dependence on 1/epsilon). Talya Eden, Amit Levi 0001, Dana Ron, Seshadhri Comandur |
FOCS | 3 |
| 2015 | On Sample-Based TestersabstractThe standard definition of property testing endows the tester with the ability to make arbitrary queries to "elements" of the tested object. In contrast, sample-based testers only obtain independently distributed elements (a.k.a. labeled samples) of the tested object. While sample-based testers were defined by Goldreich, Goldwasser, and Ron JACM 1998), with few exceptions, most research in property testing is focused on query-based testers. Oded Goldreich 0001, Dana Ron |
ITCS | 2 |
| 2015 | Exponentially Improved Algorithms and Lower Bounds for Testing Signed Majorities
Dana Ron, Rocco A. Servedio |
Algorithmica | 1 |
| 2015 | Testing Probability Distributions using Conditional SamplesabstractWe study a new framework for property testing of probability distributions, by considering distribution testing algorithms that have access to a conditional sampling oracle. This is an oracle that takes as input a subset $S \subseteq [N]$ of the domain $[N]$ of the unknown probability distribution ${\cal D}$ and returns a draw from the conditional probability distribution ${\cal D}$ restricted to $S$. This new model allows considerable flexibility in the design of distribution testing algorithms; in particular, testing algorithms in this model can be adaptive. We study a wide range of natural distribution testing problems in this new framework and some of its variants, giving both upper and lower bounds on query complexity. These problems include testing whether ${\cal D}$ is the uniform distribution ${\cal U}$; testing whether ${\cal D} = {\cal D}^\ast$ for an explicitly provided ${\cal D}^\ast$; testing whether two unknown distributions ${\cal D}_1$ and ${\cal D}_2$ are equivalent; and estimating the variation distance between ${\cal D}$ and the uniform distribution. At a high level, our main finding is that the new conditional sampling framework we consider is a powerful one: while all the problems mentioned above have $\Omega(\sqrt{N})$ sample complexity in the standard model (and in some cases the complexity must be almost linear in $N$), we give ${\rm poly}(\log N, 1/\epsilon)$-query algorithms (and in some cases ${\rm poly}(1/\epsilon)$-query algorithms independent of $N$) for all these problems in our conditional sampling setting. Clément L. Canonne, Dana Ron, Rocco A. Servedio |
SIAM J. Comput. | 2 |
| 2015 | A Quasi-Polynomial Time Partition Oracle for Graphs with an Excluded MinorabstractMotivated by the problem of testing planarity and related properties, we study the problem of designing efficient partition oracles . A partition oracle is a procedure that, given access to the incidence lists representation of a bounded-degree graph G = ( V,E ) and a parameter ϵ, when queried on a vertex v ∈ V , returns the part (subset of vertices) that v belongs to in a partition of all graph vertices. The partition should be such that all parts are small, each part is connected, and if the graph has certain properties, the total number of edges between parts is at most ϵ | V |. In this work, we give a partition oracle for graphs with excluded minors whose query complexity is quasi-polynomial in 1/ϵ, improving on the result of Hassidim et al. ( Proceedings of FOCS 2009 ), who gave a partition oracle with query complexity exponential in 1/ϵ. This improvement implies corresponding improvements in the complexity of testing planarity and other properties that are characterized by excluded minors as well as sublinear-time approximation algorithms that work under the promise that the graph has an excluded minor. Reut Levi, Dana Ron |
ACM Trans. Algorithms | 2 |
| 2014 | Local Algorithms for Sparse Spanning Graphs
Reut Levi, Dana Ron, Ronitt Rubinfeld |
APPROX-RANDOM | 2 |
| 2014 | Deterministic Stateless Centralized Local Algorithms for Bounded Degree Graphs
Guy Even, Moti Medina, Dana Ron |
ESA | 3 |
| 2014 | On Learning and Testing Dynamic EnvironmentsabstractWe initiate a study of learning and testing dynamic environments, focusing on environment that evolve according to a fixed local rule. The (proper) learning task consists of obtaining the initial configuration of the environment, whereas for non-proper learning it suffices to predict its future values. The testing task consists of checking whether the environment has indeed evolved from some initial configuration according to the known evolution rule. We focus on the temporal aspect of these computational problems, which is reflected in the requirement that only a small portion of the environment is inspected in each time slot (i.e., the time period between two consecutive applications of the evolution rule). We present some general observations, an extensive study of two special cases, two separation results, and a host of open problems. The two special cases that we study refer to linear rules of evolution and to rules of evolution that represent simple movement of objects. Specifically, we show that evolution according to any linear rule can be tested within a total number of queries that is sublinear in the size of the environment, and that evolution according to a simple one-dimensional movement can be tested within a total number of queries that is independent of the size of the environment. Oded Goldreich 0001, Dana Ron |
FOCS | 2 |
| 2014 | Testing equivalence between distributions using conditional samplesabstractWe study a recently introduced framework [7, 8] for property testing of probability distributions, by considering distribution testing algorithms that have access to a conditional sampling oracle. This is an oracle that takes as input a subset S ⊆ [N] of the domain [N] of the unknown probability distribution D and returns a draw from the conditional probability distribution D restricted to S. This model allows considerable flexibility in the design of distribution testing algorithms; in particular, testing algorithms in this model can be adaptive. In this paper we focus on algorithms for two fundamental distribution testing problems: testing whether D = D* for an explicitly provided D and testing whether two unknown distributions D1 and D are equivalent. For both problems, the sample complexity of testing in the standard model is at least . For the first problem we give an algorithm in the conditional sampling model that performs only poly(1/∊)-queries (for the given distance parameter ∊) and has no dependence on N. This improves over the poly(logN, 1/∊)-query algorithm of [8]. For the second, more difficult problem, we given an algorithm whose complexity is poly(logN, 1/∊). For both problems we also give efficient algorithms that work under the restriction that the algorithm perform queries only on pairs of points and provide a lower bound that is polynomial in the upper bounds. Clément L. Canonne, Dana Ron, Rocco A. Servedio |
SODA | 2 |
| 2014 | Testing Similar MeansabstractWe consider the problem of testing a basic property of collections of distributions: having similar means. Namely, the algorithm should accept collections of distributions in which all distributions have means that do not differ by more than some given parameter and should reject collections that are relatively far from having this property. By “far” we mean that it is necessary to modify the distributions in a relatively significant manner (according to some predetermined distance measure) so as to obtain the property. We study this problem in two models. In the first model (the query model) the algorithm may ask for samples from any distribution of its choice, and in the second model (the sampling model) the distributions from which it gets samples are selected randomly. We provide upper and lower bounds in both models. In particular, in the query model, the complexity of the problem is polynomial in $1/\epsilon$ (where $\epsilon$ is the given distance parameter), while in the sampling model, the complexity grows roughly as $m^{1-{\rm poly}(\epsilon)}$, where $m$ is the number of distributions. Reut Levi, Dana Ron, Ronitt Rubinfeld |
SIAM J. Discret. Math. | 2 |
| 2014 | Testing Properties of Sparse ImagesabstractWe initiate the study of testing properties of images that correspond to sparse 0/1-valued matrices of size n × n . Our study is related to but different from the study initiated by Raskhodnikova ( Proceedings of RANDOM, 2003 ), where the images correspond to dense 0/1-valued matrices. Specifically, in the model studied by Raskhodnikova, the distance that an image has to a specific property is the number of entries that should be modified in the corresponding matrix so that the property can be obtained, divided by the total number of entries: n 2 . In the model we consider, the distance is the number of entries that should be modified divided by the actual number of 1’s in the matrix, which may be much smaller than n 2 . We study several natural properties: connectivity, convexity, monotonicity, and being a line. In all cases, we give testing algorithms with sublinear complexity, and, in some of the cases, we also provide corresponding lower bounds. Dana Ron, Gilad Tsur |
ACM Trans. Algorithms | 1 |
| 2013 | A Simple Online Competitive Adaptation of Lempel-Ziv Compression with Efficient Random Access SupportabstractWe present a simple adaptation of the Lempel Ziv 78' (LZ78) compression scheme that supports efficient random access to the input string. The compression algorithm is given as input a parameter ε > 0, and with very high probability increases the length of the compressed string by at most a factor of (1 + ε). The access time is O(log n + 1/ε2) in expectation, and O(log n/ε2) with high probability. The scheme relies on sparse transitive-closure spanners. Any (consecutive) substring of the input string can be retrieved at an additional additive cost in the running time of the length of the substring. The main benefit of the proposed scheme is that it preserves the online nature and simplicity of LZ78, and that for every input string, the length of the compressed string is only a small factor larger than that obtained by running LZ78. Akashnil Dutta, Reut Levi, Dana Ron, Ronitt Rubinfeld |
DCC | 3 |
| 2013 | A Quasi-Polynomial Time Partition Oracle for Graphs with an Excluded Minor
Reut Levi, Dana Ron |
ICALP (1) | 2 |
| 2013 | On the possibilities and limitations of pseudodeterministic algorithmsabstractWe study the possibilities and limitations of pseudodeterministic algorithms, algorithms, a notion put forward by Gat and Goldwasser (2011). These are probabilistic algorithms that solve search problems such that on each input, with high probability, they output the same solution, which may be thought of as a canonical solution. We consider both the standard setting of (probabilistic) polynomial-time algorithms and the setting of (probabilistic) sublinear-time algorithms. Some of our results are outlined next. In the standard setting, we show that pseudodeterministic algorithms are more powerful than deterministic algorithms if and only if \cP\neq\BPP, but are weaker than general probabilistic algorithms. In the sublinear-time setting, we show that if a search problem has a pseudodeterministic algorithm of query complexity q, then this problem can be solved deterministically making O(q4) queries. This refers to total search problems. In contrast, for several natural promise search problems, we present pseudodeterministic algorithms that are much more efficient than their deterministic counterparts. Oded Goldreich 0001, Shafi Goldwasser, Dana Ron |
ITCS | 3 |
| 2013 | Exponentially Improved Algorithms and Lower Bounds for Testing Signed MajoritiesabstractA signed majority function is a linear threshold function f : {+1, −1}n → {+1, −1} of the form where each σi ∊ {+1, −1}. Signed majority functions are a highly symmetrical subclass of the class of all linear threshold functions, which are functions of the form for arbitrary real wi, θ. We study the query complexity of testing whether an unknown f : {+1, −1}n → {+1, −1} is a signed majority function versus ε-far from every signed majority function. While it is known [26] that the broader class of all linear threshold functions is testable with poly(1/ε) queries (independent of n), prior to our work the best upper bound for signed majority functions was O · poly(1/ε) queries (via a non-adaptive algorithm), and the best lower bound was Ω(log n) queries for non-adaptive algorithms [27]. As our main results we exponentially improve both these prior bounds for testing signed majority functions: (Upper bound) We give a poly(log n, 1/ε)-query adaptive algorithm (which is computationally efficient) for this testing problem; (Lower bound) We show that any non-adaptive algorithm for testing the class of signed majorities to constant accuracy must make nΩ(1) queries. This directly implies a lower bound of Ω(log n) queries for any adaptive algorithm. Our testing algorithm performs a sequence of restrictions together with consistency checks to ensure that each successive restriction is “compatible” with the function prior to restriction. This approach is used to transform the original n-variable testing problem into a testing problem over poly(log n, 1/ε) variables where a simple direct method can be applied. Analysis of the degree-1 Fourier coefficients plays an important role in our proofs. Dana Ron, Rocco A. Servedio |
SODA | 1 |
| 2013 | Sublinear Algorithms for Approximating String Compressibility
Sofya Raskhodnikova, Dana Ron, Ronitt Rubinfeld, Adam D. Smith 0001 |
Algorithmica | 2 |
| 2013 | Comparing the strength of query types in property testing: The case of k-colorability
Ido Ben-Eliezer, Tali Kaufman, Michael Krivelevich, Dana Ron |
Comput. Complex. | 4 |
| 2012 | Testing Similar Means
Reut Levi, Dana Ron, Ronitt Rubinfeld |
ICALP (1) | 2 |
| 2012 | A near-optimal sublinear-time algorithm for approximating the minimum vertex cover sizeabstractWe give a nearly optimal sublinear-time algorithm for approximating the size of a minimum vertex cover in a graph G. The algorithm may query the degree deg(v) of any vertex v of its choice, and for each 1 < i < deg(v), it may ask for the ith neighbor of v. Letting VCopt (G) denote the minimum size of vertex cover in G, the algorithm outputs, with high constant success probability, an estimate such that , where ∊ is a given additive approximation parameter. We refer to such an estimate as a (2, ∊)-estimate. The query complexity and running time of the algorithm are Õ( · poly(1/ε)), where denotes the average vertex degree in the graph. The best previously known sublinear algorithm, of Yoshida et al. (STOC 2009), has query complexity and running time O(d4/∊2), where d is the maximum degree in the graph. Given the lower bound of Ω (for constant ∊) for obtaining such an estimate (with any constant multiplicative factor) due to Parnas and Ron (TCS 2007), our result is nearly optimal. In the case that the graph is dense, that is, the number of edges is Θ(n2), we consider another model, in which the algorithm may ask, for any pair of vertices u and v, whether there is an edge between u and v. We show how to adapt the algorithm that uses neighbor queries to this model and obtain an algorithm that outputs a (2, ∊)-estimate of the size of a minimum vertex cover whose query complexity and running time are Õ(n) · poly(1/∊). Krzysztof Onak, Dana Ron, Michal Rosen, Ronitt Rubinfeld |
SODA | 2 |
| 2012 | Testing computability by width-two OBDDs
Dana Ron, Gilad Tsur |
Theor. Comput. Sci. | 1 |
| 2011 | Approximating the Influence of Monotone Boolean Functions in $O(\sqrt{n})$ Query Complexity
Dana Ron, Ronitt Rubinfeld, Shmuel Safra, Omri Weinstein |
APPROX-RANDOM | 1 |
| 2011 | On Approximating the Number of Relevant Variables in a Function
Dana Ron, Gilad Tsur |
APPROX-RANDOM | 1 |
| 2011 | Algorithmic Aspects of Property Testing in the Dense Graphs ModelabstractIn this paper we consider two basic questions regarding the query complexity of testing graph properties in the adjacency matrix model. The first question refers to the relation between adaptive and nonadaptive testers, whereas the second question refers to testability within complexity that is inversely proportional to the proximity parameter, denoted $\epsilon$. The study of these questions reveals the importance of algorithmic design in this model. The highlights of our study are as follows: (a) A gap between the complexity of adaptive and nonadaptive testers. Specifically, there exists a natural graph property that can be tested using $\widetilde{O}(\epsilon^{-1})$ adaptive queries but cannot be tested using $o(\epsilon^{-3/2})$ nonadaptive queries. (b) In contrast, there exist natural graph properties that can be tested using $\widetilde{O}(\epsilon^{-1})$ nonadaptive queries, whereas $\Omega(\epsilon^{-1})$ queries are required even in the adaptive case. We mention that the properties used in the foregoing conflicting results have a similar flavor, although they are of course different. Oded Goldreich 0001, Dana Ron |
SIAM J. Comput. | 2 |
| 2011 | On Proximity-Oblivious TestingabstractWe initiate a systematic study of a special type of property testers. These testers consist of repeating a basic test for a number of times that depends on the proximity parameter, whereas the basic test is oblivious of the proximity parameter. We refer to such basic tests by the term proximity-oblivious testers. While proximity-oblivious testers were studied before—most notably in the algebraic setting—the current study seems to be the first one to focus on graph properties. We provide a mix of positive and negative results, and in particular characterizations of the graph properties that have constant-query proximity-oblivious testers in the two standard models (i.e., the adjacency matrix and the bounded-degree models). Furthermore, we show that constant-query proximity-oblivious testers do not exist for many easily testable properties, and that even when proximity-oblivious testers exist, repeating them does not necessarily yield the best standard testers for the corresponding property. Oded Goldreich 0001, Dana Ron |
SIAM J. Comput. | 2 |
| 2011 | Counting Stars and Other Small Subgraphs in Sublinear-TimeabstractDetecting and counting the number of copies of certain subgraphs (also known as network motifs or graphlets) is motivated by applications in a variety of areas ranging from biology to the study of the World Wide Web. Several polynomial-time algorithms have been suggested for counting or detecting the number of occurrences of certain network motifs. However, a need for more efficient algorithms arises when the input graph is very large, as is indeed the case in many applications of motif counting. In this paper we design sublinear-time algorithms for approximating the number of copies of certain constant-size subgraphs in a graph [Formula: see text]. That is, our algorithms do not read the whole graph, but rather query parts of the graph. Specifically, we consider algorithms that may query the degree of any vertex of their choice and may ask for any neighbor of any vertex of their choice. The main focus of this work is on the basic problem of counting the number of length-2 paths and more generally on counting the number of stars of a certain size. Specifically, we design an algorithm that, given an approximation parameter [Formula: see text] and query access to a graph [Formula: see text], outputs an estimate [Formula: see text] such that with high constant probability, [Formula: see text], where [Formula: see text] denotes the number of stars of size [Formula: see text] in the graph. The expected query complexity and running time of the algorithm are [Formula: see text]. We also prove lower bounds showing that this algorithm is tight up to polylogarithmic factors in [Formula: see text] and the dependence on [Formula: see text]. Our work extends the work of Feige [SIAM J. Comput., 35 (2006), pp. 964–984] and Goldreich and Ron [Random Structures Algorithms, 32 (2008), pp. 473–493] on approximating the number of edges (or average degree) in a graph. Combined with these results, our result can be used to obtain an estimate on the variance of the degrees in the graph and corresponding higher moments. In addition, we give some (negative) results on approximating the number of triangles and on approximating the number of length-3 paths in sublinear-time. Mira Gonen, Dana Ron, Yuval Shavitt |
SIAM J. Discret. Math. | 2 |
| 2011 | Testing Eulerianity and connectivity in directed sparse graphs
Yaron Orenstein, Dana Ron |
Theor. Comput. Sci. | 2 |
| 2010 | Distribution-Free Testing Algorithms for Monomials with a Sublinear Number of Queries
Elya Dolev, Dana Ron |
APPROX-RANDOM | 2 |
| 2010 | Testing Computability by Width-2 OBDDs Where the Variable Order is Unknown
Dana Ron, Gilad Tsur |
CIAC | 1 |
| 2010 | Testing Properties of Sparse ImagesabstractWe initiate the study of testing properties of images that correspond to sparse 0/1-valued matrices of size n × n. Our study is related to but different from the study initiated by Raskhodnikova (Proceedings of RANDOM, 2003), where the images correspond to dense 0/1-valued matrices. Specifically, while distance between images in the model studied by Raskhodnikova is the fraction of entries on which the images differ taken with respect to all n2entries, the distance measure in our model is defined by the fraction of such entries taken with respect to the actual number of 1's in the matrix. We study several natural properties: connectivity, convexity, monotonicity, and being a line. In all cases we give testing algorithms with sublinear complexity, and in some of the cases we also provide corresponding lower bounds. Gilad Tsur, Dana Ron |
FOCS | 2 |
| 2010 | Counting Stars and Other Small Subgraphs in Sublinear TimeabstractDetecting and counting the number of copies of certain subgraphs (also known as network motifs or graphlets), is motivated by applications in a variety of areas ranging from Biology to the study of the World-Wide-Web. Several polynomial-time algorithms have been suggested for counting or detecting the number of occurrences of certain network motifs. However, a need for more efficient algorithms arises when the input graph is very large, as is indeed the case in many applications of motif counting. In this paper we design sublinear-time algorithms for approximating the number of copies of certain constant-size subgraphs in a graph G. That is, our algorithms do not read the whole graph, but rather query parts of the graph. Specifically, we consider algorithms that may query the degree of any vertex of their choice and may ask for any neighbor of any vertex of their choice. The main focus of this work is on the basic problem of counting the number of length-2 paths and more generally on counting the number of stars of a certain size. Specifically, we design an algorithm that, given an approximation parameter 0 < ε < 1 and query access to a graph G, outputs an estimate such that with high constant probability, , where vs(G) denotes the number of stars of size s + 1 in the graph. The expected query complexity and running time of the algorithm are . We also prove lower bounds showing that this algorithm is tight up to polylogarithmic factors in n and the dependence on ε. Our work extends the work of Feige (SIAM Journal on Computing, 2006) and Goldreich and Ron (Random Structures and Algorithms, 2008) on approximating the number of edges (or average degree) in a graph. Combined with these results, our result can be used to obtain an estimate on the variance of the degrees in the graph and corresponding higher moments. In addition, we give some (negative) results on approximating the number of triangles and on approximating the number of length-3-paths in sublinear time. Mira Gonen, Dana Ron, Yuval Shavitt |
SODA | 2 |
| 2010 | On the Benefits of Adaptivity in Property Testing of Dense Graphs
Mira Gonen, Dana Ron |
Algorithmica | 2 |
| 2010 | Approximating the distance to monotonicity in high dimensionsabstractIn this article we study the problem of approximating the distance of a function f : [ n ] d → R to monotonicity where [ n ] = {1,…, n } and R is some fully ordered range. Namely, we are interested in randomized sublinear algorithms that approximate the Hamming distance between a given function and the closest monotone function. We allow both an additive error, parameterized by δ, and a multiplicative error. Previous work on distance approximation to monotonicity focused on the one-dimensional case and the only explicit extension to higher dimensions was with a multiplicative approximation factor exponential in the dimension d . Building on Goldreich et al. [2000] and Dodis et al. [1999], in which there are better implicit results for the case n =2, we describe a reduction from the case of functions over the d -dimensional hypercube [ n ] d to the case of functions over the k -dimensional hypercube [ n ] k , where 1≤ k ≤ d . The quality of estimation that this reduction provides is linear in ⌈ d / k ⌉ and logarithmic in the size of the range | R | (if the range is infinite or just very large, then log | R | can be replaced by d log n ). Using this reduction and a known distance approximation algorithm for the one-dimensional case, we obtain a distance approximation algorithm for functions over the d -dimensional hypercube, with any range R , which has a multiplicative approximation factor of O ( d log | R |). For the case of a binary range, we present algorithms for distance approximation to monotonicity of functions over one dimension, two dimensions, and the k -dimensional hypercube (for any k ≥ 1). Applying these algorithms and the reduction described before, we obtain a variety of distance approximation algorithms for Boolean functions over the d -dimensional hypercube which suggest a trade-off between quality of estimation and efficiency of computation. In particular, the multiplicative error ranges between O ( d ) and O (1). Shahar Fattal, Dana Ron |
ACM Trans. Algorithms | 2 |
| 2009 | Algorithmic Aspects of Property Testing in the Dense Graphs Model
Oded Goldreich 0001, Dana Ron |
APPROX-RANDOM | 2 |
| 2009 | Testing Computability by Width Two OBDDs
Dana Ron, Gilad Tsur |
APPROX-RANDOM | 1 |
| 2009 | On proximity oblivious testing
Oded Goldreich 0001, Dana Ron |
STOC | 2 |
| 2009 | Strong Lower Bounds for Approximating Distribution Support Size and the Distinct Elements ProblemabstractWe consider the problem of approximating the support size of a distribution from a small number of samples, when each element in the distribution appears with probability at least $\frac{1}{n}$. This problem is closely related to the problem of approximating the number of distinct elements in a sequence of length n. Charikar, Chaudhuri, Motwani, and Narasayya [in Proceedings of the Nineteenth ACM SIGMOD–SIGACT–SIGART Symposium on Principles of Database Systems, 2000, pp. 268–279] and Bar-Yossef, Kumar, and Sivakumar [in Proceedings of the Thirty-Third Annual ACM Symposium on Theory of Computing, ACM Press, New York, 2001, pp. 266–275] proved that multiplicative approximation for these problems within a factor $\alpha>1$ requires $\Theta(\frac{n}{\alpha^2})$ queries to the input sequence. Their lower bound applies only when the number of distinct elements (or the support size of a distribution) is very small. For both problems, we prove a nearly linear in n lower bound on the query complexity, applicable even when the number of distinct elements is large (up to linear in n) and even for approximation with additive error. At the heart of the lower bound is a construction of two positive integer random variables, $\mathsf{X}_1$ and $\mathsf{X}_2$, with very different expectations and the following condition on the first k moments: $\mathsf{E}[\mathsf{X}_1]/\mathsf{E}[\mathsf{X}_2] = \mathsf{E}[\mathsf{X}_1^2]/\mathsf{E}[\mathsf{X}_2^2] = \cdots = \mathsf{E}[\mathsf{X}_1^k]/\E[\mathsf{X}_2^k]$. It is related to a well-studied mathematical question, the truncated Hamburger problem, but differs in the requirement that our random variables have to be supported on integers. Our lower bound method is also applicable to other problems and, in particular, gives a new lower bound for the sample complexity of approximating the entropy of a distribution. Sofya Raskhodnikova, Dana Ron, Amir Shpilka, Adam D. Smith 0001 |
SIAM J. Comput. | 2 |
| 2009 | Approximating the distance to properties in bounded-degree and general sparse graphsabstractWe address the problem of approximating the distance of bounded-degree and general sparse graphs from having some predetermined graph property P . That is, we are interested in sublinear algorithms for estimating the fraction of edge modifications (additions or deletions) that must be performed on a graph so that it obtains P . This fraction is taken with respect to a given upper bound m on the number of edges. In particular, for graphs with degree bound d over n vertices, m = dn . To perform such an approximation the algorithm may ask for the degree of any vertex of its choice, and may ask for the neighbors of any vertex. The problem of estimating the distance to having a property was first explicitly addressed by Parnas et al. [2006]. In the context of graphs this problem was studied by Fischer and Newman [2007] in the dense graphs model. In this model the fraction of edge modifications is taken with respect to n 2 , and the algorithm may ask for the existence of an edge between any pair of vertices of its choice. Fischer and Newman showed that every graph property that has a testing algorithm in this model, with query complexity independent of the size of the graph, also has a distance approximation algorithm with query complexity that is independent of the size of graph. In this work we focus on bounded-degree and general sparse graphs, and give algorithms for all properties shown to have efficient testing algorithms by Goldreich and Ron [2002]. Specifically, these properties are k -edge connectivity, subgraph freeness (for constant-size subgraphs), being an Eulerian graph, and cycle freeness. A variant of our subgraph-freeness algorithm approximates the size of a minimum vertex cover of a graph in sublinear time. This approximation improves on a recent result of Parnas and Ron [2007]. Sharon Marko, Dana Ron |
ACM Trans. Algorithms | 2 |
| 2008 | Comparing the strength of query types in property testing: the case of testing k-colorability
Ido Ben-Eliezer, Tali Kaufman, Michael Krivelevich, Dana Ron |
SODA | 4 |
| 2008 | Finding a dense-core in Jellyfish graphs
Mira Gonen, Dana Ron, Udi Weinsberg, Avishai Wool |
Comput. Networks | 2 |
| 2008 | Testing Triangle-Freeness in General GraphsabstractIn this paper we consider the problem of testing whether a graph is triangle-free and, more generally, whether it is H-free, for a fixed subgraph H. The algorithm should accept graphs that are triangle-free and reject graphs that are far from being triangle-free in the sense that a constant fraction of the edges should be removed in order to obtain a triangle-free graph. The algorithm is allowed a small probability of error. This problem has been studied quite extensively in the past, but the focus was on dense graphs, that is, when $d = \Theta(n)$, where d is the average degree in the graph and n is the number of vertices. Here we study the complexity of the problem in general graphs, that is, for varying d. In this model a testing algorithm is allowed to ask neighbor queries (i.e., “What is the ith neighbor of vertex v?”), vertex-pair queries (i.e., “Is there an edge between vertices v and u?”), and degree queries (i.e., “What is the degree of vertex v?”). Our main finding is a lower bound of $\Omega(n^{1/3})$ on the necessary number of queries that holds for every $d < n^{1-\nu(n)}$, where $\nu(n) = o(1)$. Since when $d = \Theta(n)$ the number of queries sufficient for testing has been known to be independent of n, we observe an abrupt, threshold-like behavior of the complexity of testing around n. This lower bound holds for testing H-freeness of every nonbipartite subgraph H. Additionally, we provide sublinear upper bounds for testing triangle-freeness that are at most quadratic in the stated lower bounds, and we describe a transformation from certain one-sided error lower bounds for testing subgraph-freeness to two-sided error lower bounds. Finally, in the course of our analysis we show that dense random Cayley graphs behave like quasi-random graphs in the sense that relatively large subsets of vertices have the “correct” edge density. The result for subsets of this size cannot be obtained from the known spectral techniques that only supply such estimates for much larger subsets. Noga Alon, Tali Kaufman, Michael Krivelevich, Dana Ron |
SIAM J. Discret. Math. | 4 |
| 2007 | On the Benefits of Adaptivity in Property Testing of Dense Graphs
Mira Gonen, Dana Ron |
APPROX-RANDOM | 2 |
| 2007 | Sublinear Algorithms for Approximating String Compressibility
Sofya Raskhodnikova, Dana Ron, Ronitt Rubinfeld, Adam D. Smith 0001 |
APPROX-RANDOM | 2 |
| 2007 | Property Testing: A Learning Theory Perspective
Dana Ron |
COLT | 1 |
| 2007 | Strong Lower Bounds for Approximating Distribution Support Size and the Distinct Elements ProblemabstractWe consider the problem of approximating the support size of a distribution from a small number of samples, when each element in the distribution appears with probability at least 1/n. This problem is closely related to the problem of approximating the number of distinct elements in a sequence of length n. For both problems, we prove a nearly linear in n lower bound on the query complexity, applicable even for approximation with additive error. At the heart of the lower bound is a construction of two positive integer random variables. X1and X2, with very different expectations and the following condition on the first k moments: E[X1]/E[X2] = E[X12]/E[X22] = ... = E[X1k]/E[X2k]. Our lower bound method is also applicable to other problems. In particular, it gives new lower bounds for the sample complexity of (1) approximating the entropy of a distribution and (2) approximating how well a given string is compressed by the Lempel-Ziv scheme. Sofya Raskhodnikova, Dana Ron, Amir Shpilka, Adam D. Smith 0001 |
FOCS | 2 |
| 2007 | Finding a Dense-Core in Jellyfish Graphs
Mira Gonen, Dana Ron, Udi Weinsberg, Avishai Wool |
WAW | 2 |
| 2007 | The hardness of the Expected Decision Depth problem
Dana Ron, Amir Rosenfeld, Salil P. Vadhan |
Inf. Process. Lett. | 1 |
| 2007 | Approximating the minimum vertex cover in sublinear time and a connection to distributed algorithms
Michal Parnas, Dana Ron |
Theor. Comput. Sci. | 2 |
| 2006 | Approximating Average Parameters of Graphs
Oded Goldreich 0001, Dana Ron |
APPROX-RANDOM | 2 |
| 2006 | Distance Approximation in Bounded-Degree and General Sparse Graphs
Sharon Marko, Dana Ron |
APPROX-RANDOM | 2 |
| 2006 | Testing triangle-freeness in general graphs
Noga Alon, Tali Kaufman, Michael Krivelevich, Dana Ron |
SODA | 4 |
| 2006 | Tolerant property testing and distance approximation
Michal Parnas, Dana Ron, Ronitt Rubinfeld |
J. Comput. Syst. Sci. | 2 |
| 2006 | Testing Polynomials over General FieldsabstractIn this work we fill the knowledge gap concerning testing polynomials over finite fields. As previous works show, when the cardinality of the field, q, is sufficiently larger than the degree bound, d, then the number of queries sufficient for testing is polynomial or even linear in d. On the other hand, when $q=2$ then the number of queries, both sufficient and necessary, grows exponentially with d. Here we study the intermediate case where $2 < q = O(d)$ and show a smooth transition between the two extremes. Specifically, let p be the characteristic of the field (so that p is prime and $q = p^s$ for some integer $s \geq 1$). Then the number of queries performed by the test grows like $\ell\cdot q^{2\ell+1}$, where $\ell = \big\lceil \frac{d+1}{q-q/p}\big\rceil $. Furthermore, $q^{\Omega(\ell)}$ queries are necessary when $q = O(d)$. The test itself provides a unifying view of the tests for these two extremes: it considers random affine subspaces of dimension $\ell$ and verifies that the function restricted to the selected subspaces is a polynomial of degree at most d. Viewed in the context of coding theory, our result shows that Reed–Muller codes over general fields (usually referred to as generalized Reed–Muller (GRM) codes) are locally testable. In the course of our analysis we provide a characterization of small‐weight words that span the code. Such a characterization was previously known only when the field size is a prime or is sufficiently large, in which case the minimum‐weight words span the code. Tali Kaufman, Dana Ron |
SIAM J. Comput. | 2 |
| 2005 | Testing Reed-Muller codesabstractA code is locally testable if there is a way to indicate with high probability that a vector is far enough from any codeword by accessing only a very small number of the vector's bits. We show that the Reed-Muller codes of constant order are locally testable. Specifically, we describe an efficient randomized algorithm to test if a given vector of length n=2/sup m/ is a word in the rth-order Reed-Muller code R(r,m) of length n=2/sup m/. For a given integer r/spl ges/1, and real /spl epsi/>0, the algorithm queries the input vector /spl upsi/ at O(1//spl epsi/+r2/sup 2r/) positions. On the one hand, if /spl upsi/ is at distance at least /spl epsi/n from the closest codeword, then the algorithm discovers it with probability at least 2/3. On the other hand, if /spl upsi/ is a codeword, then it always passes the test. Our result is almost tight: any algorithm for testing R(r,m) must perform /spl Omega/(1//spl epsi/+2/sup r/) queries. Noga Alon, Tali Kaufman, Michael Krivelevich, Simon Litsyn, Dana Ron |
IEEE Trans. Inf. Theory | 5 |
| 2005 | A characterization of low-weight words that span generalized reed-muller codesabstractWe consider the generalized Reed-Muller code R/sub Fq/(/spl rho/,m) of order /spl rho/ and length q/sup m/,m>1, over the field F/sub q/, where q=p/sup t/ for prime p and t/spl ges/1. In particular, we are interested in the case that t>1 (so that q is not prime), and the order /spl rho/ is at least q. As shown by Ding and Key, under these conditions, unless /spl rho/ is very large (i.e., /spl rho/>(m-1)(q-1)+p/sup t-1/-2), the code is not spanned by its minimum-weight words. Furthermore, there was no known characterization of words with small weight that span the code. In this correspondence, we characterize a set of words that span the code, and show that their weight is upper-bounded by q/sup /spl lceil/m(q-1)-/spl rho//q-q/p/spl rceil//, which is at most quadratic in the weight of the minimum-weight words. Tali Kaufman, Dana Ron |
IEEE Trans. Inf. Theory | 2 |
| 2004 | Testing Polynomials over General FieldsabstractIn this work we fill in the knowledge gap concerning testing polynomials over finite fields. As previous works show, when the cardinality of the field, q, is sufficiently larger than the degree bound, d, then the number of queries sufficient for testing is polynomial or even linear in d. On the other hand, when q = 2 then the number of queries, both sufficient and necessary, grows exponentially with d. Here we study the intermediate case where 21). Then the number of queries performed by the test grows like /spl lscr/ /spl middot/ q/sup 2/spl lscr/+1/, where /spl lscr/ = /spl lceil/(d+1)/((q-q)/p)/spl rceil/. Furthermore, q/sup /spl Omega/(/spl lscr/)/ queries are necessary when q /spl les/ O(d). The test itself provides a unifying view of the two extremes: it considers random affine subspaces of dimension /spl lscr/ and verifies that the function restricted to the selected subspaces is a degree d polynomial. Viewed in the context of coding theory, our result shows that Reed-Muller codes over general fields (usually referred to as generalized Reed-Muller (GRM) codes) are locally testable. In the course of our analysis we provide a characterization of small-weight words that span the code. Such a characterization was previously known only when the field size is a prime or is sufficiently large, in which case the minimum weight words span the code. Tali Kaufman, Dana Ron |
FOCS | 2 |
| 2004 | Testing juntas
Eldar Fischer, Guy Kindler, Dana Ron, Shmuel Safra, Alex Samorodnitsky |
J. Comput. Syst. Sci. | 3 |
| 2004 | A New Conceptual Clustering Framework
Nina Mishra, Dana Ron, Ram Swaminathan |
Mach. Learn. | 2 |
| 2004 | Tight Bounds for Testing Bipartiteness in General GraphsabstractIn this paper we consider the problem of testing bipartiteness of general graphs. The problem has previously been studied in two models, one most suitable for dense graphs and one most suitable for bounded-degree graphs. Roughly speaking, dense graphs can be tested for bipartiteness with constant complexity, while the complexity of testing bounded-degree graphs is $\tilde{\Theta}(\sqrt{n})$, where n is the number of vertices in the graph (and $\tilde{\Theta}(f(n))$ means $\Theta(f(n)\cdot{\rm polylog}(f(n)))$). Thus there is a large gap between the complexity of testing in the two cases. In this work we bridge the gap described above. In particular, we study the problem of testing bipartiteness in a model that is suitable for all densities. We present an algorithm whose complexity is $\tilde{O}(\min(\sqrt{n},n^2/m))$, where m is the number of edges in the graph, and we match it with an almost tight lower bound. Tali Kaufman, Michael Krivelevich, Dana Ron |
SIAM J. Comput. | 3 |
| 2003 | Testing metric properties
Michal Parnas, Dana Ron |
Inf. Comput. | 2 |
| 2003 | Conflict-Free Colorings of Simple Geometric Regions with Applications to Frequency Assignment in Cellular NetworksabstractMotivated by a frequency assignment problem in cellular networks, we introduce and study a new coloring problem that we call minimum conflict-free coloring (min-CF-coloring). In its general form, the input of the min-CF-coloring problem is a set system $(X,{\cal S})$, where each $S \in {\cal S}$ is a subset of X. The output is a coloring $\chi$ of the sets in ${\cal S}$ that satisfies the following constraint: for every $x \in X$ there exists a color i and a unique set $S \in {\cal S}$ such that $x \in S$ and $\chi(S) = i$. The goal is to minimize the number of colors used by the coloring $\chi$. Min-CF-coloring of general set systems is not easier than the classic graph coloring problem. However, in view of our motivation, we consider set systems induced by simple geometric regions in the plane. In particular, we study disks (both congruent and noncongruent), axis-parallel rectangles (with a constant ratio between the smallest and largest rectangle), regular hexagons (with a constant ratio between the smallest and largest hexagon), and general congruent centrally symmetric convex regions in the plane. In all cases we have coloring algorithms that use O(log n) colors (where n is the number of regions). Tightness is demonstrated by showing that even in the case of unit disks, $\Theta(\log n)$ colors may be necessary. For rectangles and hexagons we also obtain a constant-ratio approximation algorithm when the ratio between the largest and smallest rectangle (hexagon) is a constant. We also consider a dual problem of CF-coloring points with respect to sets. Given a set system $(X,{\cal S})$, the goal in the dual problem is to color the elements in X with a minimum number of colors so that every set $S \in {\cal S}$ contains a point whose color appears only once in S. We show that O(log |X|) colors suffice for set systems in which X is a set of points in the plane and the sets are intersections of X with scaled translations of a convex region. This result is used in proving that O(log n) colors suffice in the primal version. Guy Even, Zvi Lotker, Dana Ron, Shakhar Smorodinsky |
SIAM J. Comput. | 3 |
| 2003 | On Testing Convexity and SubmodularityabstractConvex and submodular functions play an important role in many applications, and in particular in combinatorial optimization. Here we study two special cases: convexity in one dimension and submodularity in two dimensions. The latter type of functions are equivalent to the well-known Monge matrices. A matrix $V = \{v_{i,j}\}_{i,j=0}^{i=n_1,j=n_2}$ is called a Monge matrix if for every $0 \leq i < i' \leq n_1$ and $0 \leq j < j' \leq n_2$ we have $v_{i,j}+v_{i',j'} \le v_{i,j'}+v_{i',j}$. If inequality holds in the opposite direction, then V is an inverse Monge matrix (supermodular function). Many problems, such as the traveling salesperson problem and various transportation problems, can be solved more efficiently if the input is a Monge matrix. In this work we present testing algorithms for the above properties. A testing algorithm for a predetermined property $\cal P$ is given query access to an unknown function f and a distance parameter $\epsilon$. The algorithm should accept f with high probability if it has the property $\cal P$ and reject it with high probability if more than an $\epsilon$-fraction of the function values should be modified so that f obtains the property. Our algorithm for testing whether a 1-dimensional function $f:[n] \rightarrow \mathbb{R}$ is convex (concave) has query complexity and running time of $O\left((\log n) /\epsilon\right)$. Our algorithm for testing whether an n 1 × n 2 matrix V is a Monge (inverse Monge) matrix has query complexity and running time of $O\left((\log n_1\cdot\log n_2) /\epsilon\right)$. Michal Parnas, Dana Ron, Ronitt Rubinfeld |
SIAM J. Comput. | 2 |
| 2003 | Testing of ClusteringabstractA set X of points in $\Re^d$ is (k,b)-clusterable if X can be partitioned into k subsets (clusters) so that the diameter (alternatively, the radius) of each cluster is at most b. We present algorithms that, by sampling from a set X, distinguish between the case that X is (k,b)-clusterable and the case that X is $\epsilon$-far from being (k,b')-clusterable for any given $0 < \epsilon\leq 1$ and for $b' \geq b$. By $\epsilon$-far from being (k,b')-clusterable we mean that more than $\epsilon\cdot|X|$ points should be removed from X so that it becomes (k,b')-clusterable. We give algorithms for a variety of cost measures that use a sample of size independent of |X| and polynomial in k and $1/\epsilon$. Our algorithms can also be used to find approximately good clusterings. Namely, these are clusterings of all but an $\epsilon$-fraction of the points in X that have optimal (or close to optimal) cost. The benefit of our algorithms is that they construct an implicit representation of such clusterings in time independent of |X|. That is, without actually having to partition all points in X, the implicit representation can be used to answer queries concerning the cluster to which any given point belongs. Noga Alon, Seannie Dar, Michal Parnas, Dana Ron |
SIAM J. Discret. Math. | 4 |
| 2002 | Conflict-Free Colorings of Simple Geometric Regions with Applications to Frequency Assignment in Cellular NetworksabstractMotivated by a frequency assignment problem in cellular networks, we introduce and study a new coloring problem called minimum conflict-free coloring (min-CF-coloring). In its general form, the input of the min-CF-coloring problem is a set system (X, S), where each S /spl isin/ S is a subset of X. The output is a coloring X of the sets in S that satisfies the following constraint: for every x /spl isin/ X there exists a color i and a unique set S /spl isin/ S, such that x /spl isin/ S and /spl chi/(S) = i. The goal is to minimize the number of colors used by the coloring X. Min-CF-coloring of general set systems is not easier than the classic graph coloring problem. However, in view of our motivation, we consider set systems induced by simple geometric regions in the plane. In particular, we study disks (both congruent and non-congruent), axis-parallel rectangles (with a constant ratio between the smallest and largest rectangle) regular hexagons (with a constant ratio between the smallest and largest hexagon), and general congruent centrally-symmetric convex regions in the plane. In all cases we have coloring algorithms that use O(log n) colors (where n is the number of regions). For rectangles and hexagons we obtain a constant-ratio approximation algorithm when the ratio between the largest and smallest rectangle (hexagon) is a constant. We also show that, even in the case of unit disks, /spl Theta/(log n) colors may be necessary. Guy Even, Zvi Lotker, Dana Ron, Shakhar Smorodinsky |
FOCS | 3 |
| 2002 | Testing JuntasabstractWe show that a Boolean function over n Boolean variables can be tested for the property of depending on only k of them, using a number of queries that depends only on k and the approximation parameter /spl epsi/. We present two tests, both non-adaptive, that require a number of queries that is polynomial k and linear in /spl epsi//sup -1/. The first test is stronger in that it has a 1-sided error, while the second test has a more compact analysis. We also present an adaptive version and a 2-sided error version of the first test, that have a somewhat better query complexity than the other algorithms. We then provide a lower bound of /spl Omega//spl tilde/(/spl radic/ k) on the number of queries required for the non-adaptive testing of the above property; a lower bound of /spl Omega/(log(k + 1)) for adaptive algorithms naturally follows from this. In providing this we also prove a result about random walks on the group Z/sub 2//sup q/ that may be interesting in its own right. We show that for some t(q) = O/spl tilde/(q/sup 2/), the distributions of the random walk at times t and t + 2 are close to each other, independently of the step distribution of the walk. We also discuss related questions. In particular, when given in advance a known k junta function h, we show how to test a function f for the property of being identical to h up to a permutation of the variables, in a number of queries that is polynomial in k and /spl epsi/. Eldar Fischer, Guy Kindler, Dana Ron, Shmuel Safra, Alex Samorodnitsky |
FOCS | 3 |
| 2002 | Property Testing in Bounded Degree Graphs
Oded Goldreich 0001, Dana Ron |
Algorithmica | 2 |
| 2002 | The Power of a Pebble: Exploring and Mapping Directed Graphs
Michael A. Bender, Antonio Fernández 0001, Dana Ron, Amit Sahai, Salil P. Vadhan |
Inf. Comput. | 3 |
| 2002 | Testing Basic Boolean FormulaeabstractWe consider the problem of determining whether a given function $f:{\{0,1\}}^n\to{\{0,1\}}$ belongs to a certain class of Boolean functions $\cal F$ or whether it is far from the class. More precisely, given query access to the function f and given a distance parameter $\epsilon$, we would like to decide whether $f \in \cal F$ or whether it differs from every $g\in \cal F$ on more than an $\epsilon$-fraction of the domain elements. The classes of functions we consider are singleton ("dictatorship") functions, monomials, and monotone disjunctive normal form functions with a bounded number of terms. In all cases we provide algorithms whose query complexity is independent of n (the number of function variables), and linear in $1/\epsilon$. Michal Parnas, Dana Ron, Alex Samorodnitsky |
SIAM J. Discret. Math. | 2 |
| 2001 | Testing metric propertiesabstractFinite metric spaces, and in particular tree metrics play an important role in various disciplines such as evolutionary biology and statistics. A natural family of problems concerning metrics is deciding, given a matrix M, whether or not it is a distance metric of a certain predetermined type. Here we consider the following relaxed version of such decision problems: For any given matrix M and parameter \eps, we are interested in determining, by probing M, whether M has a particular metric property P, or whether it is ε far from having the property. In ε far we mean that more than an ε-fraction of the entries of M must be modified so that it obtains the property. The algorithm may query the matrix on entries M[i,j] of its choice, and is allowed a constant probability of error. Michal Parnas, Dana Ron |
STOC | 2 |
| 2001 | Errata for: "On randomized one-round communication complexity"
Ilan Kremer, Noam Nisan, Dana Ron |
Comput. Complex. | 3 |
| 2000 | Testing of ClusteringabstractA set X of points in /spl Rfr//sup d/ is (k,b)-clusterable if X can be partitioned into k subsets (clusters) so that the diameter (alternatively, the radius) of each cluster is at most b. We present algorithms that by sampling from a set X, distinguish between the case that X is (k,b)-clusterable and the case that X is /spl epsiv/-far from being (k,b')-clusterable for any given 0 Noga Alon, Seannie Dar, Michal Parnas, Dana Ron |
FOCS | 4 |
| 2000 | Testing Acyclicity of Directed Graphs in Sublinear Time
Michael A. Bender, Dana Ron |
ICALP | 2 |
| 2000 | Testing Problems with Sublearning Sample Complexity
Michael Kearns, Dana Ron |
J. Comput. Syst. Sci. | 2 |
| 2000 | Chinese remaindering with errorsabstractThe Chinese remainder theorem states that a positive integer m is uniquely specified by its remainder module k relatively prime integers p/sub 1/, /spl middot//spl middot//spl middot/, p/sub k/, provided m</spl Pi//sub i=1//sup k/p/sub i/. Thus the residues of m module relatively prime integers p/sub 1/<p/sub 2/</spl middot//spl middot//spl middot/<p/sub n/ form a redundant representation of m if m</spl Pi//sub i=1//sup k/p/sub i/ and k<n. This gives a number-theoretic construction of an "error-correcting code" that has been considered often in the past. In this code a "message" (integer) m</spl Pi//sub i=1//sup k/p/sub i/ is encoded by the list of its residues module p/sub 1/, /spl middot//spl middot//spl middot/, p/sub n/. By the Chinese remainder theorem, if a codeword is corrupted in e<(n-k)/2 coordinates, then there exists a unique integer m whose corresponding codesword differs from the corrupted word in at most e places. Furthermore, Mandelbaum (1976, 1978) shows how m can be recovered efficiently given the corrupted word provided that the p/sub i/s are very close to one another. To deal with arbitrary p/sub i/s, we present a variant of his algorithm that runs in almost linear time and recovers from e<(log p/sub 1/)/(log p/sub 1/+log p/sub n/)/spl middot/(n-k) errors. Our main contribution is an efficient decoding algorithm for the case in which the error e may be larger than (n-k)/2. Specifically, given n residues r/sub 1/, /spl middot//spl middot//spl middot/, r/sub n/ and an agreement parameter t, we find a list of all integers m Oded Goldreich 0001, Dana Ron, Madhu Sudan 0001 |
IEEE Trans. Inf. Theory | 2 |
| 1999 | Chinese Remaindering with Errors
Oded Goldreich 0001, Dana Ron, Madhu Sudan 0001 |
STOC | 2 |
| 1999 | On Randomized One-Round Communication Complexity
Ilan Kremer, Noam Nisan, Dana Ron |
Comput. Complex. | 3 |
| 1999 | Algorithmic Stability and Sanity-Check Bounds for Leave-One-Out Cross-ValidationabstractIn this article we prove sanity-check bounds for the error of the leave-one-out cross-validation estimate of the generalization error: that is, bounds showing that the worst-case error of this estimate is not much worse than that of the training error estimate. The name sanity check refers to the fact that although we often expect the leave-one-out estimate to perform considerably better than the training error estimate, we are here only seeking assurance that its performance will not be considerably worse. Perhaps surprisingly, such assurance has been given only for limited cases in the prior literature on cross-validation. Any nontrivial bound on the error of leave-one-out must rely on some notion of algorithmic stability. Previous bounds relied on the rather strong notion of hypothesis stability, whose application was primarily limited to nearest-neighbor and other local algorithms. Here we introduce the new and weaker notion of error stability and apply it to obtain sanity-check bounds for leave-one-out for other classes of learning algorithms, including training error minimization procedures and Bayesian algorithms. We also provide lower bounds demonstrating the necessity of some form of error stability for proving bounds on the error of the leave-one-out estimate, and the fact that for training error minimization algorithms, in the worst case such bounds must still depend on the Vapnik-Chervonenkis dimension of the hypothesis class. Michael Kearns, Dana Ron |
Neural Comput. | 2 |
| 1999 | Computational Sample ComplexityabstractIn a variety of PAC learning models, a trade-off between time and information seems to exist: with unlimited time, a small amount of information suffices, but with time restrictions, more information sometimes seems to be required. In addition, it has long been known that there are concept classes that can be learned in the absence of computational restrictions, but (under standard cryptographic assumptions) cannot be learned in polynomial time (regardless of sample size). Yet, these results do not answer the question of whether there are classes for which learning from a small set of examples is computationally infeasible, but becomes feasible when the learner has access to (polynomially) more examples. To address this question, we introduce a new measure of learning complexity called computational sample complexity that represents the number of examples sufficient for polynomial time learning with respect to a fixed distribution. We then show concept classes that (under similar cryptographic assumptions) possess arbitrarily sized gaps between their standard (information-theoretic) sample complexity and their computational sample complexity. We also demonstrate such gaps for learning from membership queries and learning from noisy examples. Scott E. Decatur, Oded Goldreich 0001, Dana Ron |
SIAM J. Comput. | 3 |
| 1998 | Testing Problems with Sub-Learning Sample ComplexityabstractWe study the problem of determining, for a class of functions H, whether an unknown target function f is contained in H or is "far" from any function in H. Thus, in contrast to problems of learning, where we must construct a good approximation to f in H on the basis of sample data, in problems of testing we are only required to determine the existence of a good approximation.Our main results demonstrate that, over the domain [0, lld for constant d, the number of examples required for testing grows only as O(S~/~+' ) (where 6 is any small constant), for both decision trees of size s and a special class of neural networks with s hidden units.This is in contrast to the Q(s) examples required for learning these same classes.Our tests are based on combinatorial constructions demonstrating that these classes can be approximated by small classes of coarse partitions of space, and rely on repeated application of the well-known Birthday Paradox.Permission to make digital or hard copies of all or part ofthis work for pt~sonal or ch..sroot~ USC is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies hear this notice and the full citation on the first page.To copy Michael Kearns, Dana Ron |
COLT | 2 |
| 1998 | Testing Monotonicity
Oded Goldreich 0001, Shafi Goldwasser, Eric P. Lehman, Dana Ron |
FOCS | 4 |
| 1998 | The Power of a Pebble: Exploring and Mapping Directed GraphsabstractArticle The power of a pebble: exploring and mapping directed graphs Share on Authors: Michael A. Bender Division of Engineering and Applied Sciences, Harvard University, Cambridge, MA Division of Engineering and Applied Sciences, Harvard University, Cambridge, MAView Profile , Antonio Fernández Dpto de Arquitectura y Tecnología de Computadores, Universidad Politécnica de Madrid and Laboratory for Computer Science, MIT Dpto de Arquitectura y Tecnología de Computadores, Universidad Politécnica de Madrid and Laboratory for Computer Science, MITView Profile , Dana Ron Laboratory for Computer Science, MIT, 545 Technology Square, Cambridge, MA Laboratory for Computer Science, MIT, 545 Technology Square, Cambridge, MAView Profile , Amit Sahai Laboratory for Computer Science, MIT, 545 Technology Square, Cambridge, MA Laboratory for Computer Science, MIT, 545 Technology Square, Cambridge, MAView Profile , Salil Vadhan Laboratory for Computer Science, MIT, 545 Technology Square, Cambridge, MA Laboratory for Computer Science, MIT, 545 Technology Square, Cambridge, MAView Profile Authors Info & Claims STOC '98: Proceedings of the thirtieth annual ACM symposium on Theory of computingMay 1998 Pages 269–278https://doi.org/10.1145/276698.276759Online:23 May 1998Publication History 103citation603DownloadsMetricsTotal Citations103Total Downloads603Last 12 Months10Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Michael A. Bender, Antonio Fernández 0001, Dana Ron, Amit Sahai, Salil P. Vadhan |
STOC | 3 |
| 1998 | A Sublinear Bipartiteness Tester for Bunded Degree GraphsabstractWe present a sublinear-time algorithm for testing whether a bounded degree graph is bipartite or far from being bipartite. Graphs are represented by incidence lists of bounded length d, and the testing algorithm can perform queries of the form: "who is the ith neighbor of vertex v". The tester should determine with high probability whether the graph is bipartite or ffl-far from bipartite for any given distance parameter ffl. Distance between graphs is defined to be the fraction of entries on which the graphs differ in their incidencelists representation. Our testing algorithm has query complexity and running time poly((log N )=ffl) \\Delta p N where N is the number of graph vertices. In previous work [GR96] we showed that\\Omega\\Gamma p N ) queries are necessary (for constant ffl), and hence the performance of our algorithm is tight (in its dependence on N ), up to polylogarithmic factors. In our analysis we use techniques that were previously applied to prove fast convergence of ra... Oded Goldreich 0001, Dana Ron |
STOC | 2 |
| 1998 | Property Testing and its Connection to Learning and ApproximationabstractIn this paper, we consider the question of determining whether a function f has property P or is ε-far from any function with property P. A property testing algorithm is given a sample of the value of f on instances drawn according to some distribution. In some cases, it is also allowed to query f on instances of its choice. We study this question for different properties and establish some connections to problems in learning theory and approximation. In particular, we focus our attention on testing graph properties. Given access to a graph G in the form of being able to query whether an edge exists or not between a pair of vertices, we devise algorithms to test whether the underlying graph has properties such as being bipartite, k -Colorable, or having a p -Clique (clique of density p with respect to the vertex set). Our graph property testing algorithms are probabilistic and make assertions that are correct with high probability, while making a number of queries that is independent of the size of the graph. Moreover, the property testing algorithms can be used to efficiently (i.e., in time linear in the number of vertices) construct partitions of the graph that correspond to the property being tested, if it holds for the input graph. Oded Goldreich 0001, Shafi Goldwasser, Dana Ron |
J. ACM | 3 |
| 1998 | On the Learnability and Usage of Acyclic Probabilistic Finite Automata
Dana Ron, Yoram Singer, Naftali Tishby |
J. Comput. Syst. Sci. | 1 |
| 1998 | Guest Editor's Introduction
Dana Ron |
Mach. Learn. | 1 |
| 1997 | Computational Sample ComplexityabstractArticle Free Access Share on Computational sample complexity Authors: Scott Decatur DIMACS Center, Rutgers University, Piscataway, NJ DIMACS Center, Rutgers University, Piscataway, NJView Profile , Oded Goldreich Dept. of Computer Science, Weizmann Institute, Israel and LCS, MIT Dept. of Computer Science, Weizmann Institute, Israel and LCS, MITView Profile , Dana Ron Laboratory for Computer Science, MIT, Cambridge, MA Laboratory for Computer Science, MIT, Cambridge, MAView Profile Authors Info & Claims COLT '97: Proceedings of the tenth annual conference on Computational learning theoryJuly 1997 Pages 130–142https://doi.org/10.1145/267460.267489Online:01 July 1997Publication History 2citation298DownloadsMetricsTotal Citations2Total Downloads298Last 12 Months8Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Scott E. Decatur, Oded Goldreich 0001, Dana Ron |
COLT | 3 |
| 1997 | Algorithmic Stability and Sanity-Check Bounds for Leave-one-Out Cross-Validationabstract: In this paper we prove sanity-check bounds for the error of the leave-one-out crossvalidation estimate of the generalization error: that is, bounds showing that the worst-case error of this estimate is not much worse than that of the training error estimate. The name sanity-check refers to the fact that although we often expect the leave-one-out estimate to perform considerably better than the training error estimate, we are here only seeking assurance that its performance will not be considerably worse. Perhaps surprisingly, such assurance has been given only for rather limited cases in the prior literature on cross-validation. Any nontrivial bound on the error of leave-one-out must rely on some notion of algorithmic stability. Previous bounds relied on the rather strong notion of hypothesis stability, whose application was primarily limited to nearest-neighbor and other local algorithms. Here we introduce the new and weaker notion of error stability, and apply it to obtain sanity-c... Michael Kearns, Dana Ron |
COLT | 2 |
| 1997 | Property Testing in Bounded Degree GraphsabstractWe further develop the study of testing graph properties as initiated by Goldreich, Goldwasser and Ron. Loosely speaking, given an oracle access to a graph, we wish to distinguish the case the graph has a pre-determined property from the case it is "far" from having this property. Whereas they view graphs as represented by their adjacency matrix and measure distance between graphs as a fraction of all possible vertex pairs, we view graphs as represented by bounded-length incidence lists and measure distance between graphs as a fraction of the maximum possible number of edges. Thus, while the previous model is most appropriate for the study of dense graphs, our model is most appropriate for the study of bounded-degree graphs. In particular, Oded Goldreich 0001, Dana Ron |
STOC | 2 |
| 1997 | Efficient Learning of Typical Finite Automata from Random WalksabstractThis paper describes new and efficient algorithms for learning deterministic finite automata. Our approach is primarily distinguished by two features: (1) the adoption of an average-case setting to model the “typical” labeling of a finite automaton, while retaining a worst-case model for the underlying graph of the automaton, along with (2) a learning model in which the learner is not provided with the means to experiment with the machine, but rather must learn solely by observing the automaton's output behavior on a random input sequence. The main contribution of this paper is in presenting the first efficient algorithms for learning non-trivial classes of automata in an entirely passive learning model. We adopt an on-line learning model in which the learner is asked to predict the output of the next state, given the next symbol of the random input sequence; the goal of the learner is to make as few prediction mistakes as possible. Assuming the learner has a means of resetting the target machine to a fixed start state, we first present an efficient algorithm that makes an expected polynomial number of mistakes in this model. Next, we show how this first algorithm can be used as a subroutine by a second algorithm that also makes a polynomial number of mistakes even in the absence of a reset. Along the way, we prove a number of combinatorial results for randomly labeled automata. We also show that the labeling of the states and the bits of the input sequence need not be truly random, but merely semi - random . Finally, we discuss an extension of our results to a model in which automata are used to represent distributions over binary strings. Yoav Freund, Michael Kearns, Dana Ron, Ronitt Rubinfeld, Robert E. Schapire, Linda Sellie |
Inf. Comput. | 3 |
| 1997 | On Universal Learning Algorithms
Oded Goldreich 0001, Dana Ron |
Inf. Process. Lett. | 2 |
| 1997 | An Experimental and Theoretical Comparison of Model Selection Methods
Michael Kearns, Yishay Mansour, Andrew Y. Ng, Dana Ron |
Mach. Learn. | 4 |
| 1997 | Exactly Learning Automata of Small Cover Time
Dana Ron, Ronitt Rubinfeld |
Mach. Learn. | 1 |
| 1996 | Property Testing and Its Connection to Learning and ApproximationabstractThe authors study the question of determining whether an unknown function has a particular property or is /spl epsiv/-far from any function with that property. A property testing algorithm is given a sample of the value of the function on instances drawn according to some distribution, and possibly may query the function on instances of its choice. First, they establish some connections between property testing and problems in learning theory. Next, they focus on testing graph properties, and devise algorithms to test whether a graph has properties such as being k-colorable or having a /spl rho/-clique (clique of density /spl rho/ w.r.t. the vertex set). The graph property testing algorithms are probabilistic and make assertions which are correct with high probability utilizing only poly(1//spl epsiv/) edge-queries into the graph, where /spl epsiv/ is the distance parameter. Moreover, the property testing algorithms can be used to efficiently (i.e., in time linear in the number of vertices) construct partitions of the graph which correspond to the property being tested, if it holds for the input graph. Oded Goldreich 0001, Shafi Goldwasser, Dana Ron |
FOCS | 3 |
| 1996 | Agreement in the Presence of Faults, on Networks of Bounded Degree
Michael Ben-Or, Dana Ron |
Inf. Process. Lett. | 2 |
| 1996 | The Power of Amnesia: Learning Probabilistic Automata with Variable Memory Length
Dana Ron, Yoram Singer, Naftali Tishby |
Mach. Learn. | 1 |
| 1995 | Learning to Model Sequences Generated by Switching DistributionsabstractWe study efficient algorithms for solving the following problem, which we call the switching distributions learning problem.A sequence S = alaz... an, over a finite alphabet Z is generated in the following way.The sequence is a concatenation of K runs, each of which is a consecutive subsequence.Each run is generated by independent random draws from a distribution 17i over Z, where $% is an element in a set of distributions {p,,..., f?~}.The learning algorithm is given this sequence and its goal is to find approximations of the distributions ~1, . . . .$IV, and give an approximate segmentation of the sequence into its constituting runs.We give an efficient algorithm for solving this problem and show conditions under which the algorithm is guaranteed to work with high probability. Yoav Freund, Dana Ron |
COLT | 2 |
| 1995 | An Experimental and Theoretical Comparison of Model Selection MethodsabstractIn the model selection problem... The goal of this paper is to provide such a comparison, and more importantly, to describe the general conclusions to which it has led. Relying on evidence that is approximately equally divided between controlled experimental results and related formal analysis, we compare three well-known model selection algorithms and attempt to identify their relative and absolute strengths and weaknesses, and we provide some general methods for analyzing the behavior and performance of model selection algorithms. Our hope is that these results will help the informed practitioner make an educated choice of model selection algorithm (perhaps based in part on some known properties of the model selection problem confronting them). The summary of the paper follows. In Section 2, we provide a formalization of the model selection problem. In this formalization, we isolate the problem of choosing the appropriate complexity... Michael Kearns, Yishay Mansour, Andrew Y. Ng, Dana Ron |
COLT | 4 |
| 1995 | Exactly Learning Automata with Small Cover TimeabstractWe present algorithms for exactly learning unknown environments that can be described by deterministic finite automata.The learner performs a walk on the target automaton, where at each step it observes the output of the state it is at, and chooses a labeled edge to traverse to the next state.We assume that the learner has no means of a reset, and we also assume that the learner does not have access to a teacher that gives it counterexamples to its hypotheses.We present two algorithms, one assumes that the outputs observed by the learner are always correct and the other assumes that the outputs might be erroneous.The running times of both algorithms are polynomial in the cover time of the underlying graph of the target automaton. Dana Ron, Ronitt Rubinfeld |
COLT | 1 |
| 1995 | On the Learnability and Usage of Acyclic Probabilistic Finite AutomataabstractWe propose and analyze a distribution learning algorithm for a subclass of Acyclic Probabilistic Fitzite Automata (APFA).This subclass is character- Dana Ron, Yoram Singer, Naftali Tishby |
COLT | 1 |
| 1995 | Efficient Algorithms for Learning to Play Repeated Games Against Computationally Bounded AdversariesabstractWe examine the problem of learning to play various games optimally against resource-bounded adversaries, with an explicit emphasis on the computational efficiency of the learning algorithm. We are especially interested in providing efficient algorithms for games other than penny-matching (in which payoff is received for matching the adversary's action in the current round), and for adversaries other than the classically studied finite automata. In particular, we examine games and adversaries for which the learning algorithm's past actions may strongly affect the adversary's future willingness to "cooperate" (that is, permit high payoff), and therefore require carefully planned actions on the part of the learning algorithm. For example, in the game we call contract, both sides play O or 1 on each round, but our side receives payoff only if we play 1 in synchrony with the adversary; unlike penny-matching, playing O in synchrony with the adversary pays nothing. The name of the game is derived from the example of signing a contract, which becomes valid only if both parties sign (play 1). Yoav Freund, Michael Kearns, Yishay Mansour, Dana Ron, Ronitt Rubinfeld, Robert E. Schapire |
FOCS | 4 |
| 1995 | On randomized one-round communication complexityabstractWe present several results regarding randomized oneround communication complexity. These include a connection to the VC-dimension, a study of the problem of computing the inner product of two real valued vectors, and a relation between "simultaneous" protocols and one-round protocols. 1 Introduction In this paper we are concerned with randomized twoparty communication complexity as defined by Yao [21]: Alice holds an input x, Bob holds an input y, and they wish to compute a given function f(x; y), to which end they communicate with each other via a randomized protocol. We allow them bounded, twosided error. We study very simple types of protocols which include only one round of communication. These protocols were introduced by Yao in his original communication complexity paper [21] and were later studied by several authors (cf. [17, 1]). In a one-round protocol, Alice is allowed to send a single message (depending upon her input x and upon her random coin flips) to Bob who must then... Ilan Kremer, Noam Nisan, Dana Ron |
STOC | 3 |
| 1995 | Learning Fallible Deterministic Finite Automata
Dana Ron, Ronitt Rubinfeld |
Mach. Learn. | 1 |
| 1994 | Learning Probabilistic Automata with Variable Memory LengthabstractWe propose and analyze a distribution learning algorithm for variable memory length Markov processes. These processes can be described by a subclass of probabilistic finite automata which we name Probabilistic Finite Suffix Automata. The learning algorithm is motivated by real applications in man-machine interaction such as hand-writing and speech recognition. Conventionally used fixed memory Markov and hidden Markov models have either severe practical or theoretical drawbacks. Though general hardness results are known for learning distributions generated by sources with similar structure, we prove that our algorithm can indeed efficiently learn distributions generated by our more restricted sources. In Particular, we show that the KL-divergence between the distribution generated by the target source and the distribution generated by our hypothesis can be made small with high confidence in polynomial time and sample complexity. We demonstrate the applicability of our algorithm by learning the structure of natural English text and using our hypothesis for the correction of corrupted text. Dana Ron, Yoram Singer, Naftali Tishby |
COLT | 1 |
| 1994 | On the learnability of discrete distributionsabstractWe introduce and investigate a new model of learning probability distributions from independent draws. Our model is inspired by the popular Probably Approximately Correct (PAC) model for learning boolean functions from labeled Michael Kearns, Yishay Mansour, Dana Ron, Ronitt Rubinfeld, Robert E. Schapire, Linda Sellie |
STOC | 3 |
| 1993 | Learning Fallible Finite State AutomataabstractArticle Free Access Share on Learning fallible finite state automata Authors: Dana Ron View Profile , Ronitt Rubinfeld View Profile Authors Info & Claims COLT '93: Proceedings of the sixth annual conference on Computational learning theoryAugust 1993 Pages 218–227https://doi.org/10.1145/168304.168336Published:01 August 1993Publication History 5citation242DownloadsMetricsTotal Citations5Total Downloads242Last 12 Months12Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Dana Ron, Ronitt Rubinfeld |
COLT | 1 |
| 1993 | The Power of Amnesia
Dana Ron, Yoram Singer, Naftali Tishby |
NIPS | 1 |
| 1993 | Efficient learning of typical finite automata from random walksabstractArticle Efficient learning of typical finite automata from random walks Share on Authors: Yoav Freund View Profile , Michael Kearns View Profile , Dana Ron View Profile , Ronitt Rubinfeld View Profile , Robert E. Schapire View Profile , Linda Sellie View Profile Authors Info & Claims STOC '93: Proceedings of the twenty-fifth annual ACM symposium on Theory of ComputingJune 1993 Pages 315–324https://doi.org/10.1145/167088.167191Published:01 June 1993 28citation470DownloadsMetricsTotal Citations28Total Downloads470Last 12 Months3Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Yoav Freund, Michael Kearns, Dana Ron, Ronitt Rubinfeld, Robert E. Schapire, Linda Sellie |
STOC | 3 |