Computerwissenschaften

Fragen und Antworten für Studenten, Forscher und Informatiker


2
Wie kann man beweisen, dass eine Matrixmultiplikation von zwei 2x2-Matrizen nicht mit weniger als 7 Multiplikationen durchgeführt werden kann?
In Strassens Matrixmultiplikation stellen wir eine merkwürdige (zumindest für mich) Tatsache fest, dass eine Matrixmultiplikation von zwei 2 × 2 eine 7-Multiplikation erfordert. Frage: Wie kann man beweisen, dass es unmöglich ist, zwei 2 x 2-Matrizen in 6 Multiplikationen zu multiplizieren? Bitte beachten Sie, dass Matrizen über ganzen Zahlen liegen.

1
Warum hat die funktionale Programmierung keine dynamischen Bäume untersucht?
Diese Frage wurde von Stack Overflow migriert, da sie in Computer Science Stack Exchange beantwortet werden kann. Vor 3 Jahren migriert . Dynamische Bäume spielen eine wichtige Rolle bei der Lösung von Problemen wie Netzwerkflüssen, dynamischen Graphen, kombinatorischen Problemen ("Dynamic Trees in Practice" von Tarjan und Werneck) und kürzlich zusammengeführten …



2
Basissätze für die Kombinatorrechnung
Es ist bekannt, dass die S- und K-Kombinatoren einen Basissatz für die Kombinatorrechnung bilden, in dem Sinne, dass alle anderen Kombinatoren in diesen ausgedrückt werden können. Es gibt auch Currys B-, C-, K-, W-Basis, die die gleiche Eigenschaft hat. Es muss unendlich viele solcher Basen geben, aber ich kenne keine …

6
Warum müssen nicht festgeschriebene Transaktionen in umgekehrter Reihenfolge rückgängig gemacht werden?
Ich habe ein Datenbankprotokoll, in dem einige Transaktionen gewinnen (sie werden vor dem Absturz festgeschrieben) und andere verlieren (noch nicht festgeschrieben). Wir haben in der Klasse gelernt, dass die Aktionen der Verlierer rückwärts rückgängig gemacht werden müssen. Gibt es einen Grund, dies rückwärts zu tun? Kann jemand ein einfaches Beispiel …


3
Was ist der effizienteste Konstantraum-Sortieralgorithmus?
Ich suche nach einem Sortieralgorithmus für int-Arrays, der kein anderes Byte als die Größe des Arrays zuweist und auf zwei Befehle beschränkt ist: SWAP: Tauschen Sie den nächsten Index gegen den aktuellen aus. MOVE: bewegt den Cursor zum Index +1 oder -1; Das heißt, Sie können weder nicht benachbarte Indizes …



12
Datenstruktur oder Algorithmus zum schnellen Auffinden von Unterschieden zwischen Zeichenfolgen
Ich habe ein Array von 100.000 Zeichenfolgen, die alle die Länge . Ich möchte jede Zeichenfolge mit jeder anderen Zeichenfolge vergleichen, um festzustellen, ob sich zwei Zeichenfolgen um ein Zeichen unterscheiden. Im Moment, wenn ich jede Zeichenfolge zum Array hinzufüge, überprüfe ich sie mit jeder Zeichenfolge, die sich bereits im …



1
Komplexität der Ermittlung des Binomialkoeffizienten, der einer Zahl entspricht
Angenommen, Sie erhalten eine Zahl mmm (unter Verwendung von O(logm)O(log⁡m)O(\log m) Bits ( log m ) in binärer Codierung). Wie schnell können Sie finden (oder feststellen, dass es solche nicht gibt) ?n,k∈N,1&lt;k≤n2:(nk)=mn,k∈N,1&lt;k≤n2:(nk)=mn,k\in \mathbb N, 1<k\leq\frac{n}{2}:{n \choose k}=m Beispielsweise kann man bei der Eingabe ausgeben .m=8436285m=8436285m=8436285n=27,k=10n=27,k=10n=27, k=10 Ein naiver Algorithmus für …

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.