diff --git a/main.pdf b/main.pdf index 87bf505..46723ec 100644 Binary files a/main.pdf and b/main.pdf differ diff --git a/main.tex b/main.tex index 0e9a742..500bd9a 100644 --- a/main.tex +++ b/main.tex @@ -9,8 +9,9 @@ \DeclareMathOperator*{\opt}{OPT} \DeclareMathOperator*{\len}{len} -\def\scut{\textsc{Sparsest Cut}} -\def\nonuscut{\textsc{Non-Uniform Sparsest Cut}} +\newcommand{\scut}{\textsc{Sparsest Cut}} +\newcommand{\nonuscut}{\textsc{Non-Uniform Sparsest Cut}} +\newcommand{\expansion}{\textsc{Expansion}} \begin{document} \maketitle @@ -25,6 +26,23 @@ % The present study (the research topic, the research purpose ) % The information should be presented in coherent paragraphs. +\scut{} is a fundamental problem in graph algorithms with connections to various cut related problems. + +\begin{problem}[\nonuscut] +The input is a graph $G=(V,E)$ with edge capacities $c:E\to \R_+$ and a set of vertex pairs $\{s_1,t_1\},\dots,\{s_k,t_k\}$ along with demand values $D_1,\dots,D_k\in \R_+$. The goal is to find a cut $\delta(S)$ of $G$ such that $\frac{c(\delta(S))}{\sum_{i:|S\cap \set{s_i,t_i}|=1}D_i}$ is minimized. +\end{problem} + +In other words, \nonuscut{} finds the cut that minimizes its capacity divided by the sum of demands of the vertex pairs it separates. There are two important varients of \nonuscut{}. Note that we always consider unordered pair $\{s_i,t_i\}$, i.e., we do not distinguish $\{s_i,t_i\}$ and $\{t_i,s_i\}$. + +\scut{} is the uniform version of \nonuscut{}. The demand is 1 for every possible vertex pair $\{s_i,t_i\}$. In this case, we can remove from the input the pairs and demands. The goal becomes to minimize $\frac{c(\delta(S))}{|S||V\setminus S|}$. + +\expansion{} further simplifies the objective of \scut{} to $\min_{|S|\leq n/2}\frac{c(\delta(S))}{|S|}$. + +These problems are interesting since they are related to central concepts in graph theory and help to design algorithms for hard problems on graph. One connections is expander graphs. The importance of expander graphs is thoroughly surveyed in \citep{hoory_expander_2006}. The optimum of \expansion{} is also known as Cheeger constant or conductance of a graph. \scut{} provides a 2-approximation of Cheeger constant, which is especially important in the context of expander graphs as it is a way to measure the edge expansion of a graph. \nonuscut{} is related to other cut problems such as Multicut and Balanced Separator. + +\subsection{related works} +\scut{} is generally hard. The currently best approximation algorithm has ratio $O(\sqrt{\log n})$ and running time $\tilde{O}(n^2)$ \citep{arora_osqrtlogn_2010}. Prior to this currently optimal result, there is a long line of research optimizing both the approximation ratio and the complexity, see \citep{arora_expander_2004,leighton_multicommodity_1999} + \section{Literature Review} % Requirement: summarize previous research contributions and identify the gap or the specific problem @@ -44,8 +62,6 @@ % Data collection: e.g. During the program and first 6 months after the program (Aug. 2023- May. 2024) % Data analysis: June 2024- Sept. 2024 - -\scut{} and \nonuscut{} \citep{chalermsook_approximating_2024} \bibliographystyle{plainnat} \bibliography{ref} \end{document} diff --git a/ref.bib b/ref.bib index 8b72afa..478137a 100644 --- a/ref.bib +++ b/ref.bib @@ -16,3 +16,87 @@ pages = {1--20}, annote = {Comment: 15 pages, 3 figures}, } +@misc{sparsest_cut_notes, + author = {Chekuri, Chandra}, + title = {Introduction to Sparsest Cut}, + howpublished = {Lecture notes, UIUC CS 598CSC: Topics in Graph Algorithms}, + year = {2024}, + note = {Accessed on May 9, 2025}, + url = {https://courses.grainger.illinois.edu/cs598csc/fa2024/Notes/lec-sparsest-cut.pdf} +} + +@article{hoory_expander_2006, + title = {Expander graphs and their applications}, + volume = {43}, + issn = {0273-0979}, + url = {http://www.ams.org/journal-getitem?pii=S0273-0979-06-01126-8}, + doi = {10.1090/S0273-0979-06-01126-8}, + language = {en}, + number = {04}, + urldate = {2025-05-09}, + journal = {Bulletin of the American Mathematical Society}, + author = {Hoory, Shlomo and Linial, Nathan and Wigderson, Avi}, + month = aug, + year = {2006}, + pages = {439--562}, +} + +@article{arora_osqrtlogn_2010, + title = {\${O}({\textbackslash}sqrt\{{\textbackslash}logn\})\$ {Approximation} to {SPARSEST} {CUT} in \${\textbackslash}tilde\{{O}\}(n{\textasciicircum}2)\$ {Time}}, + volume = {39}, + issn = {0097-5397, 1095-7111}, + url = {http://epubs.siam.org/doi/10.1137/080731049}, + doi = {10.1137/080731049}, + language = {en}, + number = {5}, + urldate = {2025-05-09}, + journal = {SIAM Journal on Computing}, + author = {Arora, Sanjeev and Hazan, Elad and Kale, Satyen}, + month = jan, + year = {2010}, + pages = {1748--1771}, +} + +@misc{dorsi2024sparsestcuteigenvaluemultiplicities, + title={Sparsest cut and eigenvalue multiplicities on low degree Abelian Cayley graphs}, + author={Tommaso d'Orsi and Chris Jones and Jake Ruotolo and Salil Vadhan and Jiyu Zhang}, + year={2024}, + eprint={2412.17115}, + archivePrefix={arXiv}, + primaryClass={cs.DS}, + url={https://arxiv.org/abs/2412.17115}, +} + +@inproceedings{arora_expander_2004, + address = {New York, NY, USA}, + series = {{STOC} '04}, + title = {Expander flows, geometric embeddings and graph partitioning}, + isbn = {978-1-58113-852-8}, + url = {https://doi.org/10.1145/1007352.1007355}, + doi = {10.1145/1007352.1007355}, + abstract = {We give a O(√log n)-approximation algorithm for sparsest cut, balanced separator, and graph conductance problems. This improves the O(log n)-approximation of Leighton and Rao (1988). We use a well-known semidefinite relaxation with triangle inequality constraints. Central to our analysis is a geometric theorem about projections of point sets in Rd, whose proof makes essential use of a phenomenon called measure concentration. We also describe an interesting and natural "certificate" for a graph's expansion, by embedding an n-node expander in it with appropriate dilation and congestion. We call this an expander flow.}, + urldate = {2025-05-09}, + booktitle = {Proceedings of the thirty-sixth annual {ACM} symposium on {Theory} of computing}, + publisher = {Association for Computing Machinery}, + author = {Arora, Sanjeev and Rao, Satish and Vazirani, Umesh}, + month = jun, + year = {2004}, + pages = {222--231}, + file = {Submitted Version:/Users/congyu/Zotero/storage/GALRKD2A/Arora et al. - 2004 - Expander flows, geometric embeddings and graph partitioning.pdf:application/pdf}, +} + +@article{leighton_multicommodity_1999, + title = {Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms}, + volume = {46}, + issn = {0004-5411}, + url = {https://dl.acm.org/doi/10.1145/331524.331526}, + doi = {10.1145/331524.331526}, + number = {6}, + urldate = {2025-05-09}, + journal = {J. ACM}, + author = {Leighton, Tom and Rao, Satish}, + month = nov, + year = {1999}, + pages = {787--832}, + file = {Full Text PDF:/Users/congyu/Zotero/storage/EVDSDZAH/Leighton and Rao - 1999 - Multicommodity max-flow min-cut theorems and their use in designing approximation algorithms.pdf:application/pdf}, +}