Als «ds.algorithms» getaggte Fragen

Fragen zu genau definierten Anweisungen zum Ausführen einer Aufgabe und zu relevanten Analysen in Bezug auf Zeit / Speicher / etc.

2
Wie mische ich Farbkugeln?
Ich habe 400 Bälle, von denen 100 rot, 40 gelb, 50 grün, 60 blau, 70 lila und 80 schwarz sind. (Kugeln der gleichen Farbe sind identisch) Ich brauche einen effizienten Mischalgorithmus, damit die Bälle nach dem Mischen in einer Liste stehen und 3 aufeinanderfolgende Bälle haben nicht die gleiche Farbe. …

1
Finden einer Schnittebene, die ein Polyeder gleichmäßig aufteilt
Angenommen, wir haben ein Polyeder in Standardform: Ax=bx≥0Ax=bx≥0\begin{equation*} \begin{array}{rl} \mathbf{A}\mathbf{x} = \mathbf{b} \\\\ \mathbf{x} \ge 0 \end{array} \end{equation*} Gibt es bekannte Methoden zum Auffinden einer Hyperebene , die das Polyeder so , dass die Anzahl der Eckpunkte auf jeder Seite der Hyperebene ungefähr gleich ist? (dh ein Algorithmus, der den …

2
Gitterprobleme
Es wurde viel an Rechenproblemen für Teilaufträge gearbeitet (z. B. Erkennung, Sprungzahl, Erkennung von Vergleichbarkeitsgraphen usw.). Ich bin gespannt, welche gitterspezifischen Arbeiten durchgeführt wurden. Ich habe mich umgesehen und nicht viel ähnliche Arbeit für Gitter gefunden. Insbesondere interessiert mich, ob folgende Gitterprobleme untersucht wurden: Gittererkennung: Ist es bei einer DAG …

4
Durchführungskosten ca. Suche nach dem nächsten Nachbarn in einem Quadtree überspringen
HINWEIS : Die Frage wurde in meinen Antworten angepasst: Unter der Annahme, dass wir jetzt die niedrigsten Geschwistervorfahren in -Zeit finden können, kann die ANN wirklich in ?O ( log n )O(1)O(1)O(1)O(logn)O(log⁡n)O(\log n) Quadtrees sind effiziente räumliche Indizes. Ich habe ein Rätsel mit der Implementierung einer Suche nach dem nächsten …



1
Gibt es einen Polynom-Zeit-Algorithmus zur Lösung des Graphisomorphismus für Delaunay-Graphen von (endlichen) hexagonalen Tessellationen?
Bei einer endlichen Ebene habe ich eine hexagonale Tessellation dieser Ebene mit einem regulären Sechseck fester Größe. Ich berechne dann den Delaunay-Graphen G für die Tessellation. Bei einem solchen Graphen G lösche ich bestimmte Sätze von Knoten in diesem Graphen, um mehrere Teilgraphen von G zu erhalten. Ich muss bestimmen, …

1
Lockerung von
Ich habe eine Machbarkeitsfrage, die wie folgt gestellt werden kann. Ich erhalte einen Punkt in einem dimensionalen Vektorraum und möchte den Punkt , der am nächsten kommt und eine Reihe von " Einschränkungen" der Form erfülltd q p ℓ 0pppdddqqqpppℓ0ℓ0\ell_0 Bei einer Menge kann höchstens eines von ungleich Null sein.{ …

1
Welche Algorithmen / Lesestoffe würden Sie zum Auflösen von Transaktionen / Lese- / Schreibsperren empfehlen?
Eine vereinfachte klassische Datenbanktransaktion kann wie folgt angesehen werden: M Elemente lesen Durchführen einiger Berechnungen basierend auf diesen Lesevorgängen Schreiben einiger N-Ergebnisse basierend auf diesen Berechnungen, die die ursprünglich gelesenen Elemente enthalten können. Bei der Ausführung dieser Transaktionen (gleichzeitig) müssen die ACID- Eigenschaften beibehalten werden. Genau die gleichen Anforderungen (N …

1
Beschneiden eines stark verbundenen Digraphen
Angesichts eines stark verbundenen Digraphen G mit gewichteten Kanten möchte ich Kanten identifizieren, die nachweislich nicht Teil eines minimalen stark verbundenen Teilgraphen (MSCS) von G sind. Eine Methode zum Auffinden solcher Kanten ist ein modifizierter Floyd-Warshall-Algorithmus. Mit dem Floyd-Warshall-Algorithmus kann man identifizieren, welche Kanten niemals die beste Option sind, um …

1
Suche nach kurzen und fetten Wegen
Motivation: Bei Standard-Augmenting-Path-Maxflow-Algorithmen erfordert die innere Schleife das Finden von Pfaden von der Quelle zur Senke in einem gerichteten, gewichteten Diagramm. Theoretisch ist bekannt, dass wir die gefundenen Pfade einschränken müssen, damit der Algorithmus auch bei irrationalen Kantenkapazitäten endet. Der Edmonds-Karp-Algorithmus sagt uns beispielsweise, dass wir kürzeste Wege finden sollen. …


4
Interessante Funktionen in Diagrammen, die effizient maximiert werden können.
Angenommen, ich habe einen gewichteten Graphen so dass die Gewichtungsfunktion ist - beachten Sie, dass negative Gewichte zulässig sind.G=(V,E,w)G=(V,E,w)G = (V,E,w)w:E→[−1,1]w:E→[−1,1]w:E\rightarrow [-1,1] Sagen , dass eine Eigenschaft von jeder Teilmenge der Vertices definiert .f:2V→Rf:2V→Rf:2^V\rightarrow \mathbb{R}S⊂VS⊂VS \subset V Frage: Was sind einige interessante Beispiele s , für die das Maximierungsproblem: in …

3
Algorithmen zur Nash-Gleichgewichtsberechnung.
Ich habe das Forum durchsucht, um zu sehen, ob dies zuvor gefragt wurde, und während die algorithmische Spieltheorie diskutiert wird, konnte ich dieses spezielle Problem nicht finden. Ich versuche herauszufinden, was der bekannteste Algorithmus ist, um ungefähre (gemischte Strategie) Nash-Gleichgewichte in einem endlichen N-Personen-Spiel zu berechnen. Natürlich wäre dieser Algorithmus …

2
Hashing von Ganzzahlsätzen für Inklusionstests
Ich suche nach einer Hash-Funktion über Mengen H (.) Und einer Beziehung R (.,.), So dass, wenn A in B enthalten ist, R (H (A), H (B)). Natürlich muss R (.,.) Leicht zu überprüfen sein (konstante Zeit), und H (A) sollte in linearer Zeit berechnet werden. Ein Beispiel für H …

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.