An Introduction to Expander Graphs

Total Page:16

File Type:pdf, Size:1020Kb

An Introduction to Expander Graphs AN INTRODUCTION TO EXPANDER GRAPHS A REPORT submitted in partial fulfillment of the requirements for the award of the dual degree of Bachelor of Science-Master of Science in MATHEMATICS by ASHWIN K (12026) DEPARTMENT OF MATHEMATICS INDIAN INSTITUTE OF SCIENCE EDUCATION AND RESEARCH BHOPAL BHOPAL - 462066 April 2017 i CERTIFICATE This is to certify that Ashwin K, BS-MS (Mathematics), has worked on the project entitled `An Introduction to Expander graphs' under my supervision and guidance. The content of this report is original and has not been submitted elsewhere for the award of any academic or professional degree. April 2017 Dr. Kashyap Rajeevsarathy IISER Bhopal Committee Member Signature Date ii ACADEMIC INTEGRITY AND COPYRIGHT DISCLAIMER I hereby declare that this project is my own work and, to the best of my knowledge, it contains no materials previously published or written by another person, or substantial proportions of material which have been ac- cepted for the award of any other degree or diploma at IISER Bhopal or any other educational institution, except where due acknowledgement is made in the document. I certify that all copyrighted material incorporated into this document is in compliance with the Indian Copyright Act (1957) and that I have received written permission from the copyright owners for my use of their work, which is beyond the scope of the law. I agree to indemnify and save harmless IISER Bhopal from any and all claims that may be asserted or that may arise from any copyright violation. April 2017 Ashwin K IISER Bhopal iii ACKNOWLEDGEMENT I thank my supervisor for his wonderful guidance, his useful explanations, both motivational and technical, and for being with me for long hours, when- ever I needed his help. I also thank all my professors from the department of mathematics at IISER Bhopal. I want to thank Mr.Neeraj Dhanwani(Ph.D Scholar IISER Bhopal) for helping me in doing this project by giving the right ideas whenever I needed. I am very grateful to my mother and father for their immense support whenever I was struggling in my life. Lastly, I want to thank the IISER Bhopal community for providing the best days of my life. Ashwin K iv ABSTRACT We will begin by discussing some of the basic facts about graph theory in view towards understanding this thesis. We then will derive bounds on the spectrum of a k-regular graph, and understand the relation between the spec- trum, and the bipartiteness and connectivity of such a graph. Following a brief introduction to group actions on graphs, we will establish that all Cay- ley graphs are vertex-transitive.We will then introduce Ramanujan Graphs, and establish that the undirected n-cycle is Ramanujan. After describing about Ramanujan graphs we then discuss some of the basic properties of ex- pander families of graphs,begin by defining some operators associated with the graph such as adjacency operator,laplacian operators.Then we will define the Isoperimetric constant associated with the graph and from that we will describe the definition of expander families of graphs.We will also understand the proof of Rayleigh-Ritz theorem which will help us in understanding the relationship between spectral gap and isoperimetric constant.We will see on what bounds of the diameter's of families of graphs will make those families to expander.Then we will see why Abelian groups do not yield expander families of graph.Finally, we will state Alon-Boppana theorem and will understand the proof,and will show why Ramanujan graphs with regularity greater than three turns out to be expander graphs. v LIST OF SYMBOLS OR ABBREVIATIONS • Diam(X) represents the diameter of graph X. • λ(X) denotes the eigenvalue of graph X. • kgkΓ represents the word norm of g wrt subset Γ. • dist(x; y) denotes the distance between vertices x and y. • We denote the group of integers modulo n under addition by Zn: • We denote the sets of integers, real numbers, and complex numbers, respectively, by Z; R; and C. • Let x be a real number. We write bxc for the greatest integer less than or equal to x. For example, b2:55c = 2. • Let A and B are two sets. We write A n B for the set difference; that is A n B = fx 2 Ajx2 = Bg. CONTENTS Certificate ::::::::::::::::::::::::::::::::: i Academic Integrity and Copyright Disclaimer :::::::::: ii Acknowledgement :::::::::::::::::::::::::::: iii Abstract :::::::::::::::::::::::::::::::::: iv List of Symbols or Abbreviations :::::::::::::::::: v 1. Introduction :::::::::::::::::::::::::::::: 2 1.1 Background . 2 2. Preliminaries ::::::::::::::::::::::::::::: 4 2.1 Graphs . 4 2.2 Degree and Regularity . 9 2.3 Connected Graph and Path . 10 2.4 Adjacency Matrix . 13 3. Spectrum and Cayley graph :::::::::::::::::::: 16 3.1 Graph Isomorphism . 16 3.2 Spectra of Graphs . 19 3.3 Bipartite Graph . 21 3.4 Graph Automorphism and Vertex Transitivity . 22 3.5 Cayley graph . 23 4. Expander Graphs :::::::::::::::::::::::::: 29 4.1 Adjacency Operator . 29 Contents 1 4.2 Isoperimetric Constant . 33 4.3 Expander families of graphs . 34 4.4 Spectral gap and the isoperimetric constant . 37 4.5 Properties of Expander graphs . 43 4.6 Diameter of Cayley graph . 48 4.7 Alon-Boppana Theorem . 50 Appendices :::::::::::::::::::::::::::::::: 57 I Basic Definitions . I II Additional Theorems . I Bibliography ::::::::::::::::::::::::::::::: III 1. INTRODUCTION 1.1 Background Algebraic graph theory is a branch of Mathematics in which algebraic meth- ods, particularly those employed in group theory and linear algebra, are use to solve graph-theoretic problems. An important subbranch of algebraic graph theory is spectral graph theory, which involves the study of the spectra of ma- trices associated with the graph such as its adjacency matrix, and its relation to the properties of the graph. Expander graph are graphs with the special property that any set of vertices S (unless very large) has a number of outgo- ing edges proportional to jSj. Expansion can be defined both with respect to the number of the edges or vertices on the boundary of S. We will stick with edge expansion, which is more directly related to eigenvalues The spectral gap of a graph is the difference in magnitude of the two largest eigenvalues of its adjacency matrix. Graphs which have large spectral gaps are of great in- terest from the viewpoint of communication networks, as they exhibit strong connectivity properties. As Ramanujan Graphs are known to maximize the spectral gap, they have been widely studied from an application perspective. However, Ramanujan graphs have also fascinated pure mathematicians alike, as they lie in the interface of Number Theory, Representation Theory, and Al- gebraic Geometry [6]. In 1988, a beautiful paper by A. Lubotsky, R. Phillips, and P. Sarnak [5], described the explicit construction of a Ramanujan Graph for every pair of distinct primes congruent to 1 modulo 4, thereby establish- ing the existence of an infinite family of such graphs. Expander graphs have found extensive applications in computer science, in designing algorithms, er- ror correcting codes, extractors, pseudorandom generators, sorting networks 1. Introduction 3 (Ajtai, Komls and Szemerdi (1983)) and robust computer networks. They have also been used in proofs of many important results in computational complexity theory, such as SL = L (Reingold (2008)) and the PCP theorem (Dinur (2007)). In cryptography, expander graphs are used to construct hash functions. The primary goal of this thesis is to study some basic concepts in algebraic graph theory, with a view towards understanding expander graphs and their properties. We will mostly follow [3, 4], and we will use [2, 6] and [1] as additional references. 2. PRELIMINARIES In this introductory chapter we provide the background to the material that we present more formally in later chapters. We will begin our discussions by describing some basic notations and definitions in graph theory. 2.1 Graphs Graphs are mathematical structures used to model pairwise relations between objects. We will now formally define an undirected graph. Definition 2.1. An undirected graph X is defined to be a pair (V (X);E(X)), where (i) V (X) is a set called the set of vertices, and (ii) E(X) is a set of unordered pairs of vertices (i.e E(X) ⊂ ffx; yg j x; y 2 V (X)g called the set of edges. For a graph X, jV (X)j is called the order of graph, which is denoted as jXj. We say a graph X is finite if jXj < 1, otherwise, we say a graph is infinite. Example 2.2 (Undirected Graph). Let X = (V (X);E(X)) be a graph with V (X) = f1; 2; 3; 4; 6g and E(X) = ff1; 2g; f2; 3g; f3; 1g; f4; 6g; f4; 2g; f1; 4gg: Figure 2.1 gives the pictorial representation of an undirected graph X = (V (X);E(X)) . 2. Preliminaries 5 Fig. 2.1: An undirected graph Since f2; 1g; f2; 6g and f2; 5g 2 E(X) we say that 1; 6 and 5 are adja- cent to 2. Also, note that since 4 2 V (X) has no adjacent vertices we will call it a isolated vertex. Remark 2.3. If the graph is directed then in E(X) instead of taking un- ordered pairs of vertices we will take ordered pairs of vertices, that is, E(X) = f(x; y)j x; y 2 V (X)g: Definition 2.4. Consider the graph X = (V (X);E(X)) .Then (i) For x; y 2 V (X), we say x is adjacent to y if fx; yg 2 E(X). (ii) An edge of the form e = (x; x) or e = fxg for x 2 V (X) is called a loop. (iii) If E(X) is a multiset then X = (V (X);E(X)) is called multigraph.
Recommended publications
  • Interlacing Families I: Bipartite Ramanujan Graphs of All Degrees
    Annals of Mathematics 182 (2015), 307{325 Interlacing families I: Bipartite Ramanujan graphs of all degrees By Adam W. Marcus, Daniel A. Spielman, and Nikhil Srivastava Abstract We prove that there exist infinite families of regular bipartite Ramanujan graphs of every degree bigger than 2. We do this by proving a variant of a conjecture of Bilu and Linial about the existence of good 2-lifts of every graph. We also establish the existence of infinite families of \irregular Ramanujan" graphs, whose eigenvalues are bounded by the spectral radius of their universal cover. Such families were conjectured to exist by Linial and others. In particular, we prove the existence of infinite families of (c; d)-biregular bipartite graphs with all nontrivial eigenvalues bounded by p p c − 1 + d − 1 for all c; d ≥ 3. Our proof exploits a new technique for controlling the eigenvalues of certain random matrices, which we call the \method of interlacing polynomials." 1. Introduction Ramanujan graphs have been the focus of substantial study in Theoret- ical Computer Science and Mathematics. They are graphs whose nontrivial adjacency matrix eigenvalues are as small as possible. Previous constructions of Ramanujan graphs have been sporadic, only producing infinite families of Ramanujan graphs of certain special degrees. In this paper, we prove a variant of a conjecture of Bilu and Linial [4] and use it to realize an approach they suggested for constructing bipartite Ramanujan graphs of every degree. Our main technical contribution is a novel existence argument. The con- jecture of Bilu and Linial requires us to prove that every graph has a signed adjacency matrix with all of its eigenvalues in a small range.
    [Show full text]
  • Expander Graphs
    4 Expander Graphs Now that we have seen a variety of basic derandomization techniques, we will move on to study the first major “pseudorandom object” in this survey, expander graphs. These are graphs that are “sparse” yet very “well-connected.” 4.1 Measures of Expansion We will typically interpret the properties of expander graphs in an asymptotic sense. That is, there will be an infinite family of graphs Gi, with a growing number of vertices Ni. By “sparse,” we mean that the degree Di of Gi should be very slowly growing as a function of Ni. The “well-connectedness” property has a variety of different interpretations, which we will discuss below. Typically, we will drop the subscripts of i and the fact that we are talking about an infinite family of graphs will be implicit in our theorems. As in Section 2.4.2, we will state many of our definitions for directed multigraphs (which we’ll call digraphs for short), though in the end we will mostly study undirected multigraphs. 80 4.1 Measures of Expansion 81 4.1.1 Vertex Expansion The classic measure of well-connectedness in expanders requires that every “not-too-large” set of vertices has “many” neighbors: Definition 4.1. A digraph G isa(K,A) vertex expander if for all sets S of at most K vertices, the neighborhood N(S) def= {u|∃v ∈ S s.t. (u,v) ∈ E} is of size at least A ·|S|. Ideally, we would like D = O(1), K =Ω(N), where N is the number of vertices, and A as close to D as possible.
    [Show full text]
  • Ramanujan Graphs of Every Degree
    Ramanujan Graphs of Every Degree Adam Marcus (Crisply, Yale) Daniel Spielman (Yale) Nikhil Srivastava (MSR India) Expander Graphs Sparse, regular well-connected graphs with many properties of random graphs. Random walks mix quickly. Every set of vertices has many neighbors. Pseudo-random generators. Error-correcting codes. Sparse approximations of complete graphs. Spectral Expanders Let G be a graph and A be its adjacency matrix a 0 1 0 0 1 b 1 0 1 0 1 e 0 1 0 1 0 c 0 0 1 0 1 1 1 0 1 0 d Eigenvalues λ1 λ2 λn “trivial” ≥ ≥ ···≥ If d-regular (every vertex has d edges), λ1 = d Spectral Expanders If bipartite (all edges between two parts/colors) eigenvalues are symmetric about 0 If d-regular and bipartite, λ = d n − “trivial” a b 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 1 1 c d 1 1 0 0 0 0 0 1 1 0 0 0 e f 1 0 1 0 0 0 Spectral Expanders G is a good spectral expander if all non-trivial eigenvalues are small [ ] -d 0 d Bipartite Complete Graph Adjacency matrix has rank 2, so all non-trivial eigenvalues are 0 a b 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 c d 1 1 1 0 0 0 1 1 1 0 0 0 e f 1 1 1 0 0 0 Spectral Expanders G is a good spectral expander if all non-trivial eigenvalues are small [ ] -d 0 d Challenge: construct infinite families of fixed degree Spectral Expanders G is a good spectral expander if all non-trivial eigenvalues are small [ ] ( 0 ) -d 2pd 1 2pd 1 d − − − Challenge: construct infinite families of fixed degree Alon-Boppana ‘86: Cannot beat 2pd 1 − Ramanujan Graphs: 2pd 1 − G is a Ramanujan Graph if absolute value of non-trivial eigs 2pd 1 − [
    [Show full text]
  • X-Ramanujan-Graphs.Pdf
    X-Ramanujan graphs Sidhanth Mohanty* Ryan O’Donnell† April 4, 2019 Abstract Let X be an infinite graph of bounded degree; e.g., the Cayley graph of a free product of finite groups. If G is a finite graph covered by X, it is said to be X-Ramanujan if its second- largest eigenvalue l2(G) is at most the spectral radius r(X) of X, and more generally k-quasi- X-Ramanujan if lk(G) is at most r(X). In case X is the infinite D-regular tree, this reduces to the well known notion of a finite D-regular graph being Ramanujan. Inspired by the Interlacing Polynomials method of Marcus, Spielman, and Srivastava, we show the existence of infinitely many k-quasi-X-Ramanujan graphs for a variety of infinite X. In particular, X need not be a tree; our analysis is applicable whenever X is what we call an additive product graph. This additive product is a new construction of an infinite graph A1 + ··· + Ac from finite “atom” graphs A1,..., Ac over a common vertex set. It generalizes the notion of the free product graph A1 ∗ · · · ∗ Ac when the atoms Aj are vertex-transitive, and it generalizes the notion of the uni- versal covering tree when the atoms Aj are single-edge graphs. Key to our analysis is a new graph polynomial a(A1,..., Ac; x) that we call the additive characteristic polynomial. It general- izes the well known matching polynomial m(G; x) in case the atoms Aj are the single edges of G, and it generalizes the r-characteristic polynomial introduced in [Rav16, LR18].
    [Show full text]
  • Arxiv:1711.08757V3 [Cs.CV] 26 Jul 2018 1 Introduction
    Deep Expander Networks: Efficient Deep Networks from Graph Theory Ameya Prabhu? Girish Varma? Anoop Namboodiri Center for Visual Information Technology Kohli Center on Intelligent Systems, IIIT Hyderabad, India [email protected], fgirish.varma, [email protected] https://github.com/DrImpossible/Deep-Expander-Networks Abstract. Efficient CNN designs like ResNets and DenseNet were pro- posed to improve accuracy vs efficiency trade-offs. They essentially in- creased the connectivity, allowing efficient information flow across layers. Inspired by these techniques, we propose to model connections between filters of a CNN using graphs which are simultaneously sparse and well connected. Sparsity results in efficiency while well connectedness can pre- serve the expressive power of the CNNs. We use a well-studied class of graphs from theoretical computer science that satisfies these properties known as Expander graphs. Expander graphs are used to model con- nections between filters in CNNs to design networks called X-Nets. We present two guarantees on the connectivity of X-Nets: Each node influ- ences every node in a layer in logarithmic steps, and the number of paths between two sets of nodes is proportional to the product of their sizes. We also propose efficient training and inference algorithms, making it possible to train deeper and wider X-Nets effectively. Expander based models give a 4% improvement in accuracy on Mo- bileNet over grouped convolutions, a popular technique, which has the same sparsity but worse connectivity. X-Nets give better performance trade-offs than the original ResNet and DenseNet-BC architectures. We achieve model sizes comparable to state-of-the-art pruning techniques us- ing our simple architecture design, without any pruning.
    [Show full text]
  • Expander Graphs
    Basic Facts about Expander Graphs Oded Goldreich Abstract. In this survey we review basic facts regarding expander graphs that are most relevant to the theory of computation. Keywords: Expander Graphs, Random Walks on Graphs. This text has been revised based on [8, Apdx. E.2]. 1 Introduction Expander graphs found numerous applications in the theory of computation, ranging from the design of sorting networks [1] to the proof that undirected connectivity is decidable in determinstic log-space [15]. In this survey we review basic facts regarding expander graphs that are most relevant to the theory of computation. For a wider perspective, the interested reader is referred to [10]. Loosely speaking, expander graphs are regular graphs of small degree that exhibit various properties of cliques.1 In particular, we refer to properties such as the relative sizes of cuts in the graph (i.e., relative to the number of edges), and the rate at which a random walk converges to the uniform distribution (relative to the logarithm of the graph size to the base of its degree). Some technicalities. Typical presentations of expander graphs refer to one of several variants. For example, in some sources, expanders are presented as bi- partite graphs, whereas in others they are presented as ordinary graphs (and are in fact very far from being bipartite). We shall follow the latter convention. Furthermore, at times we implicitly consider an augmentation of these graphs where self-loops are added to each vertex. For simplicity, we also allow parallel edges. We often talk of expander graphs while we actually mean an infinite collection of graphs such that each graph in this collection satisfies the same property (which is informally attributed to the collection).
    [Show full text]
  • Connections Between Graph Theory and Cryptography
    Connections between graph theory and cryptography Connections between graph theory and cryptography Natalia Tokareva G2C2: Graphs and Groups, Cycles and Coverings September, 24–26, 2014. Novosibirsk, Russia Connections between graph theory and cryptography Introduction to cryptography Introduction to cryptography Connections between graph theory and cryptography Introduction to cryptography Terminology Cryptography is the scientific and practical activity associated with developing of cryptographic security facilities of information and also with argumentation of their cryptographic resistance. Plaintext is a secret message. Often it is a sequence of binary bits. Ciphertext is an encrypted message. Encryption is the process of disguising a message in such a way as to hide its substance (the process of transformation plaintext into ciphertext by virtue of cipher). Cipher is a family of invertible mappings from the set of plaintext sequences to the set of ciphertext sequences. Each mapping depends on special parameter a key. Key is removable part of the cipher. Connections between graph theory and cryptography Introduction to cryptography Terminology Deciphering is the process of turning a ciphertext back into the plaintext that realized with known key. Decryption is the process of receiving the plaintext from ciphertext without knowing the key. Connections between graph theory and cryptography Introduction to cryptography Terminology Cryptography is the scientific and practical activity associated with developing of cryptographic security
    [Show full text]
  • Layouts of Expander Graphs
    CHICAGO JOURNAL OF THEORETICAL COMPUTER SCIENCE 2016, Article 1, pages 1–21 http://cjtcs.cs.uchicago.edu/ Layouts of Expander Graphs † ‡ Vida Dujmovic´∗ Anastasios Sidiropoulos David R. Wood Received January 20, 2015; Revised November 26, 2015, and on January 3, 2016; Published January 14, 2016 Abstract: Bourgain and Yehudayoff recently constructed O(1)-monotone bipartite ex- panders. By combining this result with a generalisation of the unraveling method of Kannan, we construct 3-monotone bipartite expanders, which is best possible. We then show that the same graphs admit 3-page book embeddings, 2-queue layouts, 4-track layouts, and have simple thickness 2. All these results are best possible. Key words and phrases: expander graph, monotone layout, book embedding, stack layout, queue layout, track layout, thickness 1 Introduction Expanders are classes of highly connected graphs that are of fundamental importance in graph theory, with numerous applications, especially in theoretical computer science [31]. While the literature contains various definitions of expanders, this paper focuses on bipartite expanders. For e (0;1], a bipartite 2 graph G with bipartition V(G) = A B is a bipartite e-expander if A = B and N(S) > (1 + e) S for A [ j j j j j j j j every subset S A with S j j . Here N(S) is the set of vertices adjacent to some vertex in S. An infinite ⊂ j j 6 2 family of bipartite e-expanders, for some fixed e > 0, is called an infinite family of bipartite expanders. There has been much research on constructing and proving the existence of expanders with various desirable properties.
    [Show full text]
  • Zeta Functions of Finite Graphs and Coverings, III
    Graph Zeta Functions 1 INTRODUCTION Zeta Functions of Finite Graphs and Coverings, III A. A. Terras Math. Dept., U.C.S.D., La Jolla, CA 92093-0112 E-mail: [email protected] and H. M. Stark Math. Dept., U.C.S.D., La Jolla, CA 92093-0112 Version: March 13, 2006 A graph theoretical analog of Brauer-Siegel theory for zeta functions of number …elds is developed using the theory of Artin L-functions for Galois coverings of graphs from parts I and II. In the process, we discuss possible versions of the Riemann hypothesis for the Ihara zeta function of an irregular graph. 1. INTRODUCTION In our previous two papers [12], [13] we developed the theory of zeta and L-functions of graphs and covering graphs. Here zeta and L-functions are reciprocals of polynomials which means these functions have poles not zeros. Just as number theorists are interested in the locations of the zeros of number theoretic zeta and L-functions, thanks to applications to the distribution of primes, we are interested in knowing the locations of the poles of graph-theoretic zeta and L-functions. We study an analog of Brauer-Siegel theory for the zeta functions of number …elds (see Stark [11] or Lang [6]). As explained below, this is a necessary step in the discussion of the distribution of primes. We will always assume that our graphs X are …nite, connected, rank 1 with no danglers (i.e., degree 1 vertices). Let us recall some of the de…nitions basic to Stark and Terras [12], [13].
    [Show full text]
  • Expander Graphs and Their Applications
    Expander Graphs and their Applications Lecture notes for a course by Nati Linial and Avi Wigderson The Hebrew University, Israel. January 1, 2003 Contents 1 The Magical Mystery Tour 7 1.1SomeProblems.............................................. 7 1.1.1 Hardnessresultsforlineartransformation............................ 7 1.1.2 ErrorCorrectingCodes...................................... 8 1.1.3 De-randomizing Algorithms . .................................. 9 1.2MagicalGraphs.............................................. 10 ´Òµ 1.2.1 A Super Concentrator with Ç edges............................. 12 1.2.2 ErrorCorrectingCodes...................................... 12 1.2.3 De-randomizing Random Algorithms . ........................... 13 1.3Conclusions................................................ 14 2 Graph Expansion & Eigenvalues 15 2.1Definitions................................................. 15 2.2ExamplesofExpanderGraphs...................................... 16 2.3TheSpectrumofaGraph......................................... 16 2.4TheExpanderMixingLemmaandApplications............................. 17 2.4.1 DeterministicErrorAmplificationforBPP........................... 18 2.5HowBigCantheSpectralGapbe?.................................... 19 3 Random Walks on Expander Graphs 21 3.1Preliminaries............................................... 21 3.2 A random walk on an expander is rapidly mixing. ........................... 21 3.3 A random walk on an expander yields a sequence of “good samples” . ............... 23 3.3.1 Application: amplifying
    [Show full text]
  • Large Minors in Expanders
    Large Minors in Expanders Julia Chuzhoy∗ Rachit Nimavaty January 26, 2019 Abstract In this paper we study expander graphs and their minors. Specifically, we attempt to answer the following question: what is the largest function f(n; α; d), such that every n-vertex α-expander with maximum vertex degree at most d contains every graph H with at most f(n; α; d) edges and vertices as a minor? Our main result is that there is some universal constant c, such that f(n; α; d) ≥ n α c c log n · d . This bound achieves a tight dependence on n: it is well known that there are bounded- degree n-vertex expanders, that do not contain any grid with Ω(n= log n) vertices and edges as a minor. The best previous result showed that f(n; α; d) ≥ Ω(n= logκ n), where κ depends on both α and d. Additionally, we provide a randomized algorithm, that, given an n-vertex α-expander with n α c maximum vertex degree at most d, and another graph H containing at most c log n · d vertices and edges, with high probability finds a model of H in G, in time poly(n) · (d/α)O(log(d/α)). We also show a simple randomized algorithm with running time poly(n; d/α), that obtains a similar result with slightly weaker dependence on n but a better dependence on d and α, namely: if G is α3n an n-vertex α-expander with maximum vertex degree at most d, and H contains at most c0d5 log2 n edges and vertices, where c0 is an absolute constant, then our algorithm with high probability finds a model of H in G.
    [Show full text]
  • Arxiv:1511.09340V2 [Math.NT] 25 Mar 2017 from Below by Logk−1(N) and It Could Get As Large As a Scalar Multiple of N
    DIAMETER OF RAMANUJAN GRAPHS AND RANDOM CAYLEY GRAPHS NASER T SARDARI Abstract. We study the diameter of LPS Ramanujan graphs Xp;q. We show that the diameter of the bipartite Ramanujan graphs is greater than (4=3) logp(n) + O(1) where n is the number of vertices of Xp;q. We also con- struct an infinite family of (p + 1)-regular LPS Ramanujan graphs Xp;m such that the diameter of these graphs is greater than or equal to b(4=3) logp(n)c. On the other hand, for any k-regular Ramanujan graph we show that the distance of only a tiny fraction of all pairs of vertices is greater than (1 + ) logk−1(n). We also have some numerical experiments for LPS Ramanu- jan graphs and random Cayley graphs which suggest that the diameters are asymptotically (4=3) logk−1(n) and logk−1(n), respectively. Contents 1. Introduction 1 1.1. Motivation 1 1.2. Statement of results 3 1.3. Outline of the paper 5 1.4. Acknowledgments 5 2. Lower bound for the diameter of the Ramanujan graphs 6 3. Visiting almost all points after (1 + ) logk−1(n) steps 9 4. Numerical Results 11 References 14 1. Introduction 1.1. Motivation. The diameter of any k-regular graph with n vertices is bounded arXiv:1511.09340v2 [math.NT] 25 Mar 2017 from below by logk−1(n) and it could get as large as a scalar multiple of n. It is known that the diameter of any k-regular Ramanujan graph is bounded from above by 2(1 + ) logk−1(n) [LPS88].
    [Show full text]