735 research outputs found

    On the Number of Maximal Cliques in Two-Dimensional Random Geometric Graphs: Euclidean and Hyperbolic

    Full text link
    Maximal clique enumeration appears in various real-world networks, such as social networks and protein-protein interaction networks for different applications. For general graph inputs, the number of maximal cliques can be up to 3V/33^{|V|/3}. However, many previous works suggest that the number is much smaller than that on real-world networks, and polynomial-delay algorithms enable us to enumerate them in a realistic-time span. To bridge the gap between the worst case and practice, we consider the number of maximal cliques in two popular models of real-world networks: Euclidean random geometric graphs and hyperbolic random graphs. We show that the number of maximal cliques on Euclidean random geometric graphs is lower and upper bounded by exp(Ω(V1/3))\exp(\Omega(|V|^{1/3})) and exp(O(V1/3+ϵ))\exp(O(|V|^{1/3+\epsilon})) with high probability for any ϵ>0\epsilon > 0. For a hyperbolic random graph, we give the bounds of exp(Ω(V(3γ)/6))\exp(\Omega(|V|^{(3-\gamma)/6})) and exp(O(V(3γ+ϵ)/6)))\exp(O(|V|^{(3-\gamma+\epsilon)/6)})) where γ\gamma is the power-law degree exponent between 2 and 3.Comment: 22 pages, 6 figure

    Algorithms for Computing Maximum Cliques in Hyperbolic Random Graphs

    Get PDF
    In this paper, we study the maximum clique problem on hyperbolic random graphs. A hyperbolic random graph is a mathematical model for analyzing scale-free networks since it effectively explains the power-law degree distribution of scale-free networks. We propose a simple algorithm for finding a maximum clique in hyperbolic random graph. We first analyze the running time of our algorithm theoretically. We can compute a maximum clique on a hyperbolic random graph G in O(m + n^{4.5(1-?)}) expected time if a geometric representation is given or in O(m + n^{6(1-?)}) expected time if a geometric representation is not given, where n and m denote the numbers of vertices and edges of G, respectively, and ? denotes a parameter controlling the power-law exponent of the degree distribution of G. Also, we implemented and evaluated our algorithm empirically. Our algorithm outperforms the previous algorithm [BFK18] practically and theoretically. Beyond the hyperbolic random graphs, we have experiment on real-world networks. For most of instances, we get large cliques close to the optimum solutions efficiently

    Algorithms for Computing Maximum Cliques in Hyperbolic Random Graphs

    Full text link
    In this paper, we study the maximum clique problem on hyperbolic random graphs. A hyperbolic random graph is a mathematical model for analyzing scale-free networks since it effectively explains the power-law degree distribution of scale-free networks. We propose a simple algorithm for finding a maximum clique in hyperbolic random graph. We first analyze the running time of our algorithm theoretically. We can compute a maximum clique on a hyperbolic random graph GG in O(m+n4.5(1α))O(m + n^{4.5(1-\alpha)}) expected time if a geometric representation is given or in O(m+n6(1α))O(m + n^{6(1-\alpha)}) expected time if a geometric representation is not given, where nn and mm denote the numbers of vertices and edges of GG, respectively, and α\alpha denotes a parameter controlling the power-law exponent of the degree distribution of GG. Also, we implemented and evaluated our algorithm empirically. Our algorithm outperforms the previous algorithm [BFK18] practically and theoretically. Beyond the hyperbolic random graphs, we have experiment on real-world networks. For most of instances, we get large cliques close to the optimum solutions efficiently.Comment: Accepted in ESA 202

    Hyperbolic intersection graphs and (quasi)-polynomial time

    Full text link
    We study unit ball graphs (and, more generally, so-called noisy uniform ball graphs) in dd-dimensional hyperbolic space, which we denote by Hd\mathbb{H}^d. Using a new separator theorem, we show that unit ball graphs in Hd\mathbb{H}^d enjoy similar properties as their Euclidean counterparts, but in one dimension lower: many standard graph problems, such as Independent Set, Dominating Set, Steiner Tree, and Hamiltonian Cycle can be solved in 2O(n11/(d1))2^{O(n^{1-1/(d-1)})} time for any fixed d3d\geq 3, while the same problems need 2O(n11/d)2^{O(n^{1-1/d})} time in Rd\mathbb{R}^d. We also show that these algorithms in Hd\mathbb{H}^d are optimal up to constant factors in the exponent under ETH. This drop in dimension has the largest impact in H2\mathbb{H}^2, where we introduce a new technique to bound the treewidth of noisy uniform disk graphs. The bounds yield quasi-polynomial (nO(logn)n^{O(\log n)}) algorithms for all of the studied problems, while in the case of Hamiltonian Cycle and 33-Coloring we even get polynomial time algorithms. Furthermore, if the underlying noisy disks in H2\mathbb{H}^2 have constant maximum degree, then all studied problems can be solved in polynomial time. This contrasts with the fact that these problems require 2Ω(n)2^{\Omega(\sqrt{n})} time under ETH in constant maximum degree Euclidean unit disk graphs. Finally, we complement our quasi-polynomial algorithm for Independent Set in noisy uniform disk graphs with a matching nΩ(logn)n^{\Omega(\log n)} lower bound under ETH. This shows that the hyperbolic plane is a potential source of NP-intermediate problems.Comment: Short version appears in SODA 202

    Degree correlations in scale-free null models

    Full text link
    We study the average nearest neighbor degree a(k)a(k) of vertices with degree kk. In many real-world networks with power-law degree distribution a(k)a(k) falls off in kk, a property ascribed to the constraint that any two vertices are connected by at most one edge. We show that a(k)a(k) indeed decays in kk in three simple random graph null models with power-law degrees: the erased configuration model, the rank-1 inhomogeneous random graph and the hyperbolic random graph. We consider the large-network limit when the number of nodes nn tends to infinity. We find for all three null models that a(k)a(k) starts to decay beyond n(τ2)/(τ1)n^{(\tau-2)/(\tau-1)} and then settles on a power law a(k)kτ3a(k)\sim k^{\tau-3}, with τ\tau the degree exponent.Comment: 21 pages, 4 figure
    corecore