Source author record

Raphael Yuster

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

19works
3topics
4close collaborators

Published work

19 publications

preprint2022arXiv

Counting Homomorphic Cycles in Degenerate Graphs

Since counting subgraphs in general graphs is, by and large, a computationally demanding problem, it is natural to try and design fast algorithms for restricted families of graphs. One such family that has been extensively studied is that of graphs of bounded degeneracy (e.g., planar graphs). This line of work, which started in the early 80's, culminated in a recent work of Gishboliner et al., which highlighted the importance of the task of counting homomorphic copies of cycles (i.e., cyclic walks) in graphs of bounded degeneracy. Our main result in this paper is a surprisingly tight relation between the above task and the well-studied problem of detecting (standard) copies of directed cycles in general directed graphs. More precisely, we prove the following: 1. One can compute the number of homomorphic copies of C2kC_{2k} and C2k+1C_{2k+1} in nn-vertex graphs of bounded degeneracy in time O~(ndk)\tilde{O}(n^{d_{k}}), where the fastest known algorithm for detecting directed copies of CkC_k in general mm-edge digraphs runs in time O~(mdk)\tilde{O}(m^{d_{k}}). 2. Conversely, one can transform any O(nbk)O(n^{b_{k}}) algorithm for computing the number of homomorphic copies of C2kC_{2k} or of C2k+1C_{2k+1} in nn-vertex graphs of bounded degeneracy, into an O~(mbk)\tilde{O}(m^{b_{k}}) time algorithm for detecting directed copies of CkC_k in general mm-edge digraphs. We emphasize that our first result does not use a black-box reduction (as opposed to the second result which does). Instead, we design an algorithm for computing the number of CkC_k-homomorphisms in degenerate graphs and show that one part of its analysis can be reduced to the analysis of the fastest known algorithm for detecting directed cycles in general digraphs, which was carried out in a recent breakthrough of Dalirrooyfard, Vuong and Vassilevska Williams.

preprint2022arXiv

Hamiltonian cycles above expectation in r-graphs and quasi-random r-graphs

Let Hr(n,p)H_r(n,p) denote the maximum number of Hamiltonian cycles in an nn-vertex rr-graph with density p∈(0,1)p \in (0,1). The expected number of Hamiltonian cycles in the random rr-graph model Gr(n,p)G_r(n,p) is E(n,p)=pn(n−1)!/2E(n,p)=p^n(n-1)!/2 and in the random graph model Gr(n,m)G_r(n,m) with m=p(nr)m=p\binom{n}{r} it is, in fact, slightly smaller than E(n,p)E(n,p). For graphs, H2(n,p)H_2(n,p) is proved to be only larger than E(n,p)E(n,p) by a polynomial factor and it is an open problem whether a quasi-random graph with density pp can be larger than E(n,p)E(n,p) by a polynomial factor. For hypergraphs (i.e. r≥3r \ge 3) the situation is drastically different. For all r≥3r \ge 3 it is proved that Hr(n,p)H_r(n,p) is larger than E(n,p)E(n,p) by an {\em exponential} factor and, moreover, there are quasi-random rr-graphs with density pp whose number of Hamiltonian cycles is larger than E(n,p)E(n,p) by an exponential factor.

preprint2022arXiv

The covering threshold of a directed acyclic graph by directed acyclic subgraphs

Let HH be a directed acyclic graph other than a rooted star. It is known that there are constants c(H)c(H) and C(H)C(H) such that the following holds for the complete directed graph DnD_n. There are at most Clog⁡nC\log n directed acyclic subgraphs of DnD_n that cover every HH-copy of DnD_n, while fewer than clog⁡nc\log n directed acyclic subgraphs of DnD_n do not cover all HH-copies. Here this dichotomy is considerably strengthened. Let G⃗(n,p){\vec G}(n,p) denote the random directed graph. The {\em fractional arboricity} of HH is a(H)=max{∣E(H′)∣∣V(H′)∣−1}a(H) = max \{\frac{|E(H')|}{|V(H')|-1}\}, where the maximum is over all non-singleton subgraphs of HH. If a(H)=∣E(H)∣∣V(H)∣−1a(H) = \frac{|E(H)|}{|V(H)|-1} then HH is {\em totally balanced}. Complete graphs, complete multipartite graphs, cycles, trees, and, in fact, almost all graphs, are totally balanced. It is proved: 1) Let HH be a dag with hh vertices and mm edges other than a rooted star. For every a∗>a(H)a^* > a(H) there exists c∗=c∗(a∗,H)>0c^* = c^*(a^*,H) > 0 such that almost surely G∼G⃗(n,n−1/a∗)G \sim {\vec G}(n,n^{-1/a^*}) has the property that every set XX of at most c∗log⁡nc^*\log n directed acyclic subgraphs of GG does not cover all HH-copies of GG. Moreover, there exists s(H)=m/2+O(m4/5h1/5)s(H) = m/2 + O(m^{4/5}h^{1/5}) such that the following stronger assertion holds for any such XX: There is an HH-copy in GG that has no more than s(H)s(H) of its edges covered by each element of XX. 2) If HH is totally balanced then for every 0<a∗<a(H)0 < a^* < a(H), almost surely G∼G⃗(n,n−1/a∗)G \sim {\vec G}(n,n^{-1/a^*}) has a single directed acyclic subgraph that covers all its HH-copies. As for the first result, note that if h=o(m)h=o(m) then s(H)=(1+om(1))m/2s(H)=(1+o_m(1))m/2 is about half of the edges of HH. In fact, for infinitely many HH it holds that s(H)=m/2s(H)=m/2, optimally. As for the second result, the requirement that HH is totally balanced cannot, generally, be relaxed.

preprint2022arXiv

The number of bounded-degree spanning trees

For a graph GG, let ck(G)c_k(G) be the number of spanning trees of GG with maximum degree at most kk. For k≥3k \ge 3, it is proved that every connected nn-vertex rr-regular graph GG with r≥nk+1r \ge \frac{n}{k+1} satisfies ck(G)1/n≥(1−on(1))r⋅zk c_k(G)^{1/n} \ge (1-o_n(1)) r \cdot z_k where zk>0z_k > 0 approaches 11 extremely fast (e.g. z10=0.999971z_{10}=0.999971). The minimum degree requirement is essentially tight as for every k≥2k \ge 2 there are connected nn-vertex rr-regular graphs GG with r=⌊n/(k+1)⌋−2r=\lfloor n/(k+1) \rfloor -2 for which ck(G)=0c_k(G)=0. Regularity may be relaxed, replacing rr with the geometric mean of the degree sequence and replacing zkz_k with zk∗>0z_k^* > 0 that also approaches 11, as long as the maximum degree is at most n(1−(3+ok(1))ln⁡k/k)n(1-(3+o_k(1))\sqrt{\ln k/k}). The same holds with no restriction on the maximum degree as long as the minimum degree is at least nk(1+ok(1))\frac{n}{k}(1+o_k(1)).

preprint2021arXiv

Sum-distinguishing number of sparse hypergraphs

A vertex labeling of a hypergraph is sum distinguishing if it uses positive integers and the sums of labels taken over the distinct hyperedges are distinct. Let s(H) be the smallest integer N such that there is a sum-distinguishing labeling of H with each label at most N. The largest value of s(H) over all hypergraphs on n vertices and m hyperedges is denoted s(n,m). We prove that s(n,m) is almost-quadratic in m as long as m is not too large. More precisely, the following holds: If n < m < n^{O(1)} then s(n,m)= m^2/w(m), where w(m) is a function that goes to infinity and is smaller than any polynomial in m. The parameter s(n,m) has close connections to several other graph and hypergraph functions, such as the irregularity strength of hypergraphs. Our result has several applications, notably: 1. We answer a question of Gyarfas et al. whether there are n-vertex hypergraphs with irregularity strength greater than 2n. In fact we show that there are n-vertex hypergraphs with irregularity strength at least n^{2-o(1)}. 2. Our results imply that s*(n)=n^2/w(n) where s*(n) is the distinguishing closed-neighborhood number, i.e., the smallest integer N such that any n-vertex graph allows for a vertex labeling with positive integers at most N so that the sums of labels on distinct closed neighborhoods of vertices are distinct.

preprint2020arXiv

A 2O(k)n2^{O(k)}n algorithm for kk-cycle in minor-closed graph families

Let C{\mathcal C} be a proper minor-closed family of graphs. We present a randomized algorithm that given a graph G∈CG \in {\mathcal C} with nn vertices, finds a simple cycle of size kk in GG (if exists) in 2O(k)n2^{O(k)}n time. The algorithm applies to both directed and undirected graphs. In previous linear time algorithms for this problem, the runtime dependence on kk is super-exponential. The algorithm can be derandomized yielding a 2O(k)nlog⁡n2^{O(k)}n\log n time algorithm.

preprint2020arXiv

Dominant tournament families

For a tournament HH with hh vertices, its typical density is h!2−(h2)/aut(H)h!2^{-\binom{h}{2}}/aut(H), i.e. this is the expected density of HH in a random tournament. A family F{\mathcal F} of hh-vertex tournaments is {\em dominant} if for all sufficiently large nn, there exists an nn-vertex tournament GG such that the density of each element of F{\mathcal F} in GG is larger than its typical density by a constant factor. Characterizing all dominant families is challenging already for small hh. Here we characterize several large dominant families for every hh. In particular, we prove the following for all hh sufficiently large: (i) For all tournaments H∗H^* with at least 5log⁡h5\log h vertices, the family of all hh-vertex tournaments that contain H∗H^* as a subgraph is dominant. (ii) The family of all hh-vertex tournaments whose minimum feedback arc set size is at most 12(h2)−h3/2ln⁡h\frac{1}{2}\binom{h}{2}-h^{3/2}\sqrt{\ln h} is dominant. For small hh, we construct a dominant family of 66 (i.e. 50%50\% of the) tournaments on 55 vertices and dominant families of size larger than 40%40\% for h=6,7,8,9h=6,7,8,9. For all hh, we provide an explicit construction of a dominant family which is conjectured to obtain an absolute constant fraction of the tournaments on hh vertices. Some additional intriguing open problems are presented.

preprint2020arXiv

Perfect sequence covering arrays

An (n,k)(n,k) sequence covering array is a set of permutations of [n][n] such that each sequence of kk distinct elements of [n][n] is a subsequence of at least one of the permutations. An (n,k)(n,k) sequence covering array is perfect if there is a positive integer λλ such that each sequence of kk distinct elements of [n][n] is a subsequence of precisely λλ of the permutations. While relatively close upper and lower bounds for the minimum size of a sequence covering array are known, this is not the case for perfect sequence covering arrays. Here we present new nontrivial bounds for the latter. In particular, for k=3k=3 we obtain a linear lower bound and an almost linear upper bound.

preprint2015arXiv

On the maximum number of spanning copies of an orientation in a tournament

For an orientation HH with nn vertices, let T(H)T(H) denote the maximum possible number of labeled copies of HH in an nn-vertex tournament. It is easily seen that T(H)≥n!/2e(H)T(H) \ge n!/2^{e(H)} as the latter is the expected number of such copies in a random tournament. For nn odd, let R(H)R(H) denote the maximum possible number of labeled copies of HH in an nn-vertex regular tournament. Adler et al. proved that, in fact, for H=CnH=C_n the directed Hamilton cycle, T(Cn)≥(e−o(1))n!/2nT(C_n) \ge (e-o(1))n!/2^{n} and it was observed by Alon that already R(Cn)≥(e−o(1))n!/2nR(C_n) \ge (e-o(1))n!/2^{n}. Similar results hold for the directed Hamilton path PnP_n. In other words, for the Hamilton path and cycle, the lower bound derived from the expectation argument can be improved by a constant factor. In this paper we significantly extend these results and prove that they hold for a larger family of orientations HH which includes all bounded degree Eulerian orientations and all bounded degree balanced orientations, as well as many others. One corollary of our method is that for any kk-regular orientation HH with nn vertices, T(H)≥(ek−o(1))n!/2e(H)T(H) \ge (e^k-o(1))n!/2^{e(H)} and in fact, for nn odd, R(H)≥(ek−o(1))n!/2e(H)R(H) \ge (e^k-o(1))n!/2^{e(H)}.

preprint2015arXiv

Ramsey numbers for degree monotone paths

A path v1,v2,…,vmv_1,v_2,\ldots,v_m in a graph GG is degreedegree-monotonemonotone if deg(v1)≤deg(v2)≤⋯≤deg(vm)deg(v_1) \leq deg(v_2) \leq \cdots \leq deg(v_m) where deg(vi)deg(v_i) is the degree of viv_i in GG. Longest degree-monotone paths have been studied in several recent papers. Here we consider the Ramsey type problem for degree monotone paths. Denote by Mk(m)M_k(m) the minimum number MM such that for all n≥Mn \geq M, in any kk-edge coloring of KnK_n there is some 1≤j≤k1\leq j \leq k such that the graph formed by the edges colored jj has a degree-monotone path of order mm. We prove several nontrivial upper and lower bounds for Mk(m)M_k(m).

preprint2014arXiv

The Turán number of sparse spanning graphs

For a graph HH, the {\em extremal number} ex(n,H)ex(n,H) is the maximum number of edges in a graph of order nn not containing a subgraph isomorphic to HH. Let δ(H)>0δ(H)>0 and Δ(H)Δ(H) denote the minimum degree and maximum degree of HH, respectively. We prove that for all nn sufficiently large, if HH is any graph of order nn with Δ(H)≤n/200Δ(H) \le \sqrt{n}/200, then ex(n,H)=(n−12)+δ(H)−1ex(n,H)={{n-1} \choose 2}+δ(H)-1. The condition on the maximum degree is tight up to a constant factor. This generalizes a classical result of Ore for the case H=CnH=C_n, and resolves, in a strong form, a conjecture of Glebov, Person, and Weps for the case of graphs. A counter-example to their more general conjecture concerning the extremal number of bounded degree spanning hypergraphs is also given.

preprint2013arXiv

Forcing kk-repetitions in degree sequences

One of the most basic results in graph theory states that every graph with at least two vertices has two vertices with the same degree. Since there are graphs without 33 vertices of the same degree, it is natural to ask if for any fixed kk, every graph GG is ``close'' to a graph G′G' with kk vertices of the same degree. Our main result in this paper is that this is indeed the case. Specifically, we show that for any positive integer kk, there is a constant C=C(k)C=C(k), so that given any graph GG, one can remove from GG at most CC vertices and thus obtain a new graph G′G' that contains at least min⁡{k,∣G∣−C}\min\{k,|G|-C\} vertices of the same degree. Our main tool is a multidimensional zero-sum theorem for integer sequences, which we prove using an old geometric approach of Alon and Berman.

preprint2012arXiv

Large feedback arc sets, high minimum degree subgraphs, and long cycles in Eulerian digraphs

A minimum feedback arc set of a directed graph GG is a smallest set of arcs whose removal makes GG acyclic. Its cardinality is denoted by β(G)β(G). We show that an Eulerian digraph with nn vertices and mm arcs has β(G)≥m2/2n2+m/2nβ(G) \ge m^2/2n^2+m/2n, and this bound is optimal for infinitely many m,nm, n. Using this result we prove that an Eulerian digraph contains a cycle of length at most 6n2/m6n^2/m, and has an Eulerian subgraph with minimum degree at least m2/24n3m^2/24n^3. Both estimates are tight up to a constant factor. Finally, motivated by a conjecture of Bollobás and Scott, we also show how to find long cycles in Eulerian digraphs.

preprint2011arXiv

Computing the diameter polynomially faster than APSP

We present a new randomized algorithm for computing the diameter of a weighted directed graph. The algorithm runs in $\Ot(M^{\w/(\w+1)}n^{(\w^2+3)/(\w+1)})$ time, where $\w < 2.376$ is the exponent of fast matrix multiplication, nn is the number of vertices of the graph, and the edge weights are integers in {−M,...,0,...,M}\{-M,...,0,...,M\}. For bounded integer weights the running time is O(n2.561)O(n^{2.561}) and if $\w=2+o(1)$ it is $\Ot(n^{7/3})$. This is the first algorithm that computes the diameter of an integer weighted directed graph polynomially faster than any known All-Pairs Shortest Paths (APSP) algorithm. For bounded integer weights, the fastest algorithm for APSP runs in O(n2.575)O(n^{2.575}) time for the present value of $\w$ and runs in $\Ot(n^{2.5})$ time if $\w=2+o(1)$. For directed graphs with {\em positive} integer weights in {1,...,M}\{1,...,M\} we obtain a deterministic algorithm that computes the diameter in $\Ot(Mn^\w)$ time. This extends a simple $\Ot(n^\w)$ algorithm for computing the diameter of an {\em unweighted} directed graph to the positive integer weighted setting and is the first algorithm in this setting whose time complexity matches that of the fastest known Diameter algorithm for {\em undirected} graphs. The diameter algorithms are consequences of a more general result. We construct algorithms that for any given integer dd, report all ordered pairs of vertices having distance {\em at most} dd. The diameter can therefore be computed using binary search for the smallest dd for which all pairs are reported.

preprint2010arXiv

Dense graphs with a large triangle cover have a large triangle packing

It is well known that a graph with mm edges can be made triangle-free by removing (slightly less than) m/2m/2 edges. On the other hand, there are many classes of graphs which are hard to make triangle-free in the sense that it is necessary to remove roughly m/2m/2 edges in order to eliminate all triangles. It is proved that dense graphs that are hard to make triangle-free, have a large packing of pairwise edge-disjoint triangles. In particular, they have more than m(1/4+cβ2)m(1/4+cβ^2) pairwise edge-disjoint triangles where ββ is the density of the graph and cc is an absolute constant. This improves upon a previous m(1/4−o(1))m(1/4-o(1)) bound which follows from the asymptotic validity of Tuza's conjecture for dense graphs. It is conjectured that such graphs have an asymptotically optimal triangle packing of size m(1/3−o(1))m(1/3-o(1)). The result is extended to larger cliques and odd cycles.

preprint2010arXiv

The Quasi-Randomness of Hypergraph Cut Properties

Let a_1,...,a_k satisfy a_1+...+a_k=1 and suppose a k-uniform hypergraph on n vertices satisfies the following property; in any partition of its vertices into k sets A_1,...,A_k of sizes a_1*n,...,a_k*n, the number of edges intersecting A_1,...,A_k is the number one would expect to find in a random k-uniform hypergraph. Can we then infer that H is quasi-random? We show that the answer is negative if and only if a_1=...=a_k=1/k. This resolves an open problem raised in 1991 by Chung and Graham [J. AMS '91]. While hypergraphs satisfying the property corresponding to a_1=...=a_k=1/k are not necessarily quasi-random, we manage to find a characterization of the hypergraphs satisfying this property. Somewhat surprisingly, it turns out that (essentially) there is a unique non quasi-random hypergraph satisfying this property. The proofs combine probabilistic and algebraic arguments with results from the theory of association schemes.

preprint2010arXiv

Two-phase algorithms for the parametric shortest path problem

A {\em parametric weighted graph} is a graph whose edges are labeled with continuous real functions of a single common variable. For any instantiation of the variable, one obtains a standard edge-weighted graph. Parametric weighted graph problems are generalizations of weighted graph problems, and arise in various natural scenarios. Parametric weighted graph algorithms consist of two phases. A {\em preprocessing phase} whose input is a parametric weighted graph, and whose output is a data structure, the advice, that is later used by the {\em instantiation phase}, where a specific value for the variable is given. The instantiation phase outputs the solution to the (standard) weighted graph problem that arises from the instantiation. The goal is to have the running time of the instantiation phase supersede the running time of any algorithm that solves the weighted graph problem from scratch, by taking advantage of the advice. In this paper we construct several parametric algorithms for the shortest path problem. For the case of linear function weights we present an algorithm for the single source shortest path problem.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.