Algorithms: Spring '05

From SubfireWiki

Revision as of 15:23, 12 October 2007 by Burner (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

How to write math formulas

Question Harder 1

Defn. NP-complete: L\in \textrm{NP} \bigwedge \forall L' \in \textrm{NP}: L'\propto_\textrm{P} L

To prove: \left(L\in \textrm{NP-complete}\right) \wedge \left(L\not\in \textrm{P}\right) \wedge \left(L'' \in \textrm{NP-complete}\right) \implies L'' \not\in \textrm{P}

We know L'' \propto_\textrm{P} L and L \propto_\textrm{P} L'', thus, if L'' were solvable in polynomial time, then L would have to be solvable in polynomial time, however L is not.

Question Harder 2

  • -------------0 i=0,j=0
  • edit[i,j] = edit[i-1,0]+1 when i>0
  • -------------edit[0,j-1]+1 when j>0
  • -------------min{edit[i,j-1]+1,edit[i-1,j]+1,edit[i-1,j-1]+r(i,j) i,j>0
  • r(i,j)=0 when s[i]=t[j] otherwise 1


\textrm{edit}[i,j] = \begin{cases}
\textrm{edit}[i-1,0]+1 & i>0 \\
\textrm{edit}[0,j-1]+1 & j>0 \\
\min\{\textrm{edit}[i,j-1]+1,\textrm{edit}[i-1,j]+1,\textrm{edit}[i-1,i-1]+r(i,j)\} & i,j>0
\end{cases}


r(i,j)= \begin{cases}
0 & s[i]=t[j] \\
1 & \textrm{otherwise}
\end{cases}