Als «algorithms» getaggte Fragen

Ein Algorithmus ist eine Folge genau definierter Schritte, die eine abstrakte Lösung für ein Problem definieren. Verwenden Sie dieses Tag, wenn Ihr Problem mit dem Entwurf und der Analyse von Algorithmen zusammenhängt.


4
Finden exakter Ecklösungen für die lineare Programmierung mithilfe von Innenpunktmethoden
Der Simplex-Algorithmus läuft gierig an den Ecken eines Polytops entlang, um die optimale Lösung für das lineare Programmierproblem zu finden. Infolgedessen ist die Antwort immer eine Ecke des Polytops. Innenpunktmethoden laufen durch das Innere des Polytops. Wenn eine ganze Ebene des Polytops optimal ist (wenn die Zielfunktion genau parallel zur …




1
Gibt es einen subkubischen Algorithmus für das folgende Problem?
Bei einer symmetrischen reellen Matrix gibt es einen Algorithmus, der die Summe berechnet) über alle 1 \ leq i &lt;j &lt;k \ leq n mit Zeitkomplexität besser als O (n ^ 3) ?n×nn×nn \times nA=(aij)A=(aij)A=(a_{ij})∑i,j,kmax(aij,aik,ajk)∑i,j,kmax(aij,aik,ajk)\sum_{i,j,k}\max(a_{ij},a_{ik},a_{jk})1≤i&lt;j&lt;k≤n1≤i&lt;j&lt;k≤n1\leq i<j<k\leq nO(n3)O(n3)O(n^3)

2
Warum können wir nicht die kürzesten Wege mit negativen Gewichten finden, indem wir einfach eine Konstante hinzufügen, sodass alle Gewichte positiv sind?
Ich lese gerade eine Einführung in Algorithmen und komme von Johnsons Algorithmus, der davon abhängt, ob alle Pfade positiv sind. Das Algo hängt davon ab, eine neue Gewichtsfunktion (w ') zu finden, die für alle Kanten positiv ist und die Richtigkeit der Beziehungen der kürzesten Wege beibehält. Dazu werden die …

2
Am wenigsten gemeinsamer Nicht-Teiler
Grundsätzlich ist das Problem: Finden Sie für eine Menge SSS positiver Zahlen eine minimale Zahl ddd , die kein Teiler eines Elements von SSS , dh ∀x∈S, d∤x∀x∈S, d∤x\forall x \in S,\ d \nmid x . Bezeichne n=|S|n=|S|n = |S|und C=max(S)C=max(S)C = \max(S) . Betrachten Sie die Funktion F(x)=F(x)=F(x) = …


1
Sind alle bekannten Algorithmen zur Lösung von NP-vollständigen Problemen konstruktiv?
Gibt es bekannte Algorithmen, die ein NP-vollständiges Problem korrekt mit "Ja" ausgeben, ohne implizit ein Zertifikat zu generieren? Ich verstehe, dass es einfach ist, ein Erfüllbarkeits-Orakel in einen Finder für zufriedenstellende Zuweisungen zu verwandeln: Iterieren Sie einfach die Variablen und fordern Sie das Erfüllbarkeits-Orakel jedes Mal auf, die Verbindung dieser …

2
Algorithmus zur Bestimmung, ob zwei reguläre Ausdrücke äquivalent sind
Gibt es bei zwei beliebigen regulären Ausdrücken einen "effizienten" Algorithmus, um festzustellen, ob sie mit demselben Satz von Zeichenfolgen übereinstimmen? Können wir allgemeiner die Größe des Schnittpunkts der beiden Übereinstimmungssätze berechnen? Welche Algorithmen gibt es dafür und in welcher Komplexitätsklasse leben sie? Wenn wir den Kleene-Stern nicht zulassen, ändert das …


5
Worthäufigkeit mit Reihenfolge in O (n) -Komplexität
Während eines Interviews für eine Java-Entwicklerposition wurde ich wie folgt gefragt: Schreiben Sie eine Funktion, die zwei Parameter akzeptiert: eine Zeichenfolge, die ein Textdokument darstellt, und eine Ganzzahl, die die Anzahl der zurückzugebenden Elemente angibt. Implementieren Sie die Funktion so, dass eine Liste der nach Worthäufigkeit geordneten Zeichenfolgen zurückgegeben wird, …

2
Dijkstra-Algorithmus vs Breite erste Suche nach dem kürzesten Pfad im Diagramm
Ich habe diese Frage in StackOverflow gestellt. Ich wurde gebeten, hier einzuziehen. hier ist es also: Ich brauche einige Klarstellungen und Eingaben bezüglich des Dijkstra-Algorithmus im Vergleich zur Breitensuche in gerichteten Graphen, wenn diese korrekt sind. Der Dijkstra-Algorithmus findet den kürzesten Weg von Knoten Azu Knoten Fin einem gewichteten Diagramm, …

1
Was berechnete Turings mysteriöses kleines Programm auf dem Manchester-Computer?
Ich lese Turings Artikel "Computing Machinery and Intelligence" ( https://www.csee.umbc.edu/courses/471/papers/turing.pdf ) und habe ein Fragment gefunden, in dem er sagt: Ich habe auf dem Manchester-Computer ein kleines Programm mit nur 1.000 Speichereinheiten eingerichtet, wobei die mit einer sechzehnstelligen Nummer gelieferte Maschine innerhalb von zwei Sekunden mit einer anderen antwortet. Ich …

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.