Fragen zu allgemeinen Methoden und Techniken zum Nachweis mehrerer Theoreme. Wenn Sie nach dem Beweis einer einzelnen Aussage fragen, verwenden Sie stattdessen Tags, die sich auf den Beweis beziehen.
Ich versuche zu beweisen, dass ein Binärbaum mit Knoten höchstens Blätter hat. Wie würde ich das mit Induktion machen?nnn⌈n2⌉⌈n2⌉\left\lceil \frac{n}{2} \right\rceil Für Leute, die der ursprünglichen Frage nach Haufen folgten, wurde sie hierher verschoben .
Bei der Arbeit wurde ich beauftragt, einige Typinformationen über eine dynamische Sprache abzuleiten. Ich schreibe Folgen von Anweisungen in verschachtelte letAusdrücke um, wie folgt: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let x = y in Z …
Gegeben ist die folgende rekursive Gleichung wir wollen den Hauptsatz anwenden und beachten, dassT(n)=2T(n2)+nlognT(n)=2T(n2)+nlogn T(n) = 2T\left(\frac{n}{2}\right)+n\log n nlog2(2)=n.nlog2(2)=n. n^{\log_2(2)} = n. Nun überprüfen wir die ersten beiden Fälle auf , dh obε>0ε>0\varepsilon > 0 odernlogn∈O(n1−ε)nlogn∈O(n1−ε)n\log n \in O(n^{1-\varepsilon}) .nlogn∈Θ(n)nlogn∈Θ(n)n\log n \in \Theta(n) Die beiden Fälle sind nicht erfüllt. Wir …
In der Diskussion um diese Frage erwähnt Gilles richtig, dass jeder Korrektheitsnachweis eines Algorithmus, der Arrays verwendet, beweisen muss, dass es keine Array-Zugriffe außerhalb der Grenzen gibt. Abhängig vom Laufzeitmodell würde dies einen Laufzeitfehler oder den Zugriff auf Nicht-Array-Elemente verursachen. Eine übliche Technik, um solche Korrektheitsnachweise durchzuführen (zumindest in Grundstudien …
Das Pump-Lemma für reguläre Sprachen kann verwendet werden, um zu beweisen, dass bestimmte Sprachen nicht regulär sind, und das Pump-Lemma für kontextfreie Sprachen (zusammen mit Ogdens Lemma) kann verwendet werden, um zu beweisen, dass bestimmte Sprachen nicht kontextfrei sind. Gibt es ein pumpendes Lemma für deterministische kontextfreie Sprachen? Das heißt, …
Eine der Definitionen einer rechnerisch aufzählbaren Menge (ce, äquivalent zu rekursiv aufzählbar, äquivalent zu semidecidable) ist die folgende: A⊆Σ∗A⊆Σ∗A \subseteq \Sigma^* ist ce, wenn es eine entscheidbare Sprache (genannt Verifizierer) st für alle ,V⊆Σ∗V⊆Σ∗V\subseteq \Sigma^*x∈Σ∗x∈Σ∗x\in \Sigma^* x∈Ax∈Ax\in A Wenn es ein st .y∈Σ∗y∈Σ∗y\in\Sigma^*⟨x,y⟩∈V⟨x,y⟩∈V\langle x, y \rangle \in V Eine Möglichkeit …
Ich möchte Beweise für Teile eines Haskell-Programms liefern, das ich im Rahmen meiner Abschlussarbeit schreibe. Bisher habe ich jedoch kein gutes Nachschlagewerk gefunden. Graham Huttons Einführungsbuch Programming in Haskell ( Google Books ), das ich beim Lernen von Haskell gelesen habe, geht auf einige Techniken ein, um über Programme wie …
Ich lerne, wie man NFAs in DFAs konvertiert, und ich möchte sicherstellen, dass ich es richtig mache. Offensichtlich ist es keine Sache, in die andere Richtung zurückzukehren. Kennt jemand einen Algorithmus, um zu überprüfen, ob ein DFA einem NFA entspricht?
Kann mit einem Programm, das aus Variablen und Anweisungen besteht, die diese Variablen ändern, und einem Synchronisationsprimitiv (Monitor, Mutex, Java synchronisiert oder C # -Sperre) nachgewiesen werden, dass ein solches Programm threadsicher ist? Gibt es überhaupt ein formales Modell zur Beschreibung von Dingen wie Thread-Sicherheit oder Rennbedingungen?
Ich habe mir diese Lesung des MIT über die Komplexität der Berechnungen angesehen und in Minute 15:00 beginnt Erik Demaine eine Demonstration, um zu zeigen, was im Titel dieser Frage steht. Ich kann seiner Argumentation jedoch nicht folgen. In der Praxis sagt er Folgendes: Wir können ein Entscheidungsproblem als Zeichenfolge …
Im Unterricht zeigte uns unser Professor drei Methoden zum Nachweis der Nichtregelmäßigkeit: Myhill-Nerode-Theorem Pumping Lemma für reguläre Sprachen Beweis der Nichtregelmäßigkeit, basierend auf der Kolmogorov-Komplexität Jetzt habe ich die ersten beiden, Myhill-Nerode-Theorem und Pumping-Lemma, gut verstanden und konnte auch die Übungen zu den ersten beiden Methoden machen. Aber den dritten …
Ich kratzte mich jetzt seit ein paar Tagen am Kopf über dieses Problem. Zeigen Sie bei einer regulären Sprache AAA und , dass die Sprache die aus allen Zeichenfolgen in deren Länge einer Zeichenfolge in B entspricht, eine reguläre Sprache ist.L A B.BBBLLLAAABBB In Gleichungsform: L={x∈A∣∃y∈B s.t. |x|=|y|}L={x∈A∣∃y∈B s.t. |x|=|y|}L …
Angenommen, ich habe einen 2-Approximations-Algorithmus für ein bestimmtes Problem gefunden und möchte zeigen, dass die Analyse eng ist. Muss ich jetzt ein Beispiel für die generische Größe oder reicht es aus zu zeigen, dass ich ein Beispiel für die Größe für das der Algorithmus ergibt ?nnn1010102 O P.T.2ÖP.T.2OPT
Ich wurde gebeten, die gegnerischen Argumente zu finden, die notwendig sind, um die unteren Grenzen für die Auswahl und die Einfügungssortierung zu finden. Ich konnte nirgendwo einen Hinweis darauf finden. Ich habe einige Zweifel. Ich verstehe, dass gegnerische Argumente normalerweise verwendet werden, um Untergrenzen für bestimmte "Probleme" und nicht für …
Die Sprache ist offensichtlich regulär - zum Beispiel entspricht sie dem regulären Ausdruck . Das folgende Argument des Pumping Lemma scheint jedoch zu zeigen, dass es nicht regelmäßig ist. Was ist falsch gelaufen?L={02n | n≥0}L={02n | n≥0}L = \{0^{2n} \space |\space n \ge 0 \}(00)∗(00)∗(00)^* Ich habe einen Weg gefunden, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.