Computerwissenschaften

Fragen und Antworten für Studenten, Forscher und Informatiker

1
Die Auswirkungen der unteren Grenze der Schaltung sind eng
Es gibt ein grundlegendes Ergebnis in der Schaltungskomplexität, das besagt: Es gibt eine Sprache, die mit Schaltkreisen der Größe nicht gelöst werden kann .o(2nn)o(2nn)o(\frac{2^n}{n}) Das Argument ist ein einfaches Zählargument für die Anzahl der Booleschen Funktionen und die Anzahl der verschiedenen Schaltkreise. Siehe zum Beispiel diese Vorlesungsunterlagen . Ich glaube, …

2
Verständnis des Intel-Algorithmus zum Reduzieren eines Polynommoduls zu einem irreduziblen Polynom
Ich lese dieses Intel-Whitepaper zur Multiplikation ohne Übertrag . Es beschreibt die Multiplikation von Polynomen inGF (2n)GF(2n)\text{GF}(2^n). Auf hoher Ebene wird dies in zwei Schritten durchgeführt: (1) Multiplikation von Polynomen überGF ( 2 )GF(2)\text{GF}(2)und (2) Reduzieren des Ergebnismoduls zu einem irreduziblen Polynom. Wir verwenden die "Standard" -Bitstring-Darstellung von Polynomen, d. …



1
Anzahl der zur Garantie erforderlichen Kanten
Ich versuche, ein bestimmtes Problem zu lösen: Finden Sie einen Algorithmus, um festzustellen, ob ein Graph eine Clique der Größe 3 Zoll hat O(n2.81)O(n2.81)O(n^{2.81})Schritte. Der gegebene Hinweis ist das2.81>log72.81>log⁡72.81 > \log 7. Um dies zu lösen, habe ich mir eine Vermutung ausgedacht: wennm>nlog7m>nlog⁡7m > n^{\log 7} dann hat der Graph …

1
Wie ist REGEXP in Programmiersprachen implementiert?
Gibt es ein gutes allgemeines Papier über die Interpretation oder Kompilierung von REGEXP in Programmiersprachen für den Mustervergleich mit oder ohne Variablen? Ich bin nicht auf der Suche nach einer kurzen Erklärung zum Aufbau von DFAs, sondern nach einem echten Papier darüber, wie dies bei der Implementierung von Programmiersprachen tatsächlich …

2
Verwenden reale Computer den Turing Machine-Mechanismus?
Ich bin ein Schüler in der zwölften Klasse. Ich studiere High-Level-Programmierung und ein bisschen grundlegende Informatik. Ich habe vor kurzem angefangen zu verstehen, was eine Turingmaschine ist. Ich wollte fragen: Ich verstehe , dass eine Turing - Maschine ein hypothetisches Gerät verwendet , um zu erklären , die Mechanismen der …

2
Endliche Darstellungen und Programmiersprachen Zählbar unendlich
Ich gehe einige der erforderlichen Mathematik in Bezug auf die Automatentheorie und endliche Darstellungen durch. Ich habe folgendes gelesen: Wenn ∑ ein endliches Alphabet ist, ist die Menge aller Zeichenfolgen über dem Alphabet (∑ *) zählbar unendlich . Die Menge aller möglichen Sprachen über ein Alphabet ∑ ist unzählig unendlich …

2
Warum wird Quicksort als "an Ort und Stelle" beschrieben, wenn die Unterlisten viel Speicherplatz beanspruchen? Sicherlich ist nur so etwas wie eine Blasensorte vorhanden?
Quicksort wird als "an Ort und Stelle" beschrieben, verwendet jedoch eine Implementierung wie: def sort(array): less = [] equal = [] greater = [] if len(array) > 1: pivot = array[0] for x in array: if x < pivot: less.append(x) if x == pivot: equal.append(x) if x > pivot: greater.append(x) …

2
Was ist der Satz ohne kostenloses Mittagessen?
Ich habe über das No Free Lunch Theorem gelesen, aber ich kann nicht ganz verstehen, worum es geht. Ich habe diesen Satz an anderer Stelle als die Behauptung beschrieben, dass "kein universeller Allzweckoptimierer existiert". Auf der anderen Seite spricht der Wikipedia-Artikel von "Kandidatenlösungen", die "einzeln bewertet" werden - wenn wir …


1
Wie berechnen GPUs Sinus?
Ich habe mich in letzter Zeit gefragt, wie GPUs Sinus und Cosinus berechnen, und Google hat mir nicht geholfen, eine genaue Antwort zu finden. Anfangs dachte ich, dass die GPU eine Art Nachschlagetabelle verwenden würde, um die Berechnungen so schnell wie möglich durchzuführen. Aber dann wurde mir klar, dass das …



1
Welches Rechenmodell wird zur Analyse der Laufzeit von Matrixmultiplikationsalgorithmen verwendet?
Obwohl ich bereits etwas über die asymptotischen Laufzeiten von Matrixmultiplikationsalgorithmen (Strassens Algorithmus und ähnliche Dinge) gelernt habe, habe ich nie einen expliziten und zufriedenstellenden Hinweis auf ein Berechnungsmodell gefunden, mit dem diese Komplexität gemessen wird. Tatsächlich habe ich drei mögliche Antworten gefunden, von denen mir keine als absolut zufriedenstellend erscheint: …

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.