Computerwissenschaften

Fragen und Antworten für Studenten, Forscher und Informatiker

1
Beweis, dass TAUT coNP-vollständig ist (oder dass ein Problem coNP-vollständig ist, wenn sein Komplement NP-vollständig ist)
Ich muss beweisen, dass TAUT coNP-vollständig ist. Ich habe gezeigt, dass indem auf . Ich kann jedoch nicht herausfinden, wie ich beweisen kann, dass jedes Problem in coNP in Polynomzeit auf reduziert werden kann . Dazu würde ich eines von zwei Dingen brauchen:TAUT ∈ coNPTAUT∈coNP\text{TAUT} \in \text{coNP}SATSAT\text{SAT}STRAFF¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯TAUT¯\overline{\text{TAUT}}STRAFFTAUT\text{TAUT} Ein bekanntes coNP-vollständiges …

1
modulare Multiplikation
Ich habe die Seite Modulare Multiplikation auf Wikipedia gelesen ... und konnte den Algorithmus zur Berechnung von nicht verstehen a⋅b(modm)a⋅b(modm)a \cdot b \pmod{m}. uint64_t mul_mod(uint64_t a, uint64_t b, uint64_t m) { long double x; uint64_t c; int64_t r; if (a >= m) a %= m; if (b >= m) b …




1
Hoare-Logik - vollständige Korrektheit der Schleifen
Betrachten Sie eine while-Schleife des Formulars: while (C) {S}while (C) {S}\texttt{while (C) {S}} mit die Bedingung und den Hauptteil der Schleife.CC\texttt{C}SS\texttt{S} Sei und jeweils eine Invariante und eine Variante dieser Schleife. Die Regel für die vollständige Korrektheit von while-Schleifen ist in meinem Lehrbuch gegeben durch:II\texttt{I}VV\texttt{V} IfI⇒V≥0I⇒V≥0\texttt{I} \Rightarrow \texttt{V} \geq 0 …

1
Datenstruktur zum Testen aller Teilmengen einer Abfrage auf Mitgliedschaft
Gibt es eine Datenstruktur, die die folgenden Vorgänge effizient unterstützt? Set hinzufügen Fragen Sie ab, ob eine Teilmenge einer Menge hinzugefügt wurde. Dies könnte mit linearem Overhead implementiert werden, indem jeder hinzugefügte Satz während jeder Abfrage getestet wird. Kann es effizienter umgesetzt werden? Kleine Wahrscheinlichkeiten für falsch positive / negative …

2
Höherrangiger Polymorphismus ohne explizite Anwendung oder Subtypisierung?
Daher kenne ich zwei Hauptstrategien für einen höherrangigen Polymorphismus in einer Sprache: Polymorphismus im System-F-Stil, bei dem Funktionen explizit typisiert werden und die Instanziierung explizit über die Typanwendung erfolgt. Diese Systeme können beeindruckend sein. Subtypisierungsbasierter Polymorphismus, wobei ein polymorpher Typ ein Subtyp aller seiner Instanziierungen ist. Um eine entscheidbare Subtypisierung …







4
Warum ist die Anzahl der Sätze nicht endlich?
Ich lerne zurzeit formale Sprachen. In meinem Vortrag heißt es, dass die Wörter einer Sprache zwar endlich sind, die mit der zugrunde liegenden Grammatik aufgebauten Sätze jedoch nicht. Aber ich verstehe nicht, warum dies allgemein wahr sein sollte. Ich kann mir eine Grammatik vorstellen, die mir eine endliche Anzahl von …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.