4.4 Bäume. Eigenschaften von Bäumen
|
|
- Franziska Giese
- vor 6 Jahren
- Abrufe
Transkript
1 Eigenschaften von Bäumen Eltern-Kind Relation Relationen in der Regel gerichtet Meist mit ausgezeichneten Knoten Wurzel: keine eingehenden Kanten Blätter: keine ausgehenden Kanten Spezielle Algorithmen zum Zeichnen von Bäumen Optimal bezüglich Kriterien Optimal bezüglich Zeitbedarf Informationsvisualisierung 4-56
2 Beispiele von Bäumen Organigramm einer Firma Stammbaum Taxonomie von biologischen Arten Phylogenetische Bäume (Evolution) Software Enginerring Vererbungsbäume (manchmal auf DAGs) Syntaxbäume Informationsvisualisierung 4-57
3 Darstellungen Bäume Gerichtete azyklische Graphen Graphische Darstellung Node-Link-Diagramm Platzfüllendes Diagramm Kriterien Platzeffizienz Abstraktion von Information Einfachheit Navigation Informationsvisualisierung 4-58
4 Horizontales/Vertikales Layout Layout Kriterien Eltern werden über ihren Kindern platziert Knoten der gleichen Ebene (Abstand zur Wurzel) liegen auf der selben horizontalen Linie Reihenfolge der Kinder bleibt erhalten Symmetrie: der Baum und sein Spiegelbild sollen sich entsprechen Teilbäume werden mit den gleichen Regeln erstellt Kleine Teilbäume werden gezielt angeordnet Symmetrie: Kleine, innere Teilbäume werden gleichmäßig zwischen den großen Teilbäumen verteilt Kleine, äußere Bäume sollen nahe den großen Teilbäumen plaziert werden Schmales, platzsparendes Layout Informationsvisualisierung 4-59
5 Walkers Algorithmus [J. Walker. A Node-positioning Algorithm for General Trees. In Software-Practice and Experience, 20(7). pp , 1990.] Verbesserung, die garantiert lineare Zeit benötigt [Buchheim, C., Jünger, M., and Leipert, S Improving Walker s Algorithm to Run in Linear Time. In Revised Papers From the 10th international Symposium on Graph Drawing (August 26-28, 2002). S. G. Kobourov and M. T. Goodrich, Eds. Lecture Notes In Computer Science, vol Springer-Verlag, London, ] Informationsvisualisierung 4-60
6 Algorithmus benötigt zwei Druchläufe Erster Durchlauf Post-order (links-rechts-wurzel) Bestimme vorläufige Positionen Komplette Teilbäume sind balanciert entsprechend den Layout- Kritierien Zweiter Durchlauf Pre-order (Wurzel-links-rechts, Tiefensuche) Berechnung der endültigen Positionen Komplexität: O(n) n: Anzahl der KNoten Informationsvisualisierung 4-61
7 Beispiel mit k Knoten [A. Kerren. Animation der semantischen Analyse. Master s thesis, Universität des Saarlandes, Saarbrücken, 1997, page 102] Informationsvisualisierung 4-62
8 Ausbalancieren der Teilbäume Ergebnis [A. Kerren. Animation der semantischen Analyse. Master s thesis, Universität des Saarlandes, Saarbrücken, 1997, page 102] Informationsvisualisierung 4-63
9 Vorteile der Methode Knoten der gleichen Ebene sind auf der gleichen horizontalen Ebene Einfach Symmetrie Nachteile (im Allgemeinen) Hoher Platzbedarf Große Bäume werden sehr breit Viel ungenutzte Zeichenfläche Kein Platz für Bezeichner Informationsvisualisierung 4-64
10 Radiales Layout Konzentrische Kreise Kinder gleicher Entfernung von der Wurzel liegen auf dem selben Kreis Prinzipiell gleiche Kritierien wie horizontales Layout [I. Herman, G. Melancon, M. De Ruiter, and M. Delest. Latour - A Tree Visualization System. In Proc. of the Symp. on Graph Drawing, GD 99, pp , 1999.] Informationsvisualisierung 4-65
11 Bäume können auch H-förmig ausgelegt werden Wird für Chip-Layout verwendet [P. Eades, Drawing Free Trees, Bulletin of the Inst. For the Combinatorics and Its Applications, pp , 1992]. Informationsvisualisierung 4-66
12 [TUTTLE ET AL: PEDVIS: A STRUCTURED, SPACE-EFFICIENT TECHNIQUE FOR PEDIGREE VISUALIZATION, InfoVis 2010] Informationsvisualisierung 4-67
13 [TUTTLE ET AL: PEDVIS: A STRUCTURED, SPACE-EFFICIENT TECHNIQUE FOR PEDIGREE VISUALIZATION, InfoVis 2010] Informationsvisualisierung 4-68
14 [TUTTLE ET AL: PEDVIS: A STRUCTURED, SPACE-EFFICIENT TECHNIQUE FOR PEDIGREE VISUALIZATION, InfoVis 2010] Informationsvisualisierung 4-69
15 3D Layout-Algorithmen zum Zeichnen von Bäumen wurden nach 3D portiert Vorteile Mehr Platz verfügbar Selten Schnitte von Kanten Nachteile Probleme mit der Navigation Verdeckungen Design der Bezeichner Informationsvisualisierung 4-70
16 [Herman I; Melancon G; Marshall MS. Graph visualization and navigation in information visualization: A survey ] Informationsvisualisierung 4-71
17 Ansatz von Hong und Eades, 2003 [Seokhee Hong and Peter Eades, Drawing Trees Symmetrically in Three Dimensions, Algorithmica, vol. 36, no. 2, 2003.] Teilbäume werden auf Teilebenen gezeichnet Wird eine Partitionierung vorgegeben, so läuft der Algorithmus in linearer Zeit Berechnung der besten, balancierten Partitionierung ist NP-hard [ Informationsvisualisierung 4-72
18 [Seokhee Hong and Peter Eades, Drawing Trees Symmetrically in Three Dimensions, Algorithmica, vol. 36, no. 2, 2003.] [ Informationsvisualisierung 4-73
19 [Seokhee Hong and Peter Eades, Drawing Trees Symmetrically in Three Dimensions, Algorithmica, vol. 36, no. 2, 2003.] [ Informationsvisualisierung 4-74
20 [Seokhee Hong and Peter Eades, Drawing Trees Symmetrically in Three Dimensions, Algorithmica, vol. 36, no. 2, 2003.] [ Informationsvisualisierung 4-75
21 Cone Trees [G. G. Robertson, J. D. Mackinlay, and S. Card, Cone trees: Animated 3d visualizations of hierarchical information," in Proceedings of ACM CHI'91, New Orleans, May 1991, 1991, pp ] 3D Darstellung von Bäumen Die Kindknoten sind auf einem Kreis mit Mittelpunkt Elternknoten auf einer tieferen Ebene angeordnet. Vorteile Bessere Ausnutzung des verfügbaren Platzes Focus & Context Animation Nachteile Knoten verdecken sich Informationsvisualisierung 4-76
22 Cone Trees [G. G. Robertson, J. D. Mackinlay, and S. Card, Cone trees: Animated 3d visualizations of hierarchical information," in Proceedings of ACM CHI'91, New Orleans, May 1991, 1991, pp ] [C. Chen. Information Visualization. Springer, London, Berlin, Heidelberg, 2nd Edition, ISBN , 2004, page 308] [C. Ware. Information Visualization: Perception for Design. 2nd Edition, Morgan Kaufman, San Francisco, ISBN , 2004, page 286] Informationsvisualisierung 4-77
23 Cone Trees [ Informationsvisualisierung 4-78
24 Cone Trees [J. Carriere and R. Kazman, Interacting with huge hierarchies: Beyond cone trees, in Proceedings of the IEEE Symposium on Information Visualization, (Atlanta, GA), October 1995, 1995, pp ] Informationsvisualisierung 4-79
25 [C.-S. Jeong and A. Pang, Reconfigurable disc trees for visualizing large hierarchical information space," in Proceedings of the 1998 IEEE Symposium on Information Visualization (North Carolina, October 19-20, 1998). INFOVIS. IEEE Computer Society, Washington, DC, 1998, pp ] Informationsvisualisierung 4-80
26 [C.-S. Jeong and A. Pang, Reconfigurable disc trees for visualizing large hierarchical information space," in Proceedings of the 1998 IEEE Symposium on Information Visualization (North Carolina, October 19-20, 1998). INFOVIS. IEEE Computer Society, Washington, DC, 1998, pp ] Informationsvisualisierung 4-81
27 Degree-of-Interest Trees [Card, S. K. and Nation, D. Degree-of-interest trees: a component of an attention-reactive user interface. Advanced Visual Interfaces (AVI 2002). 2002, pp Trento, Italy.] Traditionelle 2D Technik mit folgenden Erweiterungen Darstellung basiert auf einer Einschätzung des Grades an Interesse eines Benutzers Knoten von geringem Interesse werden versteckt Geometrische Skalierung der Knoten entsprechend dem DOI Semantischer Zoom Große, nicht-expandierte Zweige werden geclustert Animation des Fokuswechsels Informationsvisualisierung 4-82
28 Degree-of-Interest Trees [ Informationsvisualisierung 4-83
29 Degree-of-Interest Trees [ Informationsvisualisierung 4-84
30 Botanische Bäume [E. Kleiberg, H. van der Wetering, and J. J. van Wijk. Botanical Visualization of Huge Hierarchies. In Proceedings of the IEEE Symposium on Information Visualization 01, pp , 2001.] Botanische Metapher Bäume werden als reale Bäume dargestellt Attribute der Blätter werden auf Farbe und Geometrie abgebildet Keine empirische Evaluation Informationsvisualisierung 4-85
31 Botanische Bäume [ Informationsvisualisierung 4-86
32 Hyperbolische Bäume Die hyperbolische Ebene ist eine alternative zur Euklischen Ebene Die Fläche eines Kreises wächst exponentiell mit seinem Radius Parallen divergieren (Kleinsches Modell) [Ivan Herman, Guy Melançon, and M. Scott Marshall. Graph Visualization and Navigation in Information Visualization: a Survey ] Informationsvisualisierung 4-87
33 Hyperbolische Bäume [John Lamping, Ramana Rao, and Peter Pirolli, A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies, Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems, Denver, May 1995, ACM] Inspiration: M. C. Escher Heaven and Hell Focus & Context, Fisheye Animation für Navigation in Ebenen Informationsvisualisierung 4-88
34 Hyperbolische Bäume Uniform Tiefe: 5 Verzweigungsfaktor: 3 Informationsvisualisierung 4-89
35 Hyperbolische Bäume Fokusänderung Informationsvisualisierung 4-90
36 Informationsvisualisierung 4-91
Informationsvisualisierung
Informationsvisualisierung Thema: 4. Darstellung von Graphen Dozent: Dr. Dirk Zeckzer zeckzer@informatik.uni-leipzig.de Sprechstunde: nach Vereinbarung Umfang: 2 Prüfungsfach: Modul Fortgeschrittene Computergraphik
MehrVisualisierung I 9. Darstellung von Graphen
Visualisierung I 9. Darstellung von Graphen Vorlesung: Mi, 9:00 11:00, INF 368 532 Übung: Do, 14:00 16:00, INF 350 OMZ R U011 JProf. Dr. Heike Jänicke http://www.iwr.uni-heidelberg.de/groups/covis/ Inhaltsverzeichnis
MehrEidgenössische Technische Hochschule Zürich Computer Graphics Research Group. Fachseminar SS1999. Pascal Glardon Abteilung für Informatik
Eidgenössische Technische Hochschule Zürich Computer Graphics Research Group Fachseminar SS1999 Pascal Glardon Abteilung für Informatik 1 Einleitung H3 ist eine Methode für die Darstellung grosser gerichteter
MehrAutomatisches Zeichnen von Graphen
Automatisches Zeichnen von Graphen Kap. 2: Zeichnen von Bäumen Prof. Dr. Petra Mutzel Lehrstuhl für Algorithm Engineering LS11 Universität Dortmund 2./3./4. VO WS07/08 16./22./23. Oktober 2007 1 Literatur
MehrInformations- visualisierung
Informations- visualisierung Thema: 4. Darstellung von Graphen Dozent: Dr. Dirk Zeckzer zeckzer@informatik.uni-leipzig.de Sprechstunde: nach Vereinbarung Umfang: 2 Prüfungsfach: Modul Fortgeschrittene
MehrDer Algorithmus von Walker und seine Verbesserung
Universität Konstanz WS 2004/2005 Fachbereich Informatik Zeichnen von Graphen Prof. Dr. Ulrik Brandes Der Algorithmus von Walker und seine Verbesserung basierend auf einer Arbeit von Christoph Buchheim,
MehrKapitel 2: Zeichnen von Bäumen Beispiel: Baumzeichnung
Automatisches Zeichnen von Graphen Kap. : Zeichnen von Bäumen Prof. Dr. Petra Mutzel Literatur für diese VO Originalartikel: E.M. Reingold und J.S. Tilford: Tidier Drawings of Trees, IEEE Transactions
MehrVisualizing multiple Last.fm listening histories
Visualizing multiple Last.fm listening histories Abschlussvortrag Bachelorarbeit - 14.09.2010 Roman Graebsch www.lastloop.de LFE Medieninformatik Betreuer: Dominikus Baur Verantwortlicher Hochschullehrer:
MehrZeichnen von Graphen
von Graphen Fabio Valdés Programmierpraktikum WS 2016/17 Lehrgebiet Datenbanksysteme für neue Anwendungen FernUniversität in Hagen Programmierpraktikum Zeichnen von Graphen 08.10.2016 1 / 28 Gliederung
MehrAlgorithmen 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.
MehrAlgorithmen zur Berechnung der Transitiven Hülle einer Datenbankrelation
Algorithmen zur Berechnung der Transitiven Hülle einer Datenbankrelation Daniel Reinhold Shenja Leiser 6. Februar 2006 2/28 Gliederung Einführung Transitive Hülle Definition Iterative Algorithmen 1. Naive
MehrTreemaps. - Visualisierung hierarchischer Strukturen. ditact 2003
Treemaps - Visualisierung hierarchischer Strukturen ditact 2003 Seminar Informationsvisualisierung ao.univ.-prof. Dr. Mag. Silvia Miksch Vertr.Ass. DI Monika Lanzenberger Mag. Jeanna Nikolov??@jeanna.at
MehrTopological Fisheye Views for Visualizing Large Graphs
Topological Fisheye Views for Visualizing Large Graphs Emden R. Gansner, Yehuda Koren, Stephen C. North Stefan Altmayer 11. Dezember 2014 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum
MehrIsomorphie von Bäumen
Isomorphie von Bäumen Alexandra Weinberger 23. Dezember 2011 Inhaltsverzeichnis 1 Einige Grundlagen und Definitionen 2 1.1 Bäume................................. 3 1.2 Isomorphie..............................
MehrWiederholung. Bäume sind zyklenfrei. Rekursive Definition: Baum = Wurzelknoten + disjunkte Menge von Kindbäumen.
Wiederholung Baum: Gerichteter Graph, der die folgenden drei Bedingungen erfüllt: Es gibt einen Knoten, der nicht Endknoten einer Kante ist. (Dieser Knoten heißt Wurzel des Baums.) Jeder andere Knoten
MehrÜbung zur Vorlesung Informationsvisualisierung. Emanuel von Zezschwitz Ludwig-Maximilians-Universität München Wintersemester 2014/2015
Übung zur Vorlesung Informationsvisualisierung Emanuel von Zezschwitz Ludwig-Maximilians-Universität München Wintersemester 2014/2015 Klausur verlegt! Neuer Termin: 05.02.15, 16:00-18:00 Uhr Ort: H 030
MehrCaliph & Emir. Retrieval und Annotation von digitalen Photos mit MPEG-7. Mathias Lux
Caliph & Emir Retrieval und Annotation von digitalen Photos mit MPEG-7 Mathias Lux mlux@know-center.at - gefördert durch das Kompetenzzentrenprogramm Overview Einleitung Geschichtliches Annotation mit
MehrSeminarvortrag - Beiträge zum Software Engineering SoSe 11. Prototyping. Björn Kahlert Institut für Informatik Freie Universität Berlin 09.06.
Seminarvortrag - Beiträge zum Software Engineering SoSe 11 Prototyping Björn Kahlert Institut für Informatik Freie Universität Berlin 09.06.2011 Gliederung 1. Definition & Motivation 2. Klassifikation
Mehr5 BINÄRE ENTSCHEIDUNGS- DIAGRAMME (BDDS)
5 BINÄRE ENTSCHEIDUNGS- DIAGRAMME (BDDS) Sommersemester 2009 Dr. Carsten Sinz, Universität Karlsruhe Datenstruktur BDD 2 1986 von R. Bryant vorgeschlagen zur Darstellung von aussagenlogischen Formeln (genauer:
MehrReal-time Site Monitoring
Real-time Site Monitoring Horst Dietrich 7d aktiengesellschaft product design + research oberstrasse 14b, 20144 hamburg, germany www.7d.net horst.dietrich@7d.net Abstrakt Im Kontext der Personalisierungstechnologie
MehrAlgorithmen zur Visualisierung von Graphen
Algorithmen zur Visualisierung von Graphen Teile & Herrsche-Algorithmen: Bäume und serien-parallele Graphen Vorlesung im Wintersemester 202/203 Tamara Mchedlidze Martin Nöllenburg 23. Oktober 202 Algorithmen
MehrVisualisierung von Softwaremetriken
Visualisierung von Softwaremetriken Georgi Georgiev Seminar Softwarevisualisierung TU Kaiserslautern SS 2006 Betreuer: Dr. A. Kerren 21.07.2006 Inhalt 1. Softwaremetriken 2. Vorgehensweise 3. Ikonevisualisierung
MehrObject-Centered Design
Mensch und Computer 2013 Object-Centered Design Eine Methode zur Entwicklung neuartiger begreifbarer Interaktionsschnittstellen So, 8 SEP 2013 Brian Eschrich Anja Knöfel Thomas Gründer Mandy Keck Rainer
MehrDigraphen, DAGs und Wurzelbäume
Digraphen (gerichtete Graphen) Slide 1 Digraphen, DAGs und Wurzelbäume Digraphen (gerichtete Graphen) Slide 2 Eingangs- und Ausgangsgrad Bei einer gerichteten Kante e = (u,v) E heißt u Startknoten von
MehrVisuelle Textanalyse
Visuelle Textanalyse Vorlesung #6 18. Mai 2017 http://www.vizcovery.org Distant Reading Visual Text Analysis Process Methoden: Tag Clouds Heat Maps Maps Graphs Miscellaneous Timelines Graphdaten in Digital
MehrGraphen und Bäume. A.1 Graphen
Algorithmen und Datenstrukturen 96 A Graphen und Bäume A.1 Graphen Ein gerichteter Graph (auch Digraph) G ist ein Paar (V, E), wobei V eine endliche Menge und E eine Relation auf V ist, d.h. E V V. V heißt
MehrBeschleunigung von Bild-Segmentierungs- Algorithmen mit FPGAs
Fakultät Informatik, Institut für Technische Informatik, Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur Algorithmen mit FPGAs Vortrag von Jan Frenzel Dresden, Gliederung Was ist Bildsegmentierung?
MehrA system to integrate the usage of heterogenous input and output devices by the use of a generic interface
LFE Medieninformatik Ben Blaha Abschlussvortrag Projektarbeit: VISOR Versatile Input Steady Output Remote Control A system to integrate the usage of heterogenous input and output devices by the use of
MehrVerkettete Datenstrukturen: Bäume
Verkettete Datenstrukturen: Bäume 1 Graphen Gerichteter Graph: Menge von Knoten (= Elementen) + Menge von Kanten. Kante: Verbindung zwischen zwei Knoten k 1 k 2 = Paar von Knoten (k 1, k 2 ). Menge aller
MehrUsability Metrics. Related Work. Von Torsten Rauschan (torsten.rauschan@haw-hamburg.de) HAW Hamburg M-Inf2 Anwendungen 2 Betreuer: Prof. Dr.
Usability Metrics Related Work Von Torsten Rauschan (torsten.rauschan@haw-hamburg.de) HAW Hamburg M-Inf2 Anwendungen 2 Betreuer: Prof. Dr. Zukunft Agenda Rückblick AW1 Motivation Related work QUIM SUM
MehrRolf Wanka Sommersemester Vorlesung
Peer-to to-peer-netzwerke Rolf Wanka Sommersemester 2007 7. Vorlesung 05.06.2007 rwanka@cs.fau.de basiert auf einer Vorlesung von Christian Schindelhauer an der Uni Freiburg Lookup in CAN Verbindungsstruktur:
MehrModelle der Parallelverarbeitung 7. Baumförmige Zellularautomaten
Modelle der Parallelverarbeitung Modelle der Parallelverarbeitung 7. Baumförmige Zellularautomaten Thomas Worsch Fakultät für Informatik Karlsruher Institut für Technologie Sommersemester 2016 1 / 29 Überblick
MehrErkennung von Kontext aus Sensordaten in einer intelligenten Wohnung
Erkennung von Kontext aus Sensordaten in einer intelligenten Wohnung Jens Ellenberg 12.01.2011 Jens Ellenberg 1 Inhalt Motivation Ziel der Arbeit Vorarbeiten Architektur Vorgehen Zusammenfassung Literatur
MehrDynamische Programmierung. Problemlösungsstrategie der Informatik
als Problemlösungsstrategie der Informatik und ihre Anwedung in der Diskreten Mathematik und Graphentheorie Fabian Cordt Enisa Metovic Wissenschaftliche Arbeiten und Präsentationen, WS 2010/2011 Gliederung
MehrAlgorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Dipl. Inform. Andreas Wilkens aw@awilkens.com Überblick Grundlagen Definitionen Elementare Datenstrukturen Rekursionen Bäume 2 1 Datenstruktur Baum Definition eines Baumes
MehrDas Falten-und-Schneiden Problem
Das Falten-und-Schneiden Problem Kristian Bredies Uttendorf, 14. Februar 2005 Inhalt Einleitung Origami Das Falten-und-Schneiden Problem Mathematische Analyse Flaches Origami Lokale Eigenschaften Faltbarkeit
MehrAlgorithmen für schwierige Probleme
Algorithmen für schwierige Probleme Britta Dorn Wintersemester 2011/12 30. November 2011 Wiederholung Baumzerlegung G = (V, E) Eine Baumzerlegung von G ist ein Paar {X i i V T }, T, wobei T Baum mit Knotenmenge
MehrLagenlayouts. 13. November 2014 INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK
Algorithmen zur Visualisierung von Graphen Lagenlayouts INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Ignaz Rutter 13. November 2014 1 Graphenvisualisierung 2 Graphen und ihre Darstellung
MehrEinleitung. Komplexe Anfragen. Suche ist teuer. VA-File Verfeinerungen. A0-Algo. GeVAS. Schluß. Folie 2. Einleitung. Suche ist teuer.
Anwendung Input: Query-Bild, Ergebnis: Menge ähnlicher Bilder. Kapitel 8: Ähnlichkeitsanfragen und ihre effiziente Evaluierung Wie zu finden? Corbis, NASA: EOS Bilddatenbank Folie Folie 2 Ähnlichkeitssuche
MehrProgrammierkurs Python II
Programmierkurs Python II Michaela Regneri & Stefan Thater FR 4.7 Allgemeine Linguistik (Computerlinguistik) Universität des Saarlandes Sommersemester 2011 Prüfungsleistungen Klausur am Semesterende -
MehrAlgorithmen und Datenstrukturen 1-5. Seminar -
Algorithmen und Datenstrukturen 1-5. Seminar - Dominic Rose Bioinformatics Group, University of Leipzig Wintersemester 2009/10 Outline 5.+6. Übungsserie: 5 Aufgaben, insgesamt 40 Punkte A17 Baum-Traversierung
MehrSecurity of Online Social Networks
Security of Online Social Networks Social Network Analysis Lehrstuhl IT-Sicherheitsmanagment Universität Siegen May 31, 2012 Lehrstuhl IT-Sicherheitsmanagment 1/25 Overview Lesson 06 Fundamental Graphs
MehrDer Alpha-Beta-Algorithmus
Der Alpha-Beta-Algorithmus Maria Hartmann 19. Mai 2017 1 Einführung Wir wollen für bestimmte Spiele algorithmisch die optimale Spielstrategie finden, also die Strategie, die für den betrachteten Spieler
MehrGestaltung interaktiver Mensch-Rechner-Schnittstellen (GIMS) WS 03/04
Prof. Dr. J. Wandmacher FB 3, Institut für Psychologie, Angewandte Kognitionspsychologie Gestaltung interaktiver Mensch-Rechner-Schnittstellen (GIMS) WS 03/04 Teilnahmevoraussetzungen Dieses Seminar und
MehrQuicksort ist ein Divide-and-Conquer-Verfahren.
. Quicksort Wie bei vielen anderen Sortierverfahren (Bubblesort, Mergesort, usw.) ist auch bei Quicksort die Aufgabe, die Elemente eines Array a[..n] zu sortieren. Quicksort ist ein Divide-and-Conquer-Verfahren.
MehrFocus+Context Devices
Focus+Context Devices Zwischenvortrag Diplomarbeit 21. April 2009 Daniel Wolf Betreuer: Dipl.-Medieninf. Sebastian Boring Verantwortlicher Hochschullehrer: Prof. Dr. Andreas Butz Ludwig-Maximilians-Universität
MehrMARKERLESS AUGMENTED REALITY. Henrik Brauer
MARKERLESS AUGMENTED REALITY Henrik Brauer Inhalt Was ist Augmented Reality Meine Motivation Grundlagen Positionsbestimmung mit Marker Positionsbestimmung ohne Marker Idee Risiken INHALT Augmented Reality
MehrDatenstrukturen Teil 2. Bäume. Definition. Definition. Definition. Bäume sind verallgemeinerte Listen. Sie sind weiter spezielle Graphen
Bäume sind verallgemeinerte Listen Datenstrukturen Teil 2 Bäume Jeder Knoten kann mehrere Nachfolger haben Sie sind weiter spezielle Graphen Graphen bestehen aus Knoten und Kanten Kanten können gerichtet
MehrMit kombinatorischer Optimierung zur Nadel im Heuhaufen
Mit kombinatorischer Optimierung zur Nadel im Heuhaufen Rico Zenklusen ETH Zurich Was ist kombinatorische Optimierung? Finde beste/gute Lösung in einer riesigen Menge endlich vieler Möglichkeiten. / 0
MehrAlgorithmen und Datenstrukturen
Algorithmen und Datenstrukturen 13. Übung minimale Spannbäume, topologische Sortierung, AVL-Bäume Clemens Lang Übungen zu AuD 4. Februar 2010 Clemens Lang (Übungen zu AuD) Algorithmen und Datenstrukturen
MehrSudoku ist NP-vollständig
Sudoku ist NP-vollständig Seminar über Algorithmen und Komplexität Freie Universität Berlin Institut für Informatik SS 007 Sarah Will 8.07.007 Einführung Sudoku ist ein japanisches Logikrätsel und hat
Mehrsoftware visualization NICK MÜLLER, a
software visualization NICK MÜLLER, a1001030 Papers Visualizing Compiled Executables for Malware Analysis. Daniel A. Quist and Lorie M. Liebrock, VizSec 2009. Visualizing Application Behavior on Superscalar
Mehr1 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
MehrZeichnen von Bäumen Lina Wolf
Zeichnen von Bäumen Lina Wolf 1. Was ist ein Baum? Ein Baum ist ein zusammenhängender, azyklischer Graph. In der Regel hat ein Baum T einen Knoten r T, der Wurzel genannt wird. Man geht davon aus, das
MehrEin Algorithmus für die
VGG 1 Ein Algorithmus für die Visualisierung gerichteter Graphen in der Ebene (2D) Seminar Graph Drawing SS 2004 bei Prof. Bischof (Lehrstuhl für Hochleistungsrechnen) Gliederung VGG 2 Einleitung Motivation
MehrLösungen zu Kapitel 5
Lösungen zu Kapitel 5 Lösung zu Aufgabe : (a) Es gibt derartige Graphen: (b) Offensichtlich besitzen 0 der Graphen einen solchen Teilgraphen. Lösung zu Aufgabe : Es sei G = (V, E) zusammenhängend und V
MehrLarge-scale Incremental Processing Using Distributed Transactions and Notifications
Percolator Large-scale Incremental Processing Using Distributed Transactions and Notifications Daniel Peng and Frank Dabek 1 Ausgangslage 10 12 10 16 10 9 Webseiten Byte Daten Updates/Tag 2 MapReduce Batch-Job
MehrScheduling von VLBI- Beobachtungen zu Satelliten mit VieVS
Geodätische Woche, Berlin, 7. 10. 9. 10. 2014 Session 5: GGOS (Global Geodetic Observation System) Scheduling von VLBI- Beobachtungen zu Satelliten mit VieVS Andreas Hellerschmied 1, J. Böhm 1, L. Plank
MehrAlgorithmische 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
MehrMotivation Schwellenwertverfahren Shamir Sicherheitsaspekte Zugriffsstrukturen Quellen. Secret Sharing. Das Teilen von Geheimnissen.
Secret Sharing Das Teilen von Geheimnissen Stefan Kluge 20.01.2017 Motivation Schutz wichtiger Systeme vor unberechtigtem Zugriff, z.b. Schatzkarte Datenbanken Atomwaffen Wie können Geheimnisse vor Verlust
MehrSPI-Workbench: Modelle und Verfahren zur Synthese und Optimierung von Hardware/Software-Systemen aus SPI-Modellen
SPI-Workbench: Modelle und Verfahren zur Synthese und Optimierung von Hardware/Software-Systemen aus SPI-Modellen Prof. Dr.-Ing. J. Teich C. Grabbe, Ch. Haubelt, D. Koch Hardware-Software-Co-Design Universität
MehrLogische Datenstrukturen
Lineare Listen Stapel, Warteschlangen Binärbäume Seite 1 Lineare Liste Begriffe first Funktion: sequentielle Verkettung von Datensätzen Ordnungsprinzip: Schlüssel Begriffe: first - Anker, Wurzel; Adresse
MehrDiskrete Strukturen Kapitel 4: Graphentheorie (Bäume)
WS 2016/17 Diskrete Strukturen Kapitel 4: Graphentheorie (Bäume) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_16
MehrTutorium 23 Grundbegriffe der Informatik (7. Sitzung)
Tutorium 3 Grundbegriffe der Informatik (7. Sitzung) Tutor: Felix Stahlberg SOFTWARE DESIGN AND QUALITY GROUP Source: pixelio.de KIT The cooperation of Forschungszentrum Karlsruhe GmbH and Universität
MehrVisualisierung von Graphen
1 Visualisierung von Graphen Teile-und-Herrsche-Algorithmen: Bäume und serienparallele Graphen 3. Vorlesung Sommersemester 2013 (basierend auf Folien von Martin Nöllenburg und Robert Görke, KIT) 2 Ankündigung
MehrInformatik II Übung 2
Informatik II Übung 2 Florian Scheidegger florsche@student.ethz.ch Folien mit freundlicher Genehmigung adaptiert von Gábor Sörös und Simon Mayer gabor.soros@inf.ethz.ch, simon.mayer@inf.ethz.ch 7.3.2013
MehrSeminar Netzwerke. Analyse von Sozialen Netzwerken mit SocialAction und SONIVIS. Dominic Christoffel Hongliang Jiang
Analyse von Sozialen Netzwerken mit SocialAction und SONIVIS Dominic Christoffel Hongliang Jiang Übersicht Soziale Netzwerke und deren Analyse SocialAction Überblick Funktionen - Visual Information Seeking
MehrTHREAD ARCS: An Email Thread Visualization
THREAD ARCS: An Email Thread Visualization Eine Technik zur Visualisierung der Email Threads Wladimir Emdin Seminar Visualisierung verteilter Systeme Gliederung 1. Einführung: Email Threads und Ziele deren
Mehr1 Der Baum. Informatik I: Einführung in die Programmierung 11. Bäume. Bäume in der Informatik. Bäume in der Informatik - Definition.
1 Informatik I: Einführung in die Programmierung 11. Bäume e e Albert-Ludwigs-Universität Freiburg Bernhard Nebel 17. November 2017 17. November 2017 B. Nebel Info I 3 / 33 Bäume in der Informatik Bäume
MehrProgrammiertechnik II
Graph-Algorithmen Anwendungsgebiete "Verbundene Dinge" oft Teilproblem/Abstraktion einer Aufgabenstellung Karten: Wie ist der kürzeste Weg von Sanssouci nach Kunnersdorf? Hypertext: Welche Seiten sind
MehrKollisionserkennung
1 Kollisionserkennung von Jens Schedel, Christoph Forman und Philipp Baumgärtel 2 1. Einleitung Wozu wird Kollisionserkennung benötigt? 3 - für Computergraphik 4 - für Simulationen 5 - für Wegeplanung
MehrVisual Analytics: Personalisierung im E- Commerce
Visual Analytics: Personalisierung im E- Commerce Eduard Weigandt unsplash.com 2 Agenda 1. Motivation 2. Zielsetzung 3. Vorgehen 4. Chancen und Risiken otto.de 3 Warum? 1. persönlich: Bedürfnisse besser
MehrOptimierungsmethoden für höherdimensionale Packprobleme. Sándor P. Fekete TU Braunschweig
Optimierungsmethoden für höherdimensionale Packprobleme Sándor P. Fekete TU Braunschweig s.fekete@tu-bs.de Autos, Quader, Rechtecke 2 Reisezeit! 3 Wieviel passt in eine Vorlesung? 4 Wieviel passt in einen
MehrPfadgenerierung/Polygone/Polygonoffsetting
Pfadgenerierung/Polygone/Polygonoffsetting Jan Stenzel 17. Juni 2015 Proseminar: 3D-Druck-Verfahren 1 / 42 Gliederung I 1 Polygone Definition konkav, konvex und überschlagen 2 Clipping Was kann passieren?
MehrProgrammiertechnik II
Graph-Algorithmen Anwendungsgebiete "Verbundene Dinge" oft Teilproblem/Abstraktion einer Aufgabenstellung Karten: Wie ist der kürzeste Weg von Sanssouci nach Kunnersdorf? Hypertext: Welche Seiten sind
MehrPro Informatik 2009: Objektorientierte Programmierung Tag 18. Marco Block-Berlitz, Miao Wang Freie Universität Berlin, Institut für Informatik
Tag 18 Marco Block-Berlitz, Miao Wang Freie Universität Berlin, Institut für Informatik 09.09.2009 Agenda Tag 16 Datenstrukturen Abstrakte Datentypen, ADT Folge: Stack, Queue, Liste, ADT Menge: Bäume:
MehrWS 2013/14. Diskrete Strukturen
WS 2013/14 Diskrete Strukturen Prof. Dr. J. Esparza Lehrstuhl für Grundlagen der Softwarezuverlässigkeit und theoretische Informatik Fakultät für Informatik Technische Universität München http://www7.in.tum.de/um/courses/ds/ws1314
MehrDetecting Near Duplicates for Web Crawling
Detecting Near Duplicates for Web Crawling Gurmeet Singh Manku et al., WWW 2007* * 16th international conference on World Wide Web Detecting Near Duplicates for Web Crawling Finde near duplicates in großen
Mehr8. Uninformierte Suche
8. Uninformierte Suche Prof. Dr. Ruolf Kruse University of Mageurg Faculty of Computer Science Mageurg, Germany ruolf.kruse@cs.uni-mageurg.e S otationen () otationen: Graph Vorgänger (ancestor) von Knoten
MehrRelationen und DAGs, starker Zusammenhang
Relationen und DAGs, starker Zusammenhang Anmerkung: Sei D = (V, E). Dann ist A V V eine Relation auf V. Sei andererseits R S S eine Relation auf S. Dann definiert D = (S, R) einen DAG. D.h. DAGs sind
MehrThrough the Display. Dynamisches Focus + Kontext Gerät auf einem interaktiven Tisch
Projektarbeit Dynamisches Focus + Kontext Gerät auf einem interaktiven Tisch Betreuer: Dipl.-Medieninf. Sebastian Boring Verantwortlicher Hochschullehrer: Prof. Dr. Andreas Butz Ludwig-Maximilians-Universität
MehrInformations- visualisierung
Informations- visualisierung Thema: 8. Spezifische Verfahren - TreeMaps, Mosaics und Geschachtelte Darstellungen Dozent: Prof. Dr. Gerik Scheuermann scheuermann@informatik.uni-leipzig.de Sprechstunde:
MehrInformatik II, SS 2014
Informatik II SS 2014 (Algorithmen & Datenstrukturen) Vorlesung 11 (4.6.2014) Binäre Suchbäume II Algorithmen und Komplexität Binäre Suchbäume Binäre Suchbäume müssen nicht immer so schön symmetrisch sein
MehrVoronoi Diagrams. Christian Wellenbrock. December 1, 2009
December 1, 2009 Das Voronoi Diagramm Problemstellung Gegeben: Menge der Zentren P = {p 1,..., p n } R 2 Das Voronoi Diagramm Problemstellung Gegeben: Menge der Zentren P = {p 1,..., p n } R 2 Gesucht:
MehrBiologische Netzwerke. Patric Höhn
Biologische Netzwerke Patric Höhn Inhalt. Einführung Biologische Netzwerke Konkrete Anwendungsfälle Fazit 2/29 Inhalt. Einführung Biologische Netzwerke Konkrete Anwendungsfälle Fazit 3/29 Einführung Warum
MehrBäume und Wälder. Seminar: Graphentheorie Sommersemester 2015 Dozent: Dr. Thomas Timmermann
Bäume und Wälder Seminar: Graphentheorie Sommersemester 2015 Dozent: Dr. Thomas Timmermann Ida Feldmann 2-Fach Bachelor Mathematik und Biologie 6. Fachsemester Inhaltsverzeichnis Einleitung 1 1. Bäume
Mehra) Fügen Sie die Zahlen 39, 38, 37 und 36 in folgenden (2, 3)-Baum ein:
1 Aufgabe 8.1 (P) (2, 3)-Baum a) Fügen Sie die Zahlen 39, 38, 37 und 36 in folgenden (2, 3)-Baum ein: Zeichnen Sie, was in jedem Schritt passiert. b) Löschen Sie die Zahlen 65, 70 und 100 aus folgendem
MehrKD-Bäume. ein Vortrag von Jan Schaefer
ein Vortrag von Jan Schaefer Überblick - Kurzer Rückblick: Quad Trees - KD-Baum bauen - Effizienz des Konstruktionsalgorithmus - Regionen - Bereichssuche - Effizienz des Suchalgorithmus - Anwendungsgebiete
MehrKapitel 4: Dynamische Datenstrukturen. Algorithmen und Datenstrukturen WS 2012/13. Prof. Dr. Sándor Fekete
Kapitel 4: Dynamische Datenstrukturen Algorithmen und Datenstrukturen WS 2012/13 Prof. Dr. Sándor Fekete 4.4 Binäre Suche Aufgabenstellung: Rate eine Zahl zwischen 100 und 114! Algorithmus 4.1 INPUT: OUTPUT:
MehrQuellen: Towards a Human Computer InteractionPerspective. Übersicht. Warum visuelle Sprachen? Begriffsdefinitionen: Hinderungsgründe bisher:
Quellen: Towards a Human Computer InteractionPerspective von B.K. & B.K. LV: Visuelle Sprachen (03-763) Universität Bremen WS 2001/02 Visual Language Theory: Towards a Human- Computer Perspective; N. Hari
MehrDefinition 15 Rot-Schwarz-Bäume sind externe Binärbäume (jeder Knoten hat 0 oder 2 Kinder) mit roten und schwarzen Kanten, so dass gilt:
2.2 Rot-Schwarz-Bäume Definition 15 Rot-Schwarz-Bäume sind externe Binäräume (jeder Knoten hat 0 oder 2 Kinder) mit roten und schwarzen Kanten, so dass gilt: 1 alle Blätter hängen an schwarzen Kanten (durchgezogene
MehrAlgorithmen zur Visualisierung von Graphen
Algorithmen zur Visualisierung von Graphen Teile & Herrsche-Algorithmen: Bäume und serienparallele Graphen Vorlesung im Wintersemester 200/20 Robert Görke.0.20 Robert Görke Algorithmen zur Visualisierung
Mehr1 Der Baum. Informatik I: Einführung in die Programmierung 11. Bäume. Bäume in der Informatik. Bäume in der Informatik - Definition.
1 Informatik I: Einführung in die Programmierung 11. Bäume e e Albert-Ludwigs-Universität Freiburg Bernhard Nebel 13. November 2015 13. November 2015 B. Nebel Info I 3 / 33 Bäume in der Informatik Bäume
MehrAlgorithmische Bioinformatik 1
Algorithmische Bioinformatik 1 Dr. Hanjo Täubig Lehrstuhl für Effiziente Algorithmen (Prof. Dr. Ernst W. Mayr) Institut für Informatik Technische Universität München Sommersemester 2009 Übersicht Algorithmen
MehrDiskrete Mathematik 1
Ruhr-Universität Bochum Lehrstuhl für Kryptologie und IT-Sicherheit Prof. Dr. Alexander May M. Ritzenhofen, M. Mansour Al Sawadi, A. Meurer Lösungsblatt zur Vorlesung Diskrete Mathematik 1 WS 2008/09 Blatt
MehrCloud mit rekonfigurierbaren Hardwarebeschleunigern
Fakultät Informatik, Institut für technische Informatik Evaluation eines SchedulingAlgorithmus für eine elastische Cloud mit rekonfigurierbaren Hardwarebeschleunigern Abschlusspräsentation zur Projektarbeit
MehrBäume. Listen und Bäume, Graphen und Bäume, elementare Eigenschaften von Binärbäumen, Implementierung, Generische Baumdurchläufe
Bäume Listen und Bäume, Graphen und Bäume, elementare Eigenschaften von Binärbäumen, Implementierung, Generische Baumdurchläufe S. Staab, Informatik für IM II; Folien nach D. Saupe, sowie W. Küchlin, A.
MehrEIN HYPERTEXT-EDITOR ZUR SOFTWARE-WARTUNG
EIN HYPERTEXT-EDITOR ZUR SOFTWARE-WARTUNG Johannes Sametinger, Alois Stritzinger Johannes-Kepler-Universität Linz Institut für Wirtschaftsinformatik A-4040 Linz ZUSAMMENFASSUNG Dieser Artikel beschreibt
MehrApplication Requirements Engineering
Application Requirements Engineering - Fokus: Ableitung von Produktanforderungen - Günter Halmans / Prof. Dr. Klaus Pohl Software Systems Engineering ICB (Institute for Computer Science and Business Information
Mehr