191014K02 | Day 1 Lecture 1
191014K02: Day 2 Tutorial
Definitions
The input is an \(n\)-vertex graph \(G\) and a \(k\)-vertex graph \(H\), and the objective is to test whether there exists a subgraph \(\widehat{H}\) of \(G\) such that \(H\) is isomorphic to \(\widehat{H}\).
Observe that \(k\)-Path (discussed in class earlier today) is a special case of Subgraph Isomorphism where \(H\) is a path on \(k\) vertices. The problem of finding a Clique on \(k\) vertices is a special case of Subgraph Isomorphism as well, where \(H\) is a clique on \(k\) vertices. It is believed that Clique is not FPT, and, consequently, we do not expect that the general Subgraph Isomorphism problem to be FPT when parameterized by \(k\).
Let \(X_1, \ldots, X_n\) be independent random variables such that \(a_i \leq X_i \leq b_i\) almost surely. Consider the sum of these random variables, \[ S_n=X_1+\cdots+X_n . \] Then Hoeffding’s theorem states that, for all \(t>0,\) \[ \begin{gathered} \mathrm{P}\left(S_n-\mathrm{E}\left[S_n\right] \geq t\right) \leq \exp \left(-\frac{2 t^2}{\sum_{i=1}^n\left(b_i-a_i\right)^2}\right) \\ \mathrm{P}\left(\left|S_n-\mathrm{E}\left[S_n\right]\right| \geq t\right) \leq 2 \exp \left(-\frac{2 t^2}{\sum_{i=1}^n\left(b_i-a_i\right)^2}\right) \end{gathered} \]
Here \(\mathrm{E}\left[S_{\mathrm{n}}\right]\) is the expected value of \(S_n\).
Problems
Show that the number of inclusion minimal vertex covers of size at most \(k\) is at most \(2^k\). (Use the algorithm from class.)
Generalize the Vertex Cover algorithm that we saw today to Set Cover in which every element appears in at most \(d\) sets.
Feedback Vertex Set as Hitting Set. Why don’t we get a \(O(\log n)\) approximation for FVS via the \(O(\log n)\) approximation for Set Cover1?
Use Markov inequality to show that: \[ \operatorname{Pr}[{\color{indianred}|S| \leqslant 2 \cdot |\text{OPT}|}] \geqslant \Omega(1 /|\text{OPT}|) \]
Come up with an algorithm to solve an instance of subgraph isomorphism \((G, H)\) in time \(2^{d k} k ! n^{\mathcal{O}(1)}\) and in time \(2^{d k} k^{\mathcal{O}(d \log d)} n^{\mathcal{O}(1)}\). Here, \(|V(G)|=n,|V(H)|=k\), and the maximum degree of \(G\) is bounded by \(d\).
Generalize the color coding approach for Longest Path to: (a) \(k\)-Cycle where \(H\) is a cycle on \(k\) vertices, (b) Tree Subgraph Isomorphism, where \(H\) is restricted to being a tree on \(k\) vertices.
Design a randomized algorithm running in time \(2^{O\left(\sqrt{k} \log ^2 k\right)}+n^{O(1)}\) for the problem of finding a feedback arc set of size at most \(k\) in a tournament on \(n\) vertices.
Footnotes
Note that Set Cover and Hitting Set are equivalent problems.↩︎