File Download
Supplementary
-
Citations:
- Appears in Collections:
postgraduate thesis: Discovering well-connected parts in graphs and hypergraphs
Title | Discovering well-connected parts in graphs and hypergraphs |
---|---|
Authors | |
Advisors | Advisor(s):Chan, HTH |
Issue Date | 2020 |
Publisher | The University of Hong Kong (Pokfulam, Hong Kong) |
Citation | Sun, B. [孙斌韬]. (2020). Discovering well-connected parts in graphs and hypergraphs. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR. |
Abstract | Graphs and hypergraphs have proved to be powerful in representing discrete objects and their relationships.
In this thesis, we study several combinatorial problems raised for detecting ``well-connected'' parts in graphs and hypergraphs.
First, we propose a polynomial-time $O(\sqrt{\log n})$-approximate algorithm for the directed hyperedge expansion problem and directed hypergraph sparsest cut problem with product demands, generalizing the existing results on directed normal graphs.
The algorithm is established in a semidefinite programming (SDP) primal-dual framework.
Next, we consider the $k$-core decomposition in the distributed setting and the dynamic setting.
In the distributed setting, each node is a computer.
By employing a well-known elimination procedure that repeatedly ``peels off'' nodes with low degree,
we give a distributed algorithm that requires $O(\log_{1 + \epsilon}n)$ synchronous communication rounds and produces a $2(1 + \epsilon)$-approximation to the core value of each node, which is shown to be tight.
The min-max edge orientation problem and the densest subgraph problem turn out to be closely related to $k$-core decomposition,
and we augment our distributed algorithm to approximately solve them.
Then, in the dynamic setting, using a similar technique, we develop partially dynamic (insertion-only) and fully dynamic algorithms that maintain $2(1 + \epsilon)$-approximate core values on hypergraphs in amortized polylogarithmic time per update.
Finally, we consider the $k$-clique densest subgraph problem, which is generalized from the densest subgraph problem and useful for finding quasi-cliques.
The task is challenging because the number of $k$-cliques explodes as $k$ increases.
Adapting a convex-optimization-based approach designed for the densest subgraph problem,
we give $(1 + \epsilon)$-approximate and exact algorithms featuring low memory consumption and a high convergence rate.
Most of the theoretical results are supplemented with extensive experiments on multiple large real-world graphs and hypergraphs.
The experiments show that our algorithms are effective and efficient in practice. |
Degree | Doctor of Philosophy |
Subject | Graph theory Hypergraphs |
Dept/Program | Computer Science |
Persistent Identifier | http://hdl.handle.net/10722/288499 |
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Chan, HTH | - |
dc.contributor.author | Sun, Bintao | - |
dc.contributor.author | 孙斌韬 | - |
dc.date.accessioned | 2020-10-06T01:20:44Z | - |
dc.date.available | 2020-10-06T01:20:44Z | - |
dc.date.issued | 2020 | - |
dc.identifier.citation | Sun, B. [孙斌韬]. (2020). Discovering well-connected parts in graphs and hypergraphs. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR. | - |
dc.identifier.uri | http://hdl.handle.net/10722/288499 | - |
dc.description.abstract | Graphs and hypergraphs have proved to be powerful in representing discrete objects and their relationships. In this thesis, we study several combinatorial problems raised for detecting ``well-connected'' parts in graphs and hypergraphs. First, we propose a polynomial-time $O(\sqrt{\log n})$-approximate algorithm for the directed hyperedge expansion problem and directed hypergraph sparsest cut problem with product demands, generalizing the existing results on directed normal graphs. The algorithm is established in a semidefinite programming (SDP) primal-dual framework. Next, we consider the $k$-core decomposition in the distributed setting and the dynamic setting. In the distributed setting, each node is a computer. By employing a well-known elimination procedure that repeatedly ``peels off'' nodes with low degree, we give a distributed algorithm that requires $O(\log_{1 + \epsilon}n)$ synchronous communication rounds and produces a $2(1 + \epsilon)$-approximation to the core value of each node, which is shown to be tight. The min-max edge orientation problem and the densest subgraph problem turn out to be closely related to $k$-core decomposition, and we augment our distributed algorithm to approximately solve them. Then, in the dynamic setting, using a similar technique, we develop partially dynamic (insertion-only) and fully dynamic algorithms that maintain $2(1 + \epsilon)$-approximate core values on hypergraphs in amortized polylogarithmic time per update. Finally, we consider the $k$-clique densest subgraph problem, which is generalized from the densest subgraph problem and useful for finding quasi-cliques. The task is challenging because the number of $k$-cliques explodes as $k$ increases. Adapting a convex-optimization-based approach designed for the densest subgraph problem, we give $(1 + \epsilon)$-approximate and exact algorithms featuring low memory consumption and a high convergence rate. Most of the theoretical results are supplemented with extensive experiments on multiple large real-world graphs and hypergraphs. The experiments show that our algorithms are effective and efficient in practice. | - |
dc.language | eng | - |
dc.publisher | The University of Hong Kong (Pokfulam, Hong Kong) | - |
dc.relation.ispartof | HKU Theses Online (HKUTO) | - |
dc.rights | The author retains all proprietary rights, (such as patent rights) and the right to use in future works. | - |
dc.rights | This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. | - |
dc.subject.lcsh | Graph theory | - |
dc.subject.lcsh | Hypergraphs | - |
dc.title | Discovering well-connected parts in graphs and hypergraphs | - |
dc.type | PG_Thesis | - |
dc.description.thesisname | Doctor of Philosophy | - |
dc.description.thesislevel | Doctoral | - |
dc.description.thesisdiscipline | Computer Science | - |
dc.description.nature | published_or_final_version | - |
dc.date.hkucongregation | 2020 | - |
dc.identifier.mmsid | 991044284190603414 | - |