Grin logo
de en es fr
Boutique
GRIN Website
Publier des textes, profitez du service complet
Aller à la page d’accueil de la boutique › Informatique - L'informatique théorique

Finding the Closest Pair of Points (Divide and Conquer)

Titre: Finding the Closest Pair of Points (Divide and Conquer)

Exposé Écrit pour un Séminaire / Cours , 2012 , 8 Pages , Note: 1,0

Autor:in: Thomas Hoffmann (Auteur)

Informatique - L'informatique théorique
Extrait & Résumé des informations   Lire l'ebook
Résumé Extrait Résumé des informations

In folgender Ausarbeitung wird ein effizienter Divide & Conquer-Algorithmus zur Bestimmung desjenigen Punktepaares, welches unter einer Menge von Punkten den geringsten Abstand zueinander aufweist, vorgestellt.

Extrait


Inhaltsverzeichnis

1 Einleitung

2 Grundlagen

3 Der Algorithmus

3.1 Beschreibung

3.2 Korrektheit

3.2.1 δ-Umgebung

3.2.2 Konstant viele Vergleiche in Sy

3.3 Laufzeitanalyse

3.3.1 Zusammenfugen der Rekursionslösungen

3.3.2 Aufteilen der Probleminstanz

3.4 Verringerung der Anzahl notwendiger Vergleiche in der δ-Umgebung

4 Mehrdimensionales Problem

5 Zusammenfassung

Zielsetzung & Themen

Die Arbeit befasst sich mit der effizienten Lösung des "Finding the Closest Pair of Points"-Problems mittels des Divide-&-Conquer-Ansatzes, um eine optimale Laufzeit bei der Bestimmung des geringsten Abstands zwischen Punkten zu erreichen.

  • Grundlagen des Divide-&-Conquer-Verfahrens
  • Algorithmische Beschreibung und mathematische Korrektheitsbeweise
  • Laufzeitanalyse zur Erreichung der Komplexitätsklasse O(n log n)
  • Optimierung der Vergleichsoperationen in der δ-Umgebung
  • Erweiterung des Algorithmus auf mehrdimensionale Räume

Auszug aus dem Buch

3.1 Beschreibung

Um das „Divide & Conquer“-Prinzip anwenden zu können, muss eine gegebene Punktemenge in zwei möglichst gleich große Untermengen aufgeteilt werden können. Hierfür werden die Punkte zunächst anhand einer Koordinate sortiert, zum Beispiel mittels Mergesort. Nun wird die Problemgröße halbiert, indem die sortierte Punkteliste P = (p0,..., pn) in zwei Listen Plinks = (p0,..., p n/2 ) und Prechts = (p n/2 +1,..., pn) unterteilt wird. Im Beispiel in Abbildung 1 werden die Punkte bezüglich der x-Koordinate sortiert, weshalb für de Teillisten die Bezeichnung Plinks und Prechts gewählt wurde.

Diese Aufteilung wird so lange rekursiv fortgesetzt, bis die Teillisten nur noch aus maximal drei Elementen bestehen. Nun wird unter diesen Punkten das dichteste Punktepaar bestimmt, indem die Distanz aller Punkte zueinander berechnet wird. Der Rückgabewert dieses Rekursions-Basisfalles ist dann die gefundene minimale Distanz beziehungsweise je nach Implementierung auch die dazu gehörenden Punkte.

Beim Zusammensetzten einer Lösung aus zwei Teillösungen werden dann die beiden Rückgabewerte δ1 und δ2 der Rekursionen verglichen und das Minimum δ = min(δ1,δ2) gebildet.

Zusammenfassung der Kapitel

1 Einleitung: Einführung in die Relevanz der Suche nach dem dichtesten Punktepaar und dessen Bedeutung für komplexe Algorithmen.

2 Grundlagen: Vorstellung des Divide-&-Conquer-Ansatzes am Beispiel von Mergesort und Definition der euklidischen Distanz.

3 Der Algorithmus: Detaillierte Darstellung des Lösungsansatzes, der Korrektheitsbeweise, der Laufzeitanalyse sowie Optimierungen innerhalb der δ-Umgebung.

4 Mehrdimensionales Problem: Untersuchung der Erweiterbarkeit des Algorithmus auf k-dimensionale Räume mittels Projektion auf Hyperebenen.

5 Zusammenfassung: Resümee über die Komplexität und praktische Implementierungshinweise sowie Ausblick auf randomisierte Algorithmen.

Schlüsselwörter

Divide & Conquer, Closest Pair of Points, Algorithmus, Laufzeitanalyse, euklidische Distanz, Mergesort, Rekursion, δ-Umgebung, Komplexität, mehrdimensionales Problem, Punktemenge, Sortierung, Optimierung, Geometrie, Informatik.

Häufig gestellte Fragen

Worum geht es in der Arbeit grundsätzlich?

Die Arbeit behandelt die effiziente algorithmische Bestimmung des Punktepaares mit dem geringsten Abstand innerhalb einer Menge von Punkten.

Was sind die zentralen Themenfelder?

Die Arbeit fokussiert sich auf das Divide-&-Conquer-Paradigma, die asymptotische Laufzeitanalyse und die mathematische Korrektheit von geometrischen Suchalgorithmen.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist die Vorstellung eines effizienten Algorithmus, der das Problem in O(n log n) Zeit löst.

Welche wissenschaftliche Methode wird verwendet?

Es wird die Methode des Divide-&-Conquer verwendet, kombiniert mit mathematischen Beweisen zur Korrektheit und Komplexitätsanalyse mittels des Master-Theorems.

Was wird im Hauptteil behandelt?

Der Hauptteil beschreibt den Algorithmus, beweist dessen Korrektheit durch geometrische Sätze über die δ-Umgebung und analysiert die Laufzeit bei korrekter Vorsortierung.

Welche Schlüsselwörter charakterisieren die Arbeit?

Divide & Conquer, Closest Pair of Points, Algorithmus, Laufzeitanalyse, δ-Umgebung und Komplexität sind die zentralen Begriffe.

Warum ist das Vorsortieren vor der Rekursion notwendig?

Es ist notwendig, um die Teillisten in linearer Zeit zu konstruieren und damit die Gesamtlaufzeit von O(n log n) zu gewährleisten.

Was besagt Satz 2 über die δ-Umgebung?

Satz 2 beweist, dass sich in einer quadratischen Box mit Seitenlänge δ/2 innerhalb der δ-Umgebung höchstens ein Punkt befinden kann.

Wie lässt sich das Problem auf höhere Dimensionen übertragen?

Das Problem wird auf Dimension k durch Trennung an einer Hyperebene gelöst, wobei die δ-Umgebung auf ein Problem der Dimension k-1 projiziert wird.

Fin de l'extrait de 8 pages  - haut de page

Résumé des informations

Titre
Finding the Closest Pair of Points (Divide and Conquer)
Université
Karlsruhe Institute of Technology (KIT)
Note
1,0
Auteur
Thomas Hoffmann (Auteur)
Année de publication
2012
Pages
8
N° de catalogue
V264780
ISBN (ebook)
9783656546542
ISBN (Livre)
9783656547082
Langue
allemand
mots-clé
finding closest pair points divide conquer
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Thomas Hoffmann (Auteur), 2012, Finding the Closest Pair of Points (Divide and Conquer), Munich, GRIN Verlag, https://www.grin.com/document/264780
Lire l'ebook
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
Extrait de  8  pages
Grin logo
  • Grin.com
  • Expédition
  • Contact
  • Prot. des données
  • CGV
  • Imprint