Neeldhara
  • About
  • Research
    • Overview
    • People
    • Publications
    • Surveys
  • Teaching
    • Courses
    • Materials
  • Lists
    • Puzzles
    • Bookmarks
  • Exposition
    • Talks
    • Videos
  • Events
  • Blog

191014K02 | Day 1 Lecture 1

191014K02: Day 2 Tutorial

Back to the Course Page

Definitions

Subgraph Isomorphism

The input is an nnn-vertex graph GGG and a kkk-vertex graph HHH, and the objective is to test whether there exists a subgraph H^\widehat{H}H of GGG such that HHH is isomorphic to H^\widehat{H}H.

Observe that kkk-Path (discussed in class earlier today) is a special case of Subgraph Isomorphism where HHH is a path on kkk vertices. The problem of finding a Clique on kkk vertices is a special case of Subgraph Isomorphism as well, where HHH is a clique on kkk 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 kkk.

Hoeffding’s Inequality

Let X1,…,XnX_1, \ldots, X_nX1​,…,Xn​ be independent random variables such that ai≤Xi≤bia_i \leq X_i \leq b_iai​≤Xi​≤bi​ almost surely. Consider the sum of these random variables, Sn=X1+⋯+Xn. S_n=X_1+\cdots+X_n . Sn​=X1​+⋯+Xn​. Then Hoeffding’s theorem states that, for all t>0,t>0,t>0, P(Sn−E[Sn]≥t)≤exp⁡(−2t2∑i=1n(bi−ai)2)P(∣Sn−E[Sn]∣≥t)≤2exp⁡(−2t2∑i=1n(bi−ai)2) \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} P(Sn​−E[Sn​]≥t)≤exp(−∑i=1n​(bi​−ai​)22t2​)P(∣Sn​−E[Sn​]∣≥t)≤2exp(−∑i=1n​(bi​−ai​)22t2​)​

Here E[Sn]\mathrm{E}\left[S_{\mathrm{n}}\right]E[Sn​] is the expected value of SnS_nSn​.

Problems

  1. Show that the number of inclusion minimal vertex covers of size at most kkk is at most 2k2^k2k. (Use the algorithm from class.)

  2. Generalize the Vertex Cover algorithm that we saw today to Set Cover in which every element appears in at most ddd sets.

  3. Feedback Vertex Set as Hitting Set. Why don’t we get a O(log⁡n)O(\log n)O(logn) approximation for FVS via the O(log⁡n)O(\log n)O(logn) approximation for Set Cover1?

  4. Use Markov inequality to show that: Pr⁡[∣S∣⩽2⋅∣OPT∣]⩾Ω(1/∣OPT∣) \operatorname{Pr}[{\color{indianred}|S| \leqslant 2 \cdot |\text{OPT}|}] \geqslant \Omega(1 /|\text{OPT}|) Pr[∣S∣⩽2⋅∣OPT∣]⩾Ω(1/∣OPT∣)

  5. Come up with an algorithm to solve an instance of subgraph isomorphism (G,H)(G, H)(G,H) in time 2dkk!nO(1)2^{d k} k ! n^{\mathcal{O}(1)}2dkk!nO(1) and in time 2dkkO(dlog⁡d)nO(1)2^{d k} k^{\mathcal{O}(d \log d)} n^{\mathcal{O}(1)}2dkkO(dlogd)nO(1). Here, ∣V(G)∣=n,∣V(H)∣=k|V(G)|=n,|V(H)|=k∣V(G)∣=n,∣V(H)∣=k, and the maximum degree of GGG is bounded by ddd.

  6. Generalize the color coding approach for Longest Path to: (a) kkk-Cycle where HHH is a cycle on kkk vertices, (b) Tree Subgraph Isomorphism, where HHH is restricted to being a tree on kkk vertices.

  7. Design a randomized algorithm running in time 2O(klog⁡2k)+nO(1)2^{O\left(\sqrt{k} \log ^2 k\right)}+n^{O(1)}2O(k​log2k)+nO(1) for the problem of finding a feedback arc set of size at most kkk in a tournament on nnn vertices.

Footnotes

  1. Note that Set Cover and Hitting Set are equivalent problems.↩︎


© 2022 • Neeldhara Misra • Credits •

 

Corrections? Please leave a comment here or a PR in this repository, thanks!

I’d rather be a failure at something I love than a success at something I hate.

George Burns

You live and you learn — at any rate, you live.

Douglas Adams

A problem worthy of attack proves its worth by fighting back.

Paul Erdos

×