124 lines
4.1 KiB
TeX
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} |