AGTslides/main.tex
2025-05-04 11:19:55 +08:00

124 lines
4.1 KiB
TeX

\documentclass{beamer}
\usepackage{nicefrac}
\title[Edge Conn Interdiction]{Faster FPTAS for Edge Connectivity Interdiction}
\date{\today}
\author{丛宇}
% \AtBeginSection[]{
% \frame{\frametitle{Outline}\tableofcontents[currentsection,
% subsectionstyle=show/show/shaded]}
% }
\usetheme{Simple}
\usepackage{algo}
\begin{document}
\begin{frame}[plain]
% Print the title page as the first slide
\titlepage
\end{frame}
\begin{frame}[plain]{Plan}
\tableofcontents
\end{frame}
\section{Connectivity Interdiction}
\begin{frame}{Edge Connectivity \& Cut}
\begin{definition}
Let $G=(V,E)$ be a undirected connected graph. The minimum cut of $G$ is the minimum set of edges whose removal breaks the connectivity of $G$.
\end{definition}
The edge connectivity of $G$ = $|\text{mincut of $G$}|-1$.
\newline
Edge connectivity is an important measure of network reliability. The greater the edge connectivity, the more difficult it is to break the network's connectivity.
\newline
Now suppose that we want to attack the network. To what extent can we decrease the size of the min-cut by removing a limited set of edges?
\end{frame}
\begin{frame}{Interdiction}
\begin{problem}[edge connectivity interdiction]
The input is a graph $G=(V,E)$ with edge weights $w:E\to \Z_+$ and edge removal cost $c:E\to \Z_+$ and a budget $b\in \Z_+$. The goal is to find a interdiction set $F\subset E$ with $c(F)\leq b$ that minimizes the mincut in $G-F$.
\end{problem}
How to solve this problem if\dots
\begin{itemize}
\item the optimal $F$ is given?
\item the optimal $C$ is given?
\end{itemize}
\end{frame}
\begin{frame}{Example}
\begin{figure}
\includegraphics[width=0.8\textwidth]{images/knapsack.png}
\end{figure}
\end{frame}
\begin{frame}{Prevous Works}
Zenklusen \citep{zenklusen_connectivity_2014} first studied this problem and showed the following results:
\begin{itemize}
\item A PTAS\footnote{polynomial time approximation scheme. The running time is polynomial in the input size if $\epsilon$ is fixed.} for edge connectivity interdiction;
\item A $\tilde{O}(m^2 n^4)$ algorithm for the unit cost case\footnote{$\tilde{O}$ hides polylog factors}.
\end{itemize}
Later \citep{vygen_fptas_2024} discovered an FPTAS\footnote{Fully PTAS. The running time is polynomial in both the input size and $1/\epsilon$} with time complexity $\tilde{O}(m^2 n^4/\epsilon)$.
\end{frame}
\section{FPTAS}
\begin{frame}{Intermediate Problem}
\begin{problem}[Normalized Mincut]
The input is a graph $G=(V,E)$ with edge weights $w:E\to \Z_+$ and edge removal cost $c:E\to \Z_+$ and a budget $b\in \Z_+$. Find an edge set $F\subset E$ with $c(F)\leq b$ and a cut $C$ such that $\frac{w(C-F)}{b+1-c(F)}$ is minimized.
\end{problem}
Let $\tau$ be the optimum of Normalized Mincut. Consider a truncated weight $w_\tau(e)= \min \{w(e),c(e)\tau\}$.
\begin{theorem}
The optimal cut $C^*$ for Connectivity Interdiction is a 2-approximation of global mincut with weights $w_\tau$.
\end{theorem}
\end{frame}
\begin{frame}{Algorithm}
\begin{algo}
\underline{\textsc{FPTAS for Connectivity Interdiction}}$(G,w,c,b)$\\
1. estimate Normalized Mincut\\
2. enumerate all 2-approximate mincut with weight $w_\tau$\\
3. \quad for each cut $C$ solve a knapsack to compute $F$\\
return $(C,F)$ with smallest objective value.
\end{algo}
1 takes $O(\log_{1+\epsilon}(poly(n)))$ time;\newline
2 takes $O(n^4)$;\newline
3 takes $O(m^2/\epsilon)$.
\newline
complexity: $\tilde{O}(m^2n^4/\epsilon)$.
\end{frame}
\section{LP Perspective}
\begin{frame}{LP Method}
\citep{vygen_fptas_2024} gives a strong framework but the intuition behind is vague.
\begin{equation}
\begin{aligned}
\min& & \sum_{e} x_e w(e) & & & &\\
s.t.& & \sum_{e\in T} x_e+y_e&\geq 1 & &\forall T & &\text{($x+y$ is a cut)}\\
& & \sum_{e} y_e c(e) &\leq b & & & &\text{(budget for $F$)}\\
% & & x_e&\geq y_e & &\forall e\quad(F\subset C)\\
& & y_e,x_e&\in\{0,1\} & &\forall e & &
\end{aligned}
\end{equation}
\end{frame}
\begin{frame}{References}
\bibliographystyle{plainnat}
\bibliography{ref}
\end{frame}
\end{document}