mirror of
https://github.com/janishutz/eth-summaries.git
synced 2025-11-25 18:44:24 +00:00
Compare commits
3 Commits
ca39d24145
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 1525a3e1a1 | |||
| b9a0692a68 | |||
| 6533d01016 |
@@ -16,7 +16,7 @@
|
||||
\inlinecorollary $\text{P} \subseteq \text{PSPACE}$
|
||||
|
||||
\begin{definition}[]{Platz- und Zeitkonstruierbarkeit}
|
||||
Eine Funktion $t : \N \rightarrow \N$ heisst \bi{platzkonstruierbar}, falls eine $1$-Band-TM $M$ existiert, so dass
|
||||
Eine Funktion $s : \N \rightarrow \N$ heisst \bi{platzkonstruierbar}, falls eine $1$-Band-TM $M$ existiert, so dass
|
||||
\begin{enumerate}
|
||||
\item $\spc_M(n) \leq s(n) \smallhspace \forall n \in \N$
|
||||
\item für jede Eingabe $0^n$ für $n \in \N$, generiert $M$ das Wort $0^{s(n)}$ auf ihrem Arbeitsband und hält in $\qacc$
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
\vspace{0.25cm}
|
||||
|
||||
Eine Funktion $s : \N \rightarrow \N$ heisst \bi{zeitkonstruierbar}, falls eine MTM $A$ existiert, so dass
|
||||
Eine Funktion $t : \N \rightarrow \N$ heisst \bi{zeitkonstruierbar}, falls eine MTM $A$ existiert, so dass
|
||||
\begin{enumerate}
|
||||
\item $\tc_A(n) \in \tco{t(n)}$
|
||||
\item für jede Eingabe $0^n$ für $n \in \N$, generiert $A$ das Wort $0^{t(n)}$ auf dem ersten Arbeitsband und hält in $\qacc$
|
||||
|
||||
@@ -1,2 +1,31 @@
|
||||
\newpage
|
||||
\subsection{Die Klasse NP und Beweisverifikation}
|
||||
Da praktische Lösbarkeit eines Problems mit polynomieller Zeit verbunden wird, ist es wichtig zu wissen, welche Probleme in polynomieller Zeit lösbar sind und welche nicht.
|
||||
|
||||
Der Vergleich zwischen den Klassen $P$ und $NP$ ist äquivalent zu der Frage, ob es einfacher ist, gegebene Beweise zu verifizieren, als sie herzustellen.
|
||||
|
||||
Betrachten wir folgendes: Sei $L = SAT$, wobei
|
||||
\rmvspace
|
||||
\begin{align*}
|
||||
SAT = \{ x \in \words{logic} \divides x \text{ kodiert eine erfüllbare Formel in CNF} \}.
|
||||
\end{align*}
|
||||
|
||||
\drmvspace
|
||||
Dann ist die Aussage $\Phi \in SAT$ äquivalent zu der Behauptung ``$\Phi$ ist eine erfüllbare Formel in CNF''
|
||||
|
||||
Für nichtdeterministische Berechnungen nennen wir $\alpha_1, \ldots, \alpha_n$ \bi{Zertifikate} für eine Aussage $\Xi$, falls für diese $\Xi(\alpha_1, \ldots, \alpha_n)$ hält.
|
||||
|
||||
\begin{definition}[]{Verifizierer}
|
||||
Sei $L \subseteq \word$ und $p : \N \rightarrow \N$.
|
||||
Eine MTM $A$ ist ein $p$-Verifizierer und $V(A) = L$, falls $A$ mit folgenden Eigenschaften auf allen Eingaben aus $\word \times \wordbool$ arbeitet:
|
||||
\begin{enumerate}[label=(\roman*)]
|
||||
\item $\tc_A(w, x) \leq p(|w|)$ für jede Eingabe $(w, x) \in \word \times \wordbool$
|
||||
\item Für jedes $w \in L$ existiert ein $x \in \wordbool$, so dass $|x| \leq p(|w|)$ und $(w, x) \in L(A)$. $x$ ist \bi{Zeugen} (oder \bi{Beweis}) der Behauptung $w \in L$
|
||||
\item Für jedes $y \notin L$ gilt $(y, z) \notin L(A)$ für alle $z \in \wordbool$
|
||||
\item Falls $p(n) \in \tco{n^k}$ für ein $k \in \N$, so ist $p$ ein \bi{Polynomialzeit-Verifizierer}. Die Klasse ist
|
||||
\vspace{-0.8pc}
|
||||
\begin{align*}
|
||||
VP = \{ V(A) \divides A \text{ ist ein Polynomialzeit-Verifizierer } \}
|
||||
\end{align*}
|
||||
\end{enumerate}
|
||||
\end{definition}
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
\newpage
|
||||
\subsection{NP-Vollständigkeit}
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user