
Algorithmische Graphentheorie
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Jedes System, das aus diskreten Zuständen oder Objekten und Beziehungen zwischen diesen besteht, kann als Graph modelliert werden.
Diese Darstellung ermöglicht den Einsatz graphentheoretischer Algorithmen. Das vorliegende Buch stellt die grundlegenden Algorithmen zur Lösung graphentheoretischer Problemstellungen anhand praktischer Beispiele aus der Informatik vor. Die Algorithmen sind in kompakter Form in einer programmiersprachennahen Notation dargestellt, die eine Übertragung in eine konkrete Implementierung leicht macht. Die praktische Relevanz der behandelten Algorithmen wird in vielen Anwendungen aus Gebieten wie Compilerbau, Künstlicher Intelligenz, Betriebssystemen, Computernetzwerken, Suchmaschinen, Analyse sozialer Netzwerke und Operations Research demonstriert. Elf Kapitel decken die wichtigsten Teilgebiete der Algorithmischen Graphentheorie ab. Die vorliegende vierte, erweiterte und überarbeitete Auflage des Buches zeichnet sich unter anderem durch ein neues umfangreiches Kapitel über Entwurfsmethoden der Algorithmischen Graphentheorie aus.
Das Buch enthält 280 Übungsaufgaben in verschiedenen Schwierigkeitsgraden, für das Bachelor- und das Masterstudium. Die ausführlichen Lösungen können kostenlos bezogen werden.
More details
Other editions
New editions

Additional editions


Previous edition

Persons
Volker Turau , Christoph Weyer , Universität Hamburg-Harburg, Deutschland.
Content
- Intro
- Vorwort
- Inhalt
- 1 Einteinlung
- 1.1 Vertebllchkelt von Kommunlkationsnetzen
- 1.2 Wegplanung für Roboter
- 1.3 Optimale Umrüstzeiten für Fertigungszellen-
- 1.4 Objektorientierte Prograramlersprachen
- 1.5 Suchmaschlnen
- 1.6 Analyse sozlaler Netze
- 1.7 Literatur
- 1.8 Aufgaben
- 2 Einführung
- 2.1 Grundlegende Deflnitionen-
- 2.2 Spezlelle Graphen-
- 2.3 Graphalgorithmen-
- 2.4 Datenstrukturen für Graphen
- 2.4.1 Adjazenzmatrtx
- 2.4.2 Ad|azenzllste
- 2.4.3 Kantenllste
- 2.4.4 Bewertete Graphen
- 2.4.5 Impllzlte Darstellung
- 2.5 Der transitive A bschluss elnes Graphen
- 2.6 Verglelchskriterlen für Algorithmen
- 2.7 Implementlerungvon Graph algorithmen
- 2.8 Testen von Graph-Algorithmen
- 2.9 Uteratur
- 2.10 Aufgaben
- 3 Bäume
- 3.1 Einführung
- 3.2 Anwendungen
- 3.2.1 Hierarchische Dateisysteme
- 3.2.2 Ableitungsbäume
- 3.2.3 Suchbäume
- 3.2.4 Datenkompresslon
- 3.3 Datenstrukturen fur Bäume
- 3.3.1 Darstellung mlt Feldern
- 3.3.2 Darstellung mit Adjazenzlisten
- 3.4 Sortieren mit Bäumen
- 3.5 Vorrang-Warteschlangen
- 3.6 Minimal aufspannende Bäume
- 3.6.1 Der Algorithmus von Kruskal
- 3.6.2 Der Algorithmus von Prim
- 3.7 Literatur
- 3.8 Aufgaben
- 4 Suchverfahren in Graphen
- 4.1 Einleitung
- 4.2 Tiefensuche
- 4.3 Anwendung der Tiefensuche auf gerichtete Graphen
- 4.4 Kreisfreie Graphen und topologische Sortierung
- 4.4.1 Rekursion in Programmiersprachen
- 4.4.2 Topologische Sortierung
- 4.5 Starke Zusammenhangskomponenten
- 4.6 Transitiver Abschluss und transitive Reduktion
- 4.7 Anwendung der Tiefensuche auf ungerichtete Graphen
- 4.7.1 Bestimmung der Zusammenhangskomponenten
- 4.7.2 Durchsatz und Querschnitt
- 4.7.3 Anwendung in der Bildverarbeitung
- 4.7.4 Blöcke eines ungerichteten Graphen
- 4.8 Breitensuche
- 4.9 Lexikographische Breitensuche
- 4.10 Beschränkte Tiefensuche
- 4.11 Eulersche Graphen
- 4.12 Literatur
- 4.13 Aufgaben
- 5 Entwurfsmethoden für die algorithmische Graphentheorie
- 5.1 Problemarten
- 5.2 Greedy-Technik
- 5.3 Backtracking
- 5.4 Branch & Bound
- 5.5 Teile & Herrsche
- 5.6 Dynamische Programmierung
- 5.7 Lineare Programmierung
- 5.8 Literatur
- 5.9 Aufgaben
- 6 Färbung von Graphen
- 6.1 Einführung
- 6.2 Anwendungen von Färbungen
- 6.2.1 Maschinenbelegungen
- 6.2.2 Registerzuordnung in Compilern
- 6.2.3 Public-Key Kryptosysteme
- 6.2.4 Sudoku
- 6.3 Exakte Bestimmung der chromatischen Zahl
- 6.3.1 Backtracking-Verfahren
- 6.3.2 Teile & Herrsche
- 6.3.3 Dynamische Programmierung
- 6.3.4 Lineare Programmierung
- 6.4 Heuristiken zur Bestimmung von Färbungen
- 6.5 Das Vier-Farben-Problem
- 6.6 Kantenfärbungen
- 6.7 Literatur
- 6.8 Aufgaben
- 7 Perfekte Graphen
- 7.1 Einführung
- 7.2 Kreisfreie Orientierungen
- 7.3 Transitiv orientierbare Graphen
- 7.3.1 Charakterisierung von transitiv orientierbaren Graphen
- 7.3.2 Färbungen von transitiv orientierbaren Graphen
- 7.4 Permutationsgraphen
- 7.4.1 Charakterisierung von Permutationsgraphen
- 7.4.2 Färbungen von Permutationsgraphen
- 7.5 Chordale Graphen
- 7.5.1 Charakterisierung von chordalen Graphen
- 7.5.2 Färbungen von chordalen Graphen
- 7.6 Intervallgraphen
- 7.6.1 Gewichtete unabhängige Mengen in Intervallgraphen
- 7.7 Literatur
- 7.8 Aufgaben
- 8 Flüsse in Netzwerken
- 8.1 Einleitung
- 8.2 Schnitte und Erweiterungswege
- 8.3 Der Satz von Ford-Fulkerson
- 8.4 Bestimmung von Erweiterungswegen
- 8.5 Der Algorithmus von Dinic
- 8.6 0-1-Netzwerke
- 8.7 Kostenminimale Flüsse
- 8.8 Literatur
- 8.9 Aufgaben
- 9 Anwendungen von Netzwerkalgorithmen
- 9.1 Maximale Zuordnungen
- 9.2 Netzwerke mit oberen und unteren Kapazitäten
- 9.3 Eckenzusammenhang in ungerichteten Graphen
- 9.4 Kantenzusammenhang in ungerichteten Graphen
- 9.5 Minimale Schnitte
- 9.6 Eckenüberdeckungen
- 9.7 Literatur
- 9.8 Aufgaben
- 10 Kürzeste Wege
- 10.1 Einleitung
- 10.2 Das Optimalitätsprinzip
- 10.3 Der Algorithmus von Moore und Ford
- 10.4 Anwendungen auf spezielle Graphen
- 10.4.1 Graphen mit konstanter Kantenbewertung
- 10.4.2 Graphen ohne geschlossene Wege
- 10.4.3 Graphen mit nichtnegativen Kantenbewertungen
- 10.4.4 Graphen mit ganzzahligen nichtnegativen Kantenbewertungen
- 10.5 Bestimmung von Zentralitätsmaßen
- 10.6 Routingverfahren in Kommunikationsnetzen
- 10.7 Kürzeste-Wege-Probleme in der künstlichen Intelligenz
- 10.7.1 Der A -Algorithmus
- 10.7.2 Der iterative A -Algorithmus
- 10.7.3 Umkreissuche
- 10.8 Kürzeste Wege zwischen allen Paaren von Ecken
- 10.9 Der Algorithmus von Floyd
- 10.10 Steinerbäume
- 10.11 Literatur
- 10.12 Aufgaben
- 11 Approximative Algorithmen
- 11.1 Die Komplexitätsklassen P, NP und NPC
- 11.2 Einführung in approximative Algorithmen
- 11.3 Absolute Qualitätsgarantien
- 11.4 Relative Qualitätsgarantien
- 11.5 Approximative Algorithmen
- 11.5.1 Minimale Färbungen
- 11.5.2 Minimale Eckenüberdeckungen
- 11.5.3 Minimale dominierende Mengen
- 11.5.4 Maximale unabhängige Mengen
- 11.5.5 Minimale Steinerbäume
- 11.6 Das Problem des Handlungsreisenden
- 11.7 Literatur
- 11.8 Aufgaben
- Die Graphen an den Kapitelanfängen
- Literatur
- Index
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.