4.5 Verdrahtung. Close
|
|
- Helmut Böhme
- vor 7 Jahren
- Abrufe
Transkript
1 4.5 Verdrahtung Verdrahtung Verdrahtung Randbedingungen Verwandte Probleme Verdrahtungsverfahren Verdrahtungsreihenfolge Globalverdrahter Modellierung Switchboxverdrahtung: Beispiel Datenstrukturen zu Modellierung(1) Datenstrukturen zu Modellierung(2) Regionszuweisung Detailverdrahtung Kanalverdrahter: Kanalmodell Left-Edge- Algorithmus "Greedy" Kanalverdrahter Wellenfrontverdrahter Ausbreitung einer Welle Verbesserung des Speicher- /Laufzeitbedarfs Bewertung: Wellenfrontverfahren Liniensuchverfahren Hightower- und Mikami-Verfahren Bewertung: Liniensuchverfahren Linienexpansionsverfahren Bewertung: Linienexpansionsverfahren Close
2 4.5.1 Verdrahtung Nach der Platzierung erfolgt die Verdrahtung. Für die Verdrahtung ist es wichtig zu wissen, an welchen Stellen die genauen Orte der zu verbindenden Terminals liegen. Sie liegen nach der Platzierungsphase fest und sind nicht mehr verschiebbar. Ziel der Verdrahtung ist ein vollständiges Layout, das neben den in der Platzierungsphase festgelegten Positionen der Zellen die Geometrie aller elektrischen Verbindungen enthält. Auf der Basis dieses Layouts werden später die Masken für die Chipherstellung erstellt.
3 4.5.2 Randbedingungen Seite 1 von 2 Das Verdrahtungsprogramm hat durch die Technologie vorgegebene Regeln, so genannte Entwurfsregeln, zu beachten. Diese Entwurfsregeln (Design Rules) definieren u.a., minimale Leitungsbreiten, minimale Abstände von Leitungen, Knicken, Vias, usw. Die Funktion der Schaltung ist nur gewährleistet, wenn die Entwurfsregeln eingehalten werden. Die Länge aller Leitungen (Gesamtverdrahtungslänge) ist das Hauptmaß für die Bewertung der Verdrahtung. Je größer die Verdrahtungslängen sind, desto größer sind parasitäre Effekte wie Leitungslaufzeiten und desto größer ist der Platzbedarf für die Verdrahtung. Außerdem wird der Einfluss der Leitungslängen auf das Delay, das die maximale Taktfrequenz der Schaltung bestimmt, immer bedeutender. Um den Einfluss auf das Leitungsdelay modellieren zu können, gibt es verschiedene Leitungsmodelle (C, RC, mehrfach RC, RCL, Leitung), die entsprechend der gewünschten Genauigkeit des Ergebnisses und des zulässigen Berechnungsaufwands unterschieden werden. Das einfachste aber ungenaueste Leitungsmodell ist eine Kapazität zwischen der Leitung und dem Substrat (Massepotential), welche multipliziert mit dem Ausgangswiderstand des Treibers (Zeitkonstante) das Delay für eine Leitung repräsentiert. Eine Verbesserung bringt ein RC-Modell, welches auch die Leitung mit einem Widerstand versieht. Dieses Modell ist genauer als das C-Modell und wird oft in
4 4.5.2 Randbedingungen Seite 2 von 2 Abschätzungen der Kosten für eine Verdrahtung verwendet. Zusätzlich zur Substratkapazität werden bei modernen Verdrahtern auch noch Kopplungskapazitäten zu anderen Leitungen betrachtet, da auch diese einen erheblichen Einfluss auf das Delay haben können. Die Abschätzung der Leitungseigenschaften bei der Verdrahtung muss sehr einfach sein, da aufwendige Verfahren sie stark verlangsamen würden. Genauere Verfahren und Leitungsmodelle werden in der Extraktion eingesetzt und im Kapitel "Extraktion" beschrieben.
5 4.5.3 Verwandte Probleme Der Ursprung der Wegesuche auf dem Computer geht auf das Problem zurück, einen Weg durch einen Graphen zu finden. Dieser gewichtete oder ungewichtete Graph kann z.b. ein Labyrinth oder Kommunikationsnetz darstellen. In einer Veröffentlichung von Moore von 1959 wurde zum ersten Mal wissenschaftlich untersucht, wie algorithmisch ein Weg durch einen Graphen mit einem Rechner gefunden werden kann.
6 4.5.4 Verdrahtungsverfahren Eine Einteilung der Verdrahtungsverfahren kann auf verschiedene Weise geschehen. Häufig werden die Verfahren in Global-, Detail- und Spezialverdrahter eingeteilt. Hier soll hauptsächlich auf die Detailverdrahter eingegangen werden. Die detaillierten Verdrahter werden wiederum unterteilt in allgemeine Verdrahter und eingeschränkte Verdrahter. Die allgemeinen Verdrahter können beliebige Verbindungen erstellen, während die eingeschränkten Verdrahter nur spezielle Anordnungen behandeln, z.b. so genannte Kanäle oder Switchboxen. Hierauf wird in den Kapiteln Global- und Detailverdrahter eingegangen.
7 4.5.5 Verdrahtungsreihenfolge Die Verdrahtungsreihenfolge hat einen großen Einfluss auf die Verdrahtbarkeit einer Schaltung. Mit einer schlecht gewählten Reihenfolge der zu verdrahtenden Netze kann eine Schaltung nicht mehr verdrahtbar sein. Aus diesem Grund gibt es Ordnungsstrategien für die Reihenfolge der Netze. So werden die Netze häufig nach ihren Funktionen sortiert, z.b. werden erst die Power- und Ground-Netze, dann die Clock-Netze und anschließend der Rest verdrahtet. Der Rest wiederum kann auch sortiert werden, z.b. nach der Länge der Leitungen. Es ist jedoch nicht möglich, eine allgemeine Ordnungsstrategie zu formulieren, die die Verdrahtbarkeit und eine minimale Verdrahtungslänge sichern kann.
8 4.5.6 Globalverdrahter Um das Verdrahtungsproblem zu vereinfachen, wird es in Global- und Detailverdrahtung aufgeteilt. Die Globalverdrahtung ist der erste Schritt bei der Verdrahtung. Sie wird für die grobe Steuerung der späteren detaillierten Verdrahtung genutzt. Die Globalverdrahtung selbst kann in zwei Abschnitte unterteilt werden: 1. Modellierung 2. Regionszuweisung Begonnen wird mit der Modellierung der Fläche für die Globalverdrahtung. Die gesamte freie Fläche wird in kleine Bereiche, so genannte Regionen, geteilt und in einem Graphen abgebildet. Im zweiten Schritt werden jedem Netz Regionen zugewiesen. Ausschließlich in diesen Regionen wird das Netz vom Detailverdrahter verdrahtet. Gleichzeitig mit der Zuweisung wird die Congestion (Anhäufung) der Regionen überprüft. Das Problem der Globalverdrahtung ist mit dem Problem der Verbindungssuche in Kommunikationsnetzen verwandt.
9 4.5.7 Modellierung Vor Beginn der Globalverdrahtung sind die Positionen der Terminals bekannt, die verbunden werden sollen. Des weiteren ist für die Verdrahtung zwischen den Zellen Freiraum reserviert. Damit in dem anschließenden Detailverdrahtungsschritt die spezialisierten Verdrahter die Verdrahtung durchführen können, müssen die Freiflächen in kleine Rechtecke aufgeteilt werden, die später bei der Detailverdrahtung einzeln bearbeitet werden. Durch die Zerlegung entstehen Rechtecke zwischen jeweils zwei Zellen, die so genannten Kanäle. Dort liegen die Anschlussterminals der Zellen immer nur an gegenüberliegenden Seiten. Die Kanäle werden später von einem Kanalverdrahter bearbeitet. Die Rechtecke, die mehrere Känale miteinander verbinden, werden als Switchboxen bezeichnet. Switchboxen können maximal vier Kanäle miteinander verbinden. Der Vorteil einer Aufteilung in Kanäle und Switchboxen ist, dass die Kanäle in beliebiger Reihenfolge ohne späteres "rip-up-and-reroute" (Aufreißen und Wiederverdrahten) abgearbeitet werden können, um anschleißend die Switchboxen zu verdrahten. Würden keine Switchboxen sondern ausschließlich Kanäle verwendet, müssten diese Kanäle aufgrund ihrer Abhängigkeiten in bestimmten Reihenfolgen abgearbeitet werden, da sonst Widersprüche auftreten können. Diese Reihenfolge ist nur bei "Slicing Floorplans" einfach zu bestimmen und wird umgekehrt zur Schnittreihenfolge im Floorplan festgelegt.
10 4.5.8 Switchboxverdrahtung: Beispiel Die Abbildung zeigt beispielhaft das Ergebniss einer Switchboxverdrahtung mit zwei Verdrahtungsebenen. Dabei sind die zu verbindenden Anschlüsse an den Rändern mit ihren Netznummern gekennzeichnet.
11 4.5.9 Datenstrukturen zur Modellierung (1) Die Datenstrukturen, in die Kanäle und Switchboxen mit deren Kanalkapazitäten eingetragen werden, sind häufig Graphen. Die Kanalkapazitäten ergeben sich aus der Anzahl der Layer für Spuren und der Anzahl der Spuren selbst, die für die Verdrahtung zur Verfügung stehen. Das einfachste Modell ist der Grid Graph. Er unterteilt die Layoutfläche in gleich große Quadrate, welche durch Knoten darstellt werden. Die Nachbarschaft der Quadrate wird durch Kanten zwischen den Knoten beschrieben. Die Größe der Quadrate wird so gewählt, dass die Kante immer eine Kanalkapazität von eins, also einer Leitung, besitzen.
12 Datenstrukturen zur Modellierung (2) Das genaueste und allgemeinste Modell für die Globalverdrahtung ist der Channel Intersection Graph. Die Knoten in diesem Modell stellen die Kreuzung zwischen mehreren Kanälen dar. Kanäle wiederum werden durch Kanten repräsentiert, die Attribute für die Kanallänge und -kapazität tragen. Erweitert werden kann dieses Modell um die Terminalpositionen, die durch zusätzlich eingefügte Knoten repräsentiert werden.(extended Channel Intersection Graph)
13 Regionszuweisung Die Verfahren, die bei der Regionszuweisung benutzt werden, unterscheiden sich nicht grundlegend von denen der Detailverdrahtung, sie werden nur in einer höheren Abstraktion verwendet. Somit wird während der Globalverdrahtung nur der grobe Verlauf der Verdrahtung bestimmt und dieser nicht bis ins Detail festgelegt. Bei der Regionszuweisung werden die Leitungen den Kanälen und Switchboxen zugeordnet. Ist die Kapazität eines Kanals erschöpft, kann keine weitere Leitung in diesen Kanal gelegt werden. Somit muss die Verdrahtung über einen anderen Weg durchgeführt werden. Im Bild ist eine beispielhafte Zerlegung und Regionszuweisung dargestellt. Dabei wurde jeder Region eine Zahl zugewiesen, die die Zahl der im dieser Region zu verdrahtenden Netze angibt.
14 Detailverdrahtung Seite 1 von 2 Im Rahmen der Detailverdrahtung wird die geometrische Ausführung der Verbindungen festgelegt. Das zu lösende Problem ist das der Wegesuche, wie es in ähnlicher Form bei der Suche eines Weges im Labyrinth auftritt. Von der Vielzahl der möglichen Vorgehensweisen werden hier nur die Grundformen behandelt, die Kanalverdrahtung sowie die Punkt-zu-Punkt-Verdrahtung, die den allgemeinen Fall darstellt. Bei der Punkt-zu-Punkt-Verdrahtung wird häufig zwischen rasterfreien und rasterbasierten Verfahren unterschieden. Bei den rasterbasierten Verfahren, wird ein Raster über die gesamte Layoutfläche gelegt. Die Rastergröße wird so gewählt, dass die von den Entwurfsregeln vorgegebenen Abstände eingehalten werden. Die Rastergröße ergibt sich aus dem Abstand und der Breite der Leitungen. Bei einem Mehrlagenprozess werden die minimalen Abstände des ungünstigsten Layers gewählt, da die Raster für Durchkontaktierungen auf allen Ebenen gleich sein müssen. Durch die Rasterung ergeben sich Einschränkungen. Der Abstand und die Breite der Leitungen werden immer vom ungünstigsten Layer bestimmt, somit wird Fläche in den anderen Layern nicht vollständig genutzt. Die Rasterung der Layoutfläche ist zudem nur für eine Leitungsbreite optimal. Wird mit einer anderen Leitungsbreite verdrahtet, müsste die Layoutfläche erneut gerastert werden.
15 Detailverdrahtung Seite 2 von 2 Rasterfreie Modelle haben diese Einschränkungen nicht. Sie können die gesamte Layoutfläche nutzen und sind nicht an Wege gebunden, die durch ein Raster vorbestimmt werden.
16 Kanalverdrahter: Kanalmodell Ein Kanal ist ein Rechteck, das an zwei gegenüberliegende Seiten Terminals aufweist. Diese Terminals gehören zu Netzen, die zu verdrahten sind. Es wird angenommen, dass die Seiten mit den Terminals oben und unten in dem Rechteck liegen. An den Seiten können Netze in den Kanal eintreten oder den Kanal verlassen. Sie werden dort dem Switchboxverdrahter übergeben. Üblicherweise stehen in einem Kanal für die Verdrahtung vertikale Verbindungen (Branch) und horizontale Verbindungen (Trunk) zur Verfügung, die jeweils auf eigenen Metalllagen verdrahtet werden. Die Kanalkapazität berechnet sich aus der Anzahl der Spuren, in die Trunks gelegt werden und die Anzahl an Metalllagen, die Trunks aufnehmen können. Die Aufgabe des Kanalverdrahters ist es, mit möglichst wenig Spuren die Verdrahtung innerhalb des Kanals vollständig durchzuführen. Kanäle haben also grundsätzlich keine vorgegebene Höhe, sondern diese soll durch die benötigte Spurzahl minimiert werden.
17 Left-Edge-Algorithmus Da nicht für jeden Trunk eine neue Spur verwendet werden muss, können mehrere Trunks auf eine Spur gelegt werden. Hierzu dient der Left-Edge- Algorithmus. Trunks beginnen und enden an den Positionen der entsprechenden Terminals. Sie werden nach ihren linken Anfangspositionen (left edge) sortiert. Anschließend wird der erste Trunk in der sortierten Liste entfernt und der ersten Spur zugeordnet. Um die Spur zu füllen, werden die Anfangspunkte der übrigen Trunks der Liste mit dem Endpunkt des Trunks aus der Spur verglichen. Liegt der Anfangspunkt rechts vom Endpunkt, so wird dieser Trunk hinter den vorherigen in die Spur eingefügt und aus der Liste entfernt. Dieses wird solange durchgeführt, bis die Spur gefüllt ist oder kein Trunk mehr in der Liste enthalten ist, der in die aktuelle Spur eingefügt werden kann. Nun wird mit dem ersten der verbliebenen Trunks aus der Liste eine neue Spur angelegt und das Verfahren beginnt von vorn. Im dargestellten Beispiel werden für 10 Trunks 4 Spuren benötigt. Der Left- Edge-Algorithmus liefert trotz seiner Einfachheit für die Minimierung der Spurzahl eine optimale Lösung, sofern es nicht zu Konflikten kommt, wenn Terminals an gleichen Positionen angeschlossen werden müssen.
18 "Greedy" Kanalverdrahter Die Abbildung zeigt beispielhaft das Vorgehen eines zum Left-Edge-Algorithmus alternativen Kanalverdrahters, der sich schrittweise von unten und oben in den Kanal vorarbeitet und die jeweils möglichen Verbindungen legt bzw. vorbereitet. Er arbeitet grundsätzlich greedy, d.h. er nimmt einmal getroffene Entscheidungen nicht zurück. Wie beim Übergang von Schritt e) auf Schritt f) erkennbar, kann dies jedoch zu Konflikten führen, die durch Rücknahme eines Schritts gelöst werden müssen.
19 Wellenfrontverdrahter Der Wellenfront-Verdrahter ist ein rasterbasierter Punkt-zu-Punkt-Verdrahter. Eine anschauliche Vorstellung des Verfahrens liefert eine Welle, die sich vom Startpunkt der Verdrahtung aus in alle Richtungen ausbreitet, wie durch einen Stein, der ins Wasser geworfen wird. Die Welle läuft an Hindernissen im Layout vorbei und erreicht, wenn es einen Weg gibt, in jedem Falle das Ziel. Es handelt sich um eine Breitensuche. Das Verfahren ist auch unter der Bezeichnung Maze-Router oder Lee- Algorithmus bekannt. Der Startwert wird mit dem Wert 1 initialisiert. Die direkten Nacxhbarn (rechts, links, untzer- und oberhalb) erhalten den um 1 erhöhten Wert. Dieser Vorgang wird solange fortgesetzt, bis der Zielpunkt erreicht wurde.
20 Ausbreitung einer Welle Wenn das Ziel erreicht wurde, hat sich die Welle zwischen Start und Ziel ausgebreitet. Damit ist bekannt, dass es eine Lösung gibt und wie weit Start und Ziel auf kürzestem Wege auseinander liegen. Unbekannt ist jedoch der Weg. Er kann durch Rückverfolgung gefunden werden. Die Rückverfolgung startet am Ziel und geht den Weg zurück, indem das jeweils folgende Feld mit dem nächst kleineren Wert ausgewählt wird. Dieser Weg muss nicht eindeutig sein, da es mehrere kürzeste Wege geben kann.
21 Verbesserung des Speicher-/Laufzeitbedarfs Das beschriebene Verfahren hat einen hohen Speicher- und Laufzeitbedarf, da jedes Rasterfeld einen ganzzahligen Wert trägt und im Worst Case alle Felder mit einem Wert beschrieben werden müssen. Kommen mehrere Punkte als Startpunkte in Frage, kann die Laufzeit des Verfahrens verbessert werden, indem der dem Rand am nähesten liegende Punkt als Startpunkt ausgewählt wird. Ein simultanes Aufbauen der Welle von Start und Ziel aus verbessert ebenfalls die Laufzeit durch die Verringerung des Flächenbedarfes des Suchbereiches. Treffen sich beide Wellen, so ist ein Weg gefunden. Eine andere Möglichkeit zur Rechenzeit- und Speicherersparnis besteht darin, die Fläche, in der nach einem Weg gesucht werden darf, auf ein heuristisch bestimmtes Maß einzuschränken.
22 Bewertung: Wellenfrontverfahren
23 Liniensuchverfahren Liniensuchverfahren suchen ähnlich den Wellenfrontverdrahtern einen Pfad vom Start zum Ziel. Jedoch unterscheiden sie sich in der Erstellung der Teillösungen. Während die Wellenfrontverdrahter für neue Teillösungen einen Rasterpunkt hinzufügen, expandieren die Liniensucherverfahren rasterlos mit ganzen Linien. Das Hightower- und das Mikami-Verfahren starten mit der Erzeugung der Versuchslinien im Start- und Zielpunkt, indem bei beiden Verfahren im Startund Zielpunkt jeweils eine horizontale und eine vertikale Linie erzeugt wird. Diese Versuchslinien werden solange ausgedehnt, bis sie auf ein Hindernis oder die Grenze der Verdrahtungsfläche stoßen. Schneiden sich die Start- und Zielversuchslinien, so ist ein Weg gefunden und die Suche wird abgebrochen. Schneiden sich die Start- und Zielversuchslinien nicht, werden iterativ senkrecht zu den letzten Versuchlinien neue erzeugt.
24 Hightower- und Mikami-Verfahren Das Hightower-Verfahren erzeugt die Versuchslinien anhand von charakteristischen Punkten von Hindernissen, um diese zu umgehen. Dieses Vorgehen ist stark heuristisch und findet somit nicht immer eine Lösung, auch wenn es eine gibt. Das Mikami-Verfahren erzeugt neue Versuchslinien nach einem festen Raster, das sich nicht nach der Umgebung richtet. Ist die Größe des Rasters fein genug gewählt, wird die Lösung in jedem Fall gefunden, wenn es eine Lösung gibt.
25 Bewertung: Liniensuchverfahren
26 Linienexpansionsverfahren Das Linienexpansionsverfahren ist ein rasterfreies Verfahren, das als Kombination aus Wellenfrontverdrahter und Liniensuchverfahren verstanden werden kann. Im Unterschied zu den Wellenfrontverdrahtern und Liniensuchverfahren werden keine konkreten Wege gefunden, sondern nur Bereiche, in denen die Leitungen verlegt werden können. Das Verfahren expandiert senkrecht zu Expansionslinien Expansionsflächen. Die Expansionsflächen werden durch die umgebenden Hindernisse begrenzt. Kanten, die keine Hindernisse darstellen, sind aktive Linien, welche in einem folgenden Schritt wieder expandiert werden können. Dieses Vorgehen wird iterativ weitergeführt, bis sich die Expansionsgebiete von Start- und Zielpfad überschneiden, womit eine Lösung gefunden wurde. Ein konkreter Weg für die Leitung wird in einem anschließenden Rückverfolgungsschritt gefunden.
27 Bewertung: Linienexpansionsverfahren
.DSLWHO 7 Flächenverdrahtung
7 Flächenverdrahtung 7 7 Flächenverdrahtung... 187 Lee 7 Flächenverdrahtung 7.1 Einführung 7.1 Die Verdrahtung einer Baugruppe schließt sich an die Platzierung an. Sie erfolgt entweder in zwei Schritten
Layout-Synthese - Detaillierte Verdrahtung: Kanalverdrahtung Peter Marwedel
Universität Dortmund Layout-Synthese - Detaillierte Verdrahtung: Kanalverdrahtung Peter Marwedel Universität Dortmund 8/7/9 Sortierung der Verdrahtungsregionen - - Konsequenz - 3- Verdrahtung bei einer
Kapitel 6: Feinverdrahtung
Gliederung Kapitel 6 Feinverdrahtung 6. Einführung 6. Begriffsbestimmungen 6. Horizontaler und vertikaler Verträglichkeitsgraph 6.. Horizontale Verträglichkeitsdarstellung 6.. Vertikale Verträglichkeitsdarstellung
Bipartite Graphen. Beispiele
Bipartite Graphen Ein Graph G = (V, E) heiÿt bipartit (oder paar), wenn die Knotenmenge in zwei disjunkte Teilmengen zerfällt (V = S T mit S T = ), sodass jede Kante einen Knoten aus S mit einem Knoten
4.4 Globalverdrahtung
. Globalverdrahtung.. Einführung... llgemeines Verdrahtungsproblem... Globalverdrahtung.. Begriffsbestimmungen.. Optimierungsziele... Kundenspezifischer Entwurf... Standardzellen-Entwurf... Gate-rray-Entwurf..
Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen
Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen 186.172 Algorithmen und Datenstrukturen 1 VL 4.0 Übungsblatt 4 für die Übung
Stud.-Nummer: Datenstrukturen & Algorithmen Seite 1
Stud.-Nummer: Datenstrukturen & Algorithmen Seite 1 Aufgabe 1. / 16 P Instruktionen: 1) In dieser Aufgabe sollen Sie nur die Ergebnisse angeben. Diese können Sie direkt bei den Aufgaben notieren. 2) Sofern
Electronic Design Automation (EDA) Technology Mapping
Electronic Design Automation (EDA) Technology Mapping Überblick digitale Synthese Technology Mapping Abbildung durch die Abdeckung eines Baumes Partitionierung des DAG Dekomposition und Abdeckung Beispiel
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Datenstrukturen: Anordnung von Daten, z.b. als Liste (d.h. in bestimmter Reihenfolge) Beispiel: alphabetisch sortiertes Wörterbuch... Ei - Eibe - Eidotter... als Baum (d.h.
Algorithmen. Von Labyrinthen zu. Gerald Futschek
Von Labyrinthen zu Algorithmen Gerald Futschek Wie kommt man aus einem Labyrinth (griechisch: Haus der Doppelaxt, wahrscheinlich Knossos auf Kreta) Labyrinth heraus? Labrys Grundriss des Palastes von Knossos
Grundlagen zur Delaunay-Triangulierung und zur konvexen Hülle. zum Begriff des Voronoi-Diagramms (vgl. auch Vorlesung "Algorithmische Geometrie"):
Grundlagen zur Delaunay-Triangulierung und zur konvexen Hülle zum Begriff des Voronoi-Diagramms (vgl. auch Vorlesung "Algorithmische Geometrie"): 1 Erzeugung des Voronoi-Diagramms (siehe Vorlesung "Algorithmische
Routing A lgorithmen Algorithmen Begriffe, Definitionen Wegewahl Verkehrslenkung
Begriffe, Definitionen Routing (aus der Informatik) Wegewahl oder Verkehrslenkung bezeichnet in der Telekommunikation das Festlegen von Wegen für Nachrichtenströme bei der Nachrichtenübermittlung über
1.Aufgabe: Minimal aufspannender Baum
1.Aufgabe: Minimal aufspannender Baum 11+4+8 Punkte v 1 v 2 1 3 4 9 v 3 v 4 v 5 v 7 7 4 3 5 8 1 4 v 7 v 8 v 9 3 2 7 v 10 Abbildung 1: Der Graph G mit Kantengewichten (a) Bestimme mit Hilfe des Algorithmus
11. GRAPHEN 3 FLÜSSE UND SPANNBÄUME
Algorithmen und Datenstrukturen 11. GRAPHEN 3 FLÜSSE UND SPANNBÄUME Algorithmen und Datenstrukturen - Ma5hias Thimm (thimm@uni-koblenz.de) 1 Algorithmen und Datenstrukturen 11.1. BERECHNUNG MAXIMALER FLÜSSE
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Graphen 9/1 Begriffsdefinitionen Ein Graph besteht aus Knoten und Kanten. Ein Knoten(Ecke) ist ein benanntes Objekt. Eine Kante verbindet zwei Knoten. Kanten haben ein Gewicht
Kapitel 8: Bipartite Graphen Gliederung der Vorlesung
Gliederung der Vorlesung 1. Grundbegriffe. Elementare Graphalgorithmen und Anwendungen 3. Kürzeste Wege 4. Minimale spannende Bäume 5. Färbungen und Cliquen 6. Traveling Salesman Problem 7. Flüsse in Netzwerken
Relationen und Graphentheorie
Seite Graphentheorie- Relationen und Graphentheorie Grundbegriffe. Relationen- und Graphentheorie gehören zu den wichtigsten Hilfsmitteln der Informatik, die aus der diskretenmathematik stammen. Ein Graph
Bereichsabfragen II. Dr. Martin Nöllenburg Vorlesung Algorithmische Geometrie
Vorlesung Algorithmische Geometrie LEHRSTUHL FÜR ALGORITHMIK I INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 17.07.2012 Objekttypen in Bereichsabfragen y0 y0 y x x0 Bisher
Matchings in Graphen. Praktikum Diskrete Optimierung (Teil 5)
Praktikum Diskrete Optimierung (Teil 5) 6.05.009 Matchings in Graphen Es sei ein ungerichteter Graph G = (V, E) gegeben. Ein Matching in G ist eine Teilmenge M E, so dass keine zwei Kanten aus M einen
9 Minimum Spanning Trees
Im Folgenden wollen wir uns genauer mit dem Minimum Spanning Tree -Problem auseinandersetzen. 9.1 MST-Problem Gegeben ein ungerichteter Graph G = (V,E) und eine Gewichtsfunktion w w : E R Man berechne
Kapitel 4: Netzplantechnik Gliederung der Vorlesung
Gliederung der Vorlesung 1. Grundbegriffe 2. Elementare Graphalgorithmen und Anwendungen 3. Kürzeste Wege 4. Netzplantechnik 5. Minimal spannende Bäume 6. Traveling Salesman Problem 7. Flüsse in Netzwerken
Bereichsabfragen II. Dr. Martin Nöllenburg Vorlesung Algorithmische Geometrie
Vorlesung Algorithmische Geometrie LEHRSTUHL FÜR ALGORITHMIK I INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 17.07.2012 Objekttypen in Bereichsabfragen y0 y x x0 Bisher
Greedy Algorithms - Gierige Algorithmen
Greedy Algorithms - Gierige Algorithmen Marius Burfey 23. Juni 2009 Inhaltsverzeichnis 1 Greedy Algorithms 1 2 Interval Scheduling - Ablaufplanung 2 2.1 Problembeschreibung....................... 2 2.2
Ausarbeitung zum Modulabschluss. Graphentheorie. spannende Bäume, bewertete Graphen, optimale Bäume, Verbindungsprobleme
Universität Hamburg Fachbereich Mathematik Seminar: Proseminar Graphentheorie Dozentin: Haibo Ruan Sommersemester 2011 Ausarbeitung zum Modulabschluss Graphentheorie spannende Bäume, bewertete Graphen,
Routing Algorithmen. Begriffe, Definitionen
Begriffe, Definitionen Routing (aus der Informatik) Wegewahl oder Verkehrslenkung bezeichnet in der Telekommunikation das Festlegen von Wegen für Nachrichtenströme bei der Nachrichtenübermittlung über
Geometrische Algorithmen Einige einfache Definitionen: Ist ein Punkt in einem Polygon? Punkt-in-Polygon-Problem. Das Punkt-in-Polygon-Problem
Geometrische Algorithmen Einige einfache Definitionen: Punkt: im n-dimensionalen Raum ist ein n-tupel (n Koordinaten) Gerade: definiert durch zwei beliebige Punkte auf ihr Strecke: definiert durch ihre
Algorithmen und Datenstrukturen 2
Algorithmen und Datenstrukturen 2 Sommersemester 2009 11. Vorlesung Uwe Quasthoff Universität Leipzig Institut für Informatik quasthoff@informatik.uni-leipzig.de Das Rucksack-Problem Ein Dieb, der einen
Algorithmen und Datenstrukturen 2 VU 3.0 Nachtragstest SS Oktober 2016
Technische Universität Wien Institut für Computergraphik und Algorithmen Algorithms and Complexity Group 186.815 Algorithmen und Datenstrukturen 2 VU 3.0 Nachtragstest SS 2016 5. Oktober 2016 Machen Sie
Algorithmische Graphentheorie
Algorithmische Graphentheorie Vorlesung 4: Suchstrategien Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca csacarea@cs.ubbcluj.ro 14. April 2017 HALBORDNUNG TOPOLOGISCHE ORDNUNG TOPOLOGISCHES
Übungsblatt 7 - Voronoi Diagramme
Karlsruher Institut für Technologie Algorithmische Geometrie Fakultät für Informatik Sommersemester 2012 ITI Wagner Martin Nöllenburg/Andreas Gemsa Übungsblatt 7 - Voronoi Diagramme 1 Voronoi-Zellen Sei
Lernmodul 7 Algorithmus von Dijkstra
Folie 1 von 30 Lernmodul 7 Algorithmus von Dijkstra Quelle: http://www.map24.de Folie 2 von 30 Algorithmus von Dijkstra Übersicht Kürzester Weg von A nach B in einem Graphen Problemstellung: Suche einer
Design Rule Check. 5.1 Design Rule Check (DRC)
5.1 Design Rule Check (DRC) Design Rule Check Design Rule Check Entwurfsregeln Geometrierestriktionen Prozessbedinge Abweichungen Justiergenauigkeit Regelprüfung DRC-Beispiel Scheinfehler Electrical Rule
Very simple methods for all pairs network flow analysis
Very simple methods for all pairs network flow analysis obias Ludes 0.0.0. Einführung Um den maximalen Flusswert zwischen allen Knoten eines ungerichteten Graphen zu berechnen sind nach Gomory und Hu nur
Graphentheorie. Eulersche Graphen. Eulersche Graphen. Eulersche Graphen. Rainer Schrader. 14. November Gliederung.
Graphentheorie Rainer Schrader Zentrum für Angewandte Informatik Köln 14. November 2007 1 / 22 2 / 22 Gliederung eulersche und semi-eulersche Graphen Charakterisierung eulerscher Graphen Berechnung eines
Algorithmen und Datenstrukturen 2
Algorithmen und Datenstrukturen 2 Sommersemester 2007 11. Vorlesung Peter F. Stadler Universität Leipzig Institut für Informatik studla@bioinf.uni-leipzig.de Das Rucksack-Problem Ein Dieb, der einen Safe
10.1 Geometrische Wegplanung im Konfigurationsraum
10 Pfadplanung 10.1 Geometrische Wegplanung im Konfigurationsraum Vorausetzungen Roboter bewegt sich in der Ebene, ohne sich zu drehen Hindernisse sind konvexe Polygone Beispiel Grundgedanke Problem wird
Cell Decomposition & Potential Field
Seminar EXRPR Cell Decomposition & Potential Field Gruppe 2: Thomas Janu Martin Koch Adrian J. Merkl Matthias Schneider Cell Decomposition & Potential Field 20.06.2005 Gruppe 2 Gliederung (1) 1.Cell Decomposition
Kapitel 7: Flüsse in Netzwerken und Anwendungen Gliederung der Vorlesung
Gliederung der Vorlesung. Fallstudie Bipartite Graphen. Grundbegriffe 3. Elementare Graphalgorithmen und Anwendungen 4. Minimal spannende Bäume 5. Kürzeste Pfade 6. Traveling Salesman Problem 7. Flüsse
Minimal spannender Baum
Minimal spannender Baum 16 1 2 21 5 11 19 6 6 3 14 33 10 5 4 18 Die Kreise zeigen die vorgesehenen Standorte neu zu errichtender Filialen einer Bank. Entlang der bestehenden Straßen sollen Telefonleitungen
Algorithmen. Von Labyrinthen zu. Gerald Futschek
Von Labyrinthen zu Algorithmen Gerald Futschek Wie kommt man aus einem Labyrinth heraus? Labyrinth (griechisch: Haus der Doppelaxt, wahrscheinlich Knossos auf Kreta) Labrys Grundriss des Palastes von Knossos
Layout-Synthese - Globale Verdrahtung Peter Marwedel
12 Layout-Synthese - Globale Verdrahtung Peter Marwedel Universität Dortmund, Informatik 12 2008/07/05 Globale Verdrahtung, Allgemeines zur Verdrahtung 12, 2008-2- Bäume 12, 2008-3- Steiner-Bäume Def.:
1 DFS-Bäume in ungerichteten Graphen
Praktikum Algorithmen-Entwurf (Teil 3) 06.11.2006 1 1 DFS-Bäume in ungerichteten Graphen Sei ein ungerichteter, zusammenhängender Graph G = (V, E) gegeben. Sei ferner ein Startknoten s V ausgewählt. Startet
1 DFS-Bäume in ungerichteten Graphen
Praktikum Algorithmen-Entwurf (Teil 3) 31.10.2005 1 1 DFS-Bäume in ungerichteten Graphen Sei ein ungerichteter, zusammenhängender Graph G = (V, E) gegeben. Sei ferner ein Startknoten s V ausgewählt. Startet
Heuristische Verfahren
Heuristische Verfahren Bei heuristischen Verfahren geht es darum in polynomieller Zeit eine Näherungslösung zu bekommen. Diese kann sehr gut oder sogar optimal sein, jedoch gibt es keine Garantie dafür.
Anleitung zum Ausführen der vier Grundrechenarten mit dem russischen Abakus ( Stschoty )
Zahlen darstellen 1 Anleitung zum Ausführen der vier Grundrechenarten mit dem russischen Abakus ( Stschoty ) 1 Zahlen darstellen 1.1 Stschoty in Grundstellung bringen Der Stschoty wird hochkant gehalten
Einführung in die Informatik I Kapitel II.3: Sortieren
1 Einführung in die Informatik I Kapitel II.3: Sortieren Prof. Dr.-Ing. Marcin Grzegorzek Juniorprofessur für Mustererkennung im Institut für Bildinformatik Department Elektrotechnik und Informatik Fakultät
Vorlesung Datenstrukturen
Vorlesung Datenstrukturen Graphen (2) Spannbäume Kürzeste Wege Dr. Frank Seifert Vorlesung Datenstrukturen - Sommersemester 2016 Folie 455 Wiederholung Traversierung eines Graphen via Tiefendurchlaufs
Algorithmische Geometrie: Schnittpunkte von Strecken
Algorithmische Geometrie: Schnittpunkte von Strecken Nico Düvelmeyer WS 2009/2010, 3.11.2009 3 Phasen im Algorithmenentwurf 1. Konzentration auf das Hauptproblem 2. Verallgemeinerung auf entartete Eingaben
Was bisher geschah. 1. Zerlegung in monotone Polygone 2. Triangulierung der monotonen Teilpolygone
Was bisher geschah Motivation, Beispiele geometrische Objekte im R 2 : Punkt, Gerade, Halbebene, Strecke, Polygon, ebene Zerlegung in Regionen (planare Graphen) maschinelle Repräsentation geometrischer
Berechnung von Abständen
3. Kreis- und Wegeprobleme Abstände in Graphen Abstände in Graphen Definition 3.4. Es sei G = (V, E) ein Graph. Der Abstand d(v, w) zweier Knoten v, w V ist die minimale Länge eines Weges von v nach w.
Einsatz von CAS im Mathematikunterricht Klasse 8
Einsatz von CAS im Mathematikunterricht Klasse 8 Beispiele für den Einsatz des Voyage 200 im Lernbereich 3 Funktionen und lineare Gleichungssysteme Darstellungsformen von Funktionen Eigenschaften ganz-
Charts. Motivation. Grundfrage. Chart als Graph
Charts Motivation Übersicht Chart bzw. Well-Formed Substring Table (WFST) Als azyklischer Graph, Tabelle und Relation Kantenbeschriftungen Kategorien: WFST Regeln: Passive Charts Regelhyposen: Aktive Charts
Algorithmen und Datenstrukturen 2 VU 3.0 Übungstest SS Juni 2013
Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen 186.815 Algorithmen und Datenstrukturen 2 VU 3.0 Übungstest SS 2013 27. Juni
Punkt-in-Polygon-Suche Übersicht
Folie 1 von 19 Punkt-in-Polygon-Suche Übersicht Praxisbeispiel/Problemstellung Zählen von Schnittpunkten Schnitt einer Halbgerade mit der Masche Aufwandsbetrachtung Streifenkarte Vorgehen und Eigenschaften
Im Tür und FensterDesigner stehen Ihnen die nachfolgend beschriebenen Schaltflächen zur Verfügung: Raster. ein/aus
In ArCon haben Sie die Möglichkeit, mit Hilfe des Makros Tür und FensterDesigner sowohl Türen als auch Fenster selbst zu gestalten oder bereits vorhandene Objekte zu bearbeiten. Unter dem Menüpunkt Makros
Graphdurchmusterung, Breiten- und Tiefensuche
Prof. Thomas Richter 18. Mai 2017 Institut für Analysis und Numerik Otto-von-Guericke-Universität Magdeburg thomas.richter@ovgu.de Material zur Vorlesung Algorithmische Mathematik II am 18.05.2017 Graphdurchmusterung,
Featurebasierte 3D Modellierung
1 Featurebasierte 3D Modellierung Moderne 3D arbeiten häufig mit einer Feature Modellierung. Hierbei gibt es eine Reihe von vordefinierten Konstruktionen, die der Reihe nach angewandt werden. Diese Basis
Algorithmen und Datenstrukturen 1 VL Übungstest WS Januar 2011
Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen 186.172 Algorithmen und Datenstrukturen 1 VL 4.0 2. Übungstest WS 2010 14. Januar
Vorlesung 4 BETWEENNESS CENTRALITY
Vorlesung 4 BETWEENNESS CENTRALITY 101 Aufgabe! Szenario: Sie arbeiten bei einem sozialen Online-Netzwerk. Aus der Netzwerk-Struktur Ihrer Benutzer sollen Sie wichtige Eigenschaften extrahieren. [http://www.fahrschule-vatterodt.de/
Babeș-Bolyai Universität Cluj Napoca Fakultät für Mathematik und Informatik Grundlagen der Programmierung MLG5005. Paradigmen im Algorithmenentwurf
Babeș-Bolyai Universität Cluj Napoca Fakultät für Mathematik und Informatik Grundlagen der Programmierung MLG5005 Paradigmen im Algorithmenentwurf Problemlösen Problem definieren Algorithmus entwerfen
Algorithmische Geometrie 3. Schnitte von Liniensegmenten
Algorithmische Geometrie 3. Schnitte von Liniensegmenten JProf. Dr. Heike Leitte Computergraphik und Visualisierung Inhaltsverzeichnis 1. Einführung 2. Konvexe Hülle 3. Schnitte von Liniensegmenten 4.
Datenstrukturen und Algorithmen 2. Klausur SS 2001
UNIVERSITÄT PADERBORN FACHBEREICH 7 (MATHEMATIK INFORMATIK) Datenstrukturen und Algorithmen 2. Klausur SS 200 Lösungsansätze Dienstag, 8. September 200 Name, Vorname:...................................................
Voronoi-Diagramme. Dr. Martin Nöllenburg Vorlesung Algorithmische Geometrie INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK
Vorlesung Algorithmische Geometrie INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 29.05.2011 Das Postamt-Problem b(p, q) = {x R 2 : xp = xq } p q h(p, q) h(q, p) = {x :
Flüsse in Netzwerken
Proseminar Theoretische Informatik, Prof. Wolfgang Mulzer, SS 17 Flüsse in Netzwerken Zusammenfassung Gesa Behrends 24.06.2017 1 Einleitung Unterschiedliche technische Phänomene wie der Flüssigkeitsdurchfluss
Die Geometrie der Tischlerei
- Sommersemester 2009 Benjamin Bortfeldt Die Geometrie der Tischlerei 1 Worum geht es? Problem: Wir wollen ein einfaches Polygon P aus einer oder mehreren Holzplatten aussägen und dürfen dazu nur eine
Distributed Algorithms. Image and Video Processing
Chapter 6 Optical Character Recognition Distributed Algorithms for Übersicht Motivation Texterkennung in Bildern und Videos 1. Erkennung von Textregionen/Textzeilen 2. Segmentierung einzelner Buchstaben
Leseprobe. Uwe Krieg. NX 6 und NX 7. Bauteile, Baugruppen, Zeichnungen ISBN: Weitere Informationen oder Bestellungen unter
Leseprobe Uwe Krieg NX 6 und NX 7 Bauteile, Baugruppen, Zeichnungen ISBN: 978-3-446-41933-9 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41933-9 sowie im Buchhandel. Carl
Parallele und funktionale Programmierung Wintersemester 2016/ Übung Abgabe bis , 16:00 Uhr
4. Übung Abgabe bis 25.11.2016, 16:00 Uhr Aufgabe 4.1: Verklemmungsbedingungen a) Welche drei Bedingungen müssen gelten, damit es zu einer Verklemmung in einem parallelen System kommen kann? b) Nach welcher
Bimagische Quadrate. 14 Tage wurde dann die Lösung veröffentlicht Abb. 11.1: Das erste bimagische Quadrat der Ordnung n = 8 von Pfeffermann
K a p i t e l 11 Bimagische Quadrate Der Franzose G. Pfeffermann entdeckte 1890 das erste bimagische Quadrat der Welt und veröffentlichte es am 15. Januar 1891 in der Zeitschrift Les Tablettes du Chercheur
Geometrie. Hallo Welt! für Fortgeschrittene Simon Kuhnle. 11. Juli
Geometrie Hallo Welt! für Fortgeschrittene 2008 Simon Kuhnle sisikuhn@stud.informatik.uni-erlangen.de 11. Juli 2008 Simon Kuhnle Geometrie 11.07.2008 1 / 33 Übersicht Übersicht 1 Grundlagen 2 ccw 3 Konvexe
Informatik II, SS 2016
Informatik II - SS 2016 (Algorithmen & Datenstrukturen) Vorlesung 22 (20.7.2016) Greedy Algorithmen - Datenkompression Algorithmen und Komplexität Greedy Algorithmen Greedy Algorithmen sind eine Algorithmenmethode,
Datenstrukturen und Algorithmen
Prof. Dr. Erika Ábrahám Datenstrukturen und Algorithmen 1/1 Datenstrukturen und Algorithmen Vorlesung 14: Prof. Dr. Erika Ábrahám Theorie Hybrider Systeme Informatik 2 http://ths.rwth-aachen.de/teaching/ss-14/
Aufgabe 4.2 Sei G = (V, E, l) ein ungerichteter, gewichteter und zusammenhängender Graph.
Aufgabe 4.2 Sei G = (V, E, l) ein ungerichteter, gewichteter und zusammenhängender Graph. a) Es seien W 1 = (V, E 1 ), W 2 = (V, E 2 ) Untergraphen von G, die beide Wälder sind. Weiter gelte E 1 > E 2.
IR Seminar SoSe 2012 Martin Leinberger
IR Seminar SoSe 2012 Martin Leinberger Suchmaschinen stellen Ergebnisse häppchenweise dar Google: 10 Ergebnisse auf der ersten Seite Mehr Ergebnisse gibt es nur auf Nachfrage Nutzer geht selten auf zweite
Kennen, können, beherrschen lernen was gebraucht wird
Objekte in PowerPoint bearbeiten Inhaltsverzeichnis Objekte in PowerPoint bearbeiten... 1 Inhaltsverzeichnis... 1 Visualisierungen... 2 Formen erzeugen... 2 Beachte beim Erstellen von Formen... 2 Eine
Einführung in Heuristische Suche
Einführung in Heuristische Suche Beispiele 2 Überblick Intelligente Suche Rundenbasierte Spiele 3 Grundlagen Es muss ein Rätsel / Puzzle / Problem gelöst werden Wie kann ein Computer diese Aufgabe lösen?
15. Elementare Graphalgorithmen
Graphen sind eine der wichtigste Modellierungskonzepte der Informatik Graphalgorithmen bilden die Grundlage vieler Algorithmen in der Praxis Zunächst kurze Wiederholung von Graphen. Dann Darstellungen
Punktlokalisation 1. Trapez-Zerlegungen. 2. Eine Suchstruktur. 3. Randomisierter, inkrementeller Algorithmus zur Konstruktion der Trapez-Zerlegung
Punktlokalisation 1. Trapez-Zerlegungen 2. Eine Suchstruktur 3. Randomisierter, inkrementeller Algorithmus zur Konstruktion der Trapez-Zerlegung 4. Analyse Punktlokalisation Einteilung in Streifen Anfragezeit:
Datenstrukturen & Algorithmen Lösungen zu Blatt 11 FS 14
Eidgenössische Technische Hochschule Zürich Ecole polytechnique fédérale de Zurich Politecnico federale di Zurigo Federal Institute of Technology at Zurich Institut für Theoretische Informatik 14. Mai
Kapitel 3: Untere Schranken für algorithmische Probleme Gliederung
Gliederung 1. Grundlagen 2. Analyse der Laufzeit von Algorithmen 3. Untere Schranken für algorithmische Probleme 4. Sortier- und Selektionsverfahren 5. Paradigmen des Algorithmenentwurfs 6. Ausgewählte
Grundzüge von Algorithmen und Datenstrukturen, WS 15/16: Lösungshinweise zum 13. Übungsblatt
U N S A R I V E R S A V I E I T A S N I S S Grundzüge von Algorithmen und Datenstrukturen, WS /6: Lösungshinweise zum 3. Übungsblatt Christian Hoffmann, Fabian Bendun Aufgabe 3. (a) Sei j i + = n die Größe
Vorlesung Datenstrukturen
Vorlesung Datenstrukturen Minimale Spannbäume Maike Buchin 18.7., 20.7.2017 Einführung Motivation: Verbinde Inseln mit Fähren oder Städte mit Schienen und verbrauche dabei möglichst wenig Länge. Problem:
Seminar. Algorithmische Geometrie
Seminar Algorithmische Geometrie WS 2000/2001 Thema: Konvexe Hülle Mirko Dennler 21439 Inhaltsverzeichnis Konvexe Hülle 1. Problemstellung 3 2. GRAHAMS SCAN 4-5 3. JARVIS' MARCH 5-6 4. QUICK HULL 6-7 5.
Algorithmische Techniken für Geometrische Probleme
Algorithmische Techniken für Geometrische Probleme Berthold Vöcking 14. Juni 2007 Inhaltsverzeichnis 1 Die Sweepline-Technik 2 1.1 Schnitte orthogonaler Liniensegmente............... 2 1.2 Schnitte beliebiger
Voronoi-Diagramme INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK. Dr. Martin Nöllenburg Vorlesung Algorithmische Geometrie
Vorlesung Algorithmische Geometrie INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Martin Nöllenburg 03.06.2014 1 Das Postamt-Problem b(p, q) = {x 2 R 2 : xp = xq } p q h(p, q) h(q, p) = {x
Von Labyrinthen zu Algorithmen
Von Labyrinthen zu Gerald Futschek Wie kommt man aus einem Labyrinth heraus? Labyrinth (griechisch: Haus der Doppelaxt, wahrscheinlich Knossos auf Kreta) Labrys Grundriss des Palastes von Knossos 1 Fragestellungen
Graphen KAPITEL 3. Dieses Problem wird durch folgenden Graph modelliert:
KAPITEL 3 Graphen Man kann als Ursprung der Graphentheorie ein Problem sehen, welches Euler 1736 von Studenten aus Königsberg gestellt bekam. Der Fluss Pregel wird von 7 Brücken überquert, und die Frage
9. Heuristische Suche
9. Heuristische Suche Prof. Dr. Rudolf Kruse University of Magdeburg Faculty of Computer Science Magdeburg, Germany rudolf.kruse@cs.uni-magdeburg.de S Heuristische Suche Idee: Wir nutzen eine (heuristische)
Pfadplanung: Potentialfeldmethoden
Pfadplanung: Potentialfeldmethoden Idee Abstossendes und anziehendes Potential Brushfire-Verfahren Gradienten-Planer Prof. Dr. O. Bittel, HTWG Konstanz Autonome Roboter - Potentialfeldmethoden SS 2016
10. Übungsblatt zu Algorithmen I im SS 2010
Karlsruher Institut für Technologie Institut für Theoretische Informatik Prof. Dr. Peter Sanders G.V. Batz, C. Schulz, J. Speck 0. Übungsblatt zu Algorithmen I im SS 00 http//algo.iti.kit.edu/algorithmeni.php
Intelligente Systeme
Intelligente Systeme Heuristische Suchalgorithmen Prof. Dr. R. Kruse C. Braune {rudolf.kruse,christian.braune}@ovgu.de Institut für Intelligente Kooperierende Systeme Fakultät für Informatik Otto-von-Guericke-Universität
Nichtrealistische Darstellung von Gebirgen mit OpenGL
Nichtrealistische Darstellung von Gebirgen mit OpenGL Großer Beleg Torsten Keil Betreuer: Prof. Deussen Zielstellung Entwicklung eines Algorithmus, der die 3D- Daten einer Geometrie in eine nichtrealistische
Übungsblatt 2 - Lösung
Institut für Theoretische Informatik Lehrstuhl Prof. Dr. D. Wagner Übungsblatt 2 - Lösung Vorlesung Algorithmentechnik im WS 08/09 Ausgabe 04. November 2008 Abgabe 8. November, 5:0 Uhr (im Kasten vor Zimmer
6. Minimierung Boolescher Polynome
H.J. Oberle Boolesche Algebra WiSe 2006/07 6. Minimierung Boolescher Polynome An Beispiel (5.11) c) erkennt man, dass die DNF eines Booleschen Polynoms i. Allg. ungünstig in Bezug auf die Anzahl der Auftretenden
4. Segmentierung von Objekten Video - Inhaltsanalyse
4. Segmentierung von Objekten Video - Inhaltsanalyse Stephan Kopf Inhalt Vorgehensweise Berechnung der Kamerabewegungen zwischen beliebigen Bildern Transformation eines Bildes Hintergrundbilder / Panoramabilder
Datenstrukturen und Algorithmen. Christian Sohler FG Algorithmen & Komplexität
Datenstrukturen und Algorithmen Christian Sohler FG Algorithmen & Komplexität 1 Clustering: Partitioniere Objektmenge in Gruppen(Cluster), so dass sich Objekte in einer Gruppe ähnlich sind und Objekte
Algorithmen und Datenstrukturen 1 VL Übungstest SS Juni 2009
Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen 186.172 Algorithmen und Datenstrukturen 1 VL 4.0 2. Übungstest SS 2009 09. Juni