submit homework

This commit is contained in:
Yu Cong 2025-05-10 15:37:13 +08:00
parent 2cdc315849
commit 81c7b05c9b
3 changed files with 59 additions and 21 deletions

BIN
main.pdf

Binary file not shown.

View File

@ -45,7 +45,7 @@ From a more mathematical perspective, the techniques developed for approximating
Besides theoretical interests, \scut{} is useful in practical scenarios such as in image segmentation and in some machine leaning algorithms. Besides theoretical interests, \scut{} is useful in practical scenarios such as in image segmentation and in some machine leaning algorithms.
\subsection{related works} \subsection{related works}
\scut{} is APX-hard \citep{juliaJACMapxhard} and, assuming the Unique Game Conjecture, has no polynomial time constant factor aproximation algorithm\citep{chawla_hardness_2005}. 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}. \nonuscut{} is APX-hard \citep{juliaJACMapxhard} and, assuming the Unique Game Conjecture, has no polynomial time constant factor aproximation algorithm\citep{chawla_hardness_2005}. \scut{} admits no PTAS \citep{uniformhardnessFocs07}, assuming a widely believed conjecture. 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}.
There are also works concerning approximating \scut{} on special graph classes such as planar graphs \citep{lee_genus_2010}, graphs with low treewidth \citep{chlamtac_approximating_2010,gupta2013sparsestcutboundedtreewidth, Chalermsook_2024}. There are also works concerning approximating \scut{} on special graph classes such as planar graphs \citep{lee_genus_2010}, graphs with low treewidth \citep{chlamtac_approximating_2010,gupta2013sparsestcutboundedtreewidth, Chalermsook_2024}.
For an overview of the LP methods for \scut{}, see \citep{sparsest_cut_notes}. For an overview of the LP methods for \scut{}, see \citep{sparsest_cut_notes}.
@ -61,6 +61,13 @@ The seminal work of \cite{leighton_multicommodity_1999} starts this line of rese
For \nonuscut{} \citep{leighton_multicommodity_1999} only guarantees a $O(\log^2 n)$ approximation. This is further improved by \citep{Linial_London_Rabinovich_1995} and \citep{lognGapAumann98}. \cite{lognGapAumann98} applied metric embedding to \nonuscut{} and obtained a $O(\log n)$ approximation. The connections between metric embedding and \nonuscut{} is influential. \nonuscut{} can be formulated as an integer program. \citeauthor{lognGapAumann98} considered the metric relaxation of the IP. They observed that \nonuscut{} is polynomial time solvable for trees and more generally for all $\ell_1$ metrics. The $O(\log n)$ approximation follows from the $O(\log n)$ distortion in the metric embedding theorem. For \nonuscut{} \citep{leighton_multicommodity_1999} only guarantees a $O(\log^2 n)$ approximation. This is further improved by \citep{Linial_London_Rabinovich_1995} and \citep{lognGapAumann98}. \cite{lognGapAumann98} applied metric embedding to \nonuscut{} and obtained a $O(\log n)$ approximation. The connections between metric embedding and \nonuscut{} is influential. \nonuscut{} can be formulated as an integer program. \citeauthor{lognGapAumann98} considered the metric relaxation of the IP. They observed that \nonuscut{} is polynomial time solvable for trees and more generally for all $\ell_1$ metrics. The $O(\log n)$ approximation follows from the $O(\log n)$ distortion in the metric embedding theorem.
\citep{arora_expander_2004} and \citep{arora_osqrtlogn_2010} further improved the approximation ratio for \scut{} to $O(\sqrt{\log n})$ via semidefinite relaxation. This is currently the best approximation ratio for \scut{}. \citep{arora_expander_2004} and \citep{arora_osqrtlogn_2010} further improved the approximation ratio for \scut{} to $O(\sqrt{\log n})$ via semidefinite relaxation. This is currently the best approximation ratio for \scut{}.
There is also plenty of research concerning \scut{} on some graph classes, for example \citep{bonsma_complexity_2012}. One of the most popular class is graphs with constant treewidth. \citep{Chalermsook_2024} gave a $O(k^2)$ approximation algorithm with complexity $2^{O(k)}\poly(n)$. \citep{Cohen-Addad_Mömke_Verdugo_2024} obtained
a 2-approximation algorithm for sparsest cut in treewidth $k$ graph with running time $2^{2^{O(k)}}\poly(n)$.
\scut{} is easy on trees and the flow-cut gap is 1 for trees. One explaination mentioned in \citep{sparsest_cut_notes} is that shortest path distance in trees is an $\ell_1$ metric. There are works concerning planar graphs and more generally graphs with constant genus.
\citep{leighton_multicommodity_1999} provided a $\Omega(\log n)$ lowerbound for flow-cut gap for \scut{}. However, it is conjectured that the gap is $O(1)$, while currently the best upperbound is still $O(\sqrt{\log n})$ \citep{rao_small_1999}.
For graphs with constant genus, \citep{lee_genus_2010} gives a $O(\sqrt{\log g})$ approximation for \scut{}, where $g$ is the genus of the input graph. For flow-cut gap in planar graphs the techniques are mainly related to metric embedding theory.
\section{The Research Design} \section{The Research Design}
% Requirement : Your research design may include exact details of your design and the information should be presented in coherent paragraphs: % Requirement : Your research design may include exact details of your design and the information should be presented in coherent paragraphs:
% Example: % Example:
@ -71,12 +78,16 @@ For \nonuscut{} \citep{leighton_multicommodity_1999} only guarantees a $O(\log^2
% Data analysis (the specific data analysis method) % Data analysis (the specific data analysis method)
% e.g. Using SPSS to analyze the survey data and Using NVivo to analyze the interview data (details of the method and reasons for the choice) % e.g. Using SPSS to analyze the survey data and Using NVivo to analyze the interview data (details of the method and reasons for the choice)
% The significance/ implications of the study % The significance/ implications of the study
\paragraph{Research type:} theoretical research
\paragraph{Possible difficulties:} The technical depth of open problems in \scut{} might be larger than I expected. If I have no idea after thoroughly understanding metric embedding methods and SDP relaxation, I will immediately move to other problems.
\section{Time Table} \section{Time Table}
% Data collection: e.g. During the program and first 6 months after the program (Aug. 2023- May. 2024) % Data collection: e.g. During the program and first 6 months after the program (Aug. 2023- May. 2024)
% Data analysis: June 2024- Sept. 2024 % Data analysis: June 2024- Sept. 2024
understanding existing methods: 2 weeks.\newline
solving a problem or imporving some approximation: at most 2 months.
\bibliographystyle{plainnat} \bibliographystyle{plainnat}
\bibliography{ref} \bibliography{ref}
\end{document} \end{document}

65
ref.bib
View File

@ -1,21 +1,4 @@
@article{chalermsook_approximating_2024,
title = {Approximating {Sparsest} {Cut} in {Low}-{Treewidth} {Graphs} via {Combinatorial} {Diameter}},
volume = {20},
issn = {1549-6325, 1549-6333},
url = {http://arxiv.org/abs/2111.06299},
doi = {10.1145/3632623},
number = {1},
urldate = {2025-05-07},
journal = {ACM Transactions on Algorithms},
author = {Chalermsook, Parinya and Kaul, Matthias and Mnich, Matthias and Spoerhase, Joachim and Uniyal, Sumedha and Vaz, Daniel},
month = jan,
year = {2024},
note = {arXiv:2111.06299 [cs]},
keywords = {Computer Science - Data Structures and Algorithms},
pages = {1--20},
annote = {Comment: 15 pages, 3 figures}
}
@misc{sparsest_cut_notes, @misc{sparsest_cut_notes,
author = {Chekuri, Chandra}, author = {Chekuri, Chandra},
title = {Introduction to Sparsest Cut}, title = {Introduction to Sparsest Cut},
@ -42,7 +25,7 @@
} }
@article{arora_osqrtlogn_2010, @article{arora_osqrtlogn_2010,
title = {\${O}({\textbackslash}sqrt\{{\textbackslash}logn\})\$ {Approximation} to {SPARSEST} {CUT} in \${\textbackslash}tilde\{{O}\}(n{\textasciicircum}2)\$ {Time}}, title = { {$O(\sqrt{\log n})$} {Approximation} to {SPARSEST} {CUT} in {$\tilde{O}(n^2)$} {Time}},
volume = {39}, volume = {39},
issn = {0097-5397, 1095-7111}, issn = {0097-5397, 1095-7111},
url = {http://epubs.siam.org/doi/10.1137/080731049}, url = {http://epubs.siam.org/doi/10.1137/080731049},
@ -187,7 +170,7 @@
} }
@article{lognGapAumann98, @article{lognGapAumann98,
author = {Aumann, Yonatan and Rabani, Yuval}, author = {Aumann, Yonatan and Rabani, Yuval},
title = {An O(log k) Approximate Min-Cut Max-Flow Theorem and Approximation Algorithm}, title = {An {$O(\log k)$} Approximate Min-Cut Max-Flow Theorem and Approximation Algorithm},
journal = {SIAM Journal on Computing}, journal = {SIAM Journal on Computing},
volume = {27}, volume = {27},
number = {1}, number = {1},
@ -198,3 +181,47 @@
eprint = {https://doi.org/10.1137/S0097539794285983}, eprint = {https://doi.org/10.1137/S0097539794285983},
} }
@article{Linial_London_Rabinovich_1995, title={The geometry of graphs and some of its algorithmic applications}, volume={15}, rights={http://www.springer.com/tdm}, ISSN={0209-9683, 1439-6912}, url={http://link.springer.com/10.1007/BF01200757}, DOI={10.1007/BF01200757}, number={2}, journal={Combinatorica}, author={Linial, Nathan and London, Eran and Rabinovich, Yuri}, year={1995}, month=jun, pages={215245}, language={en} } @article{Linial_London_Rabinovich_1995, title={The geometry of graphs and some of its algorithmic applications}, volume={15}, rights={http://www.springer.com/tdm}, ISSN={0209-9683, 1439-6912}, url={http://link.springer.com/10.1007/BF01200757}, DOI={10.1007/BF01200757}, number={2}, journal={Combinatorica}, author={Linial, Nathan and London, Eran and Rabinovich, Yuri}, year={1995}, month=jun, pages={215245}, language={en} }
@article{Cohen-Addad_Mömke_Verdugo_2024, title={A 2-approximation for the bounded treewidth sparsest cut problem in $\textsf{FPT}$Time}, volume={206}, ISSN={1436-4646}, url={https://doi.org/10.1007/s10107-023-02044-1}, DOI={10.1007/s10107-023-02044-1}, number={1}, journal={Mathematical Programming}, author={Cohen-Addad, Vincent and Mömke, Tobias and Verdugo, Victor}, year={2024}, month=jul, pages={479495}, language={en} }
@INPROCEEDINGS{uniformhardnessFocs07,
author={Ambuhl, Christoph and Mastrolilli, Monaldo and Svensson, Ola},
booktitle={48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07)},
title={Inapproximability Results for Sparsest Cut, Optimal Linear Arrangement, and Precedence Constrained Scheduling},
year={2007},
volume={},
number={},
pages={329-337},
keywords={Cost function;Processor scheduling;Polynomials;NP-complete problem;Approximation algorithms;Single machine scheduling;Computer science},
doi={10.1109/FOCS.2007.40}}
@article{bonsma_complexity_2012,
title = {The complexity of finding uniform sparsest cuts in various graph classes},
volume = {14},
copyright = {https://www.elsevier.com/tdm/userlicense/1.0/},
issn = {15708667},
url = {https://linkinghub.elsevier.com/retrieve/pii/S1570866711001110},
doi = {10.1016/j.jda.2011.12.008},
language = {en},
urldate = {2025-05-10},
journal = {Journal of Discrete Algorithms},
author = {Bonsma, Paul and Broersma, Hajo and Patel, Viresh and Pyatkin, Artem},
month = jul,
year = {2012},
pages = {136--149},
}
@inproceedings{rao_small_1999,
address = {Miami Beach Florida USA},
title = {Small distortion and volume preserving embeddings for planar and {Euclidean} metrics},
isbn = {978-1-58113-068-3},
url = {https://dl.acm.org/doi/10.1145/304893.304983},
doi = {10.1145/304893.304983},
language = {en},
urldate = {2025-05-10},
booktitle = {Proceedings of the fifteenth annual symposium on {Computational} geometry},
publisher = {ACM},
author = {Rao, Satish},
month = jun,
year = {1999},
pages = {300--306},
}