Als «tree» getaggte Fragen

Ein Baum ist ein spezieller Diagrammtyp, der nur einen hierarchischen Satz von Kanten zulässt, die einem Baum ähnlich sind. Mathematisch ist es eigentlich eine Arboreszenz. Bäume haben einen Wurzelknoten und untergeordnete Knoten. In formalen Begriffen wird es als azyklisch verbundener Graph beschrieben.

20
NP-harte Probleme an Bäumen
Verschiedene Optimierungsprobleme, von denen bekannt ist, dass sie in allgemeinen Graphen NP-schwer sind, sind in der Polynomzeit (einige sogar in der linearen Zeit) trivial lösbar, wenn der Eingabegraph ein Baum ist. Beispiele hierfür sind minimale Scheitelpunktabdeckung, maximale unabhängige Menge und Subgraph-Isomorphie. Nennen Sie einige natürliche Optimierungsprobleme, die für Bäume NP-hart …

4
Warum sollte man jemals einen Octree über einem KD-Baum verwenden?
Ich habe einige Erfahrung im wissenschaftlichen Rechnen und habe kd-trees ausgiebig für BSP-Anwendungen (Binary Space Partitioning) verwendet. Ich habe mich in letzter Zeit mit Octrees, einer ähnlichen Datenstruktur für die Partitionierung von euklidischen 3D-Räumen, vertraut gemacht, die jedoch nach meinen Erkenntnissen in regelmäßigen Abständen funktioniert. Ein bisschen Unabhängigkeitsforschung scheint darauf …

1
Gibt es eine reguläre Baumsprache, in der die durchschnittliche Höhe eines Baumes der Größe weder noch ?
Wir definieren eine reguläre Baumsprache wie im Buch TATA : Es ist die Menge von Bäumen, die von einem nicht deterministischen endlichen Baumautomaten akzeptiert wird (Kapitel 1), oder äquivalent die Menge von Bäumen, die von einer regulären Baumgrammatik erzeugt wird (Kapitel 2). Beide Formalismen haben große Ähnlichkeiten mit den bekannten …

2
Effizienter Diff-Algorithmus für Bäume und Levenshtein-Distanz
Ich habe vor kurzem diese Zusammenfassung der Probleme gelesen, die mit dem Diff zwischen Bäumen verbunden sind, und sie hat mich daran interessiert, den Stand der Technik für dieses Problem zu erfahren. Angenommen, zwischen den erlaubten Bearbeitungsoperationen befindet sich der traditionelle Knoten zum Hinzufügen / Löschen. Bearbeiten Sie den Inhalt, …


2
Aufrechterhaltung eines ausgeglichenen Spanning Tree eines wachsenden ungerichteten Graphen
Ich suche nach Möglichkeiten, um einen relativ ausgeglichenen Spanning Tree eines Diagramms beizubehalten, indem ich dem Diagramm neue Knoten / Kanten hinzufüge. Ich habe einen ungerichteten Graphen, der als einzelner Knoten, der "Wurzel", beginnt. Bei jedem Schritt füge ich dem Diagramm entweder einen neuen Knoten und eine Kante hinzu, die …

5
Ist es möglich zu testen, ob eine berechenbare Zahl rational oder ganzzahlig ist?
Ist es möglich, algorithmisch zu testen, ob eine berechenbare Zahl rational oder ganzzahlig ist? Mit anderen Worten, könnte eine Bibliothek, die berechenbare Zahlen implementiert, die Funktionen bereitstellen, isIntegeroder isRational? Ich vermute, dass es nicht möglich ist und dass dies irgendwie damit zusammenhängt, dass es nicht möglich ist, zu testen, ob …
18 computability  computing-over-reals  lambda-calculus  graph-theory  co.combinatorics  cc.complexity-theory  reference-request  graph-theory  proofs  np-complete  cc.complexity-theory  machine-learning  boolean-functions  combinatory-logic  boolean-formulas  reference-request  approximation-algorithms  optimization  cc.complexity-theory  co.combinatorics  permutations  cc.complexity-theory  cc.complexity-theory  ai.artificial-intel  p-vs-np  relativization  co.combinatorics  permutations  ds.algorithms  algebra  automata-theory  dfa  lo.logic  temporal-logic  linear-temporal-logic  circuit-complexity  lower-bounds  permanent  arithmetic-circuits  determinant  dc.parallel-comp  asymptotics  ds.algorithms  graph-theory  planar-graphs  physics  max-flow  max-flow-min-cut  fl.formal-languages  automata-theory  finite-model-theory  dfa  language-design  soft-question  machine-learning  linear-algebra  db.databases  arithmetic-circuits  ds.algorithms  machine-learning  ds.data-structures  tree  soft-question  security  project-topic  approximation-algorithms  linear-programming  primal-dual  reference-request  graph-theory  graph-algorithms  cr.crypto-security  quantum-computing  gr.group-theory  graph-theory  time-complexity  lower-bounds  matrices  sorting  asymptotics  approximation-algorithms  linear-algebra  matrices  max-cut  graph-theory  graph-algorithms  time-complexity  circuit-complexity  regular-language  graph-algorithms  approximation-algorithms  set-cover  clique  graph-theory  graph-algorithms  approximation-algorithms  clustering  partition-problem  time-complexity  turing-machines  term-rewriting-systems  cc.complexity-theory  time-complexity  nondeterminism 

3
Zusammenführen von zwei binären Suchbäumen
Ich suche nach einem Algorithmus, um zwei binäre Suchbäume beliebiger Größe und Reichweite zusammenzuführen. Der naheliegende Weg, dies zu implementieren, wäre, ganze Teilbäume zu finden, deren Bereich in einen beliebigen externen Knoten im anderen Baum passen kann. Die Laufzeit im ungünstigsten Fall für diese Art von Algorithmus scheint jedoch in …

1
Aufrechterhaltung der Reihenfolge in einer Liste in
Das Auftragspflegeproblem (oder "Auftrag in einer Liste pflegen") besteht darin, die folgenden Vorgänge zu unterstützen: singleton: Erstellt eine Liste mit einem Element und gibt einen Zeiger darauf zurück insertAfter: einen Zeiger auf ein Element gegeben, fügt ein neues Element danach ein und gibt einen Zeiger auf das neue Element zurück …




4
Unterbereich eines roten und schwarzen Baumes
Während ich versuchte, einen Fehler in einer Bibliothek zu beheben, suchte ich erfolglos nach Artikeln über das Auffinden von Unterbereichen auf roten und schwarzen Bäumen. Ich überlege mir eine Lösung mit Reißverschlüssen und etwas ähnlichem wie beim normalen Anhängen von Löschalgorithmen für unveränderliche Datenstrukturen, frage mich jedoch immer noch, ob …


2
Genaue Formel für die Anzahl der Spannbäume eines Rechtecks
In diesem Blog geht es darum, mit einem Computer "verdrehte kleine Labyrinthe" zu erzeugen und diese aufzuzählen. Die Aufzählung kann mit Wilsons Algorithmus durchgeführt werden , um die UST zu erhalten , aber ich erinnere mich nicht an die Formel für wie viele dort. http://strangelyconsistent.org/blog/youre-in-a-space-of-twisty-little-mazes-all-alike Im Prinzip besagt der Matrixbaumsatz …

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.