Git Product home page Git Product logo

onthepowerofcolorrefinement's Introduction

OnThePowerOfColorRefinement

Dieses Repository enthält meine Ausarbeitung für das Seminar "Algorithm Engineering" an der TU Dortmund. Es wurde das Paper "On the Power of Color Refinement" von Arvind et al. untersucht und aufgearbeitet.

Die finale Version steht als Release zum Download zur Verfügung.

Einführung

Dieses Dokument stellt eine Aufarbeitung der Veröffentlichung "On the Power of Color Refinement" von Arvind et al. (2015) dar. In dieser wird ein Verfahren zur Überprüfung von Isomorphieeigenschaften von Graphen vorgestellt, welches die bekannte Color-Refinement-Heuristik erweitert. Graph-Isomorphie ist ein viel gefragtes Thema, da diese in vielen unterschiedlichen Bereichen von Wissenschaft und Technik benötigt wird. Ein bekanntes Anwendungsgebiet stellt die Chemieinformatik dar, welche die Gleichheit von Molekülen untersucht und zur Verarbeitung großer Datenmengen die Unterstützung eines performanten Algorithmus benötigt.

Eine weit verbreitete Heuristik zur Lösung des Isomorphie-Problems stellt der Color-Refinement-Algorithmus dar, welcher in vielen Fällen zwei nicht isomorphe Graphen unterscheiden kann, nicht aber in allen Fällen. Somit wird die Frage aufgeworfen, ob sich eine Klasse von Graphen, nachfolgend CR-Graphen genannt, definieren lässt, für die der Algorithmus sicher sein kann, dass sowohl nicht isomorphe, als auch isomorphe Paare von Graphen korrekt erkannt werden können. Diese Frage wird im Folgenden beantwortet und eine Definition der Menge der CR-Graphen aufgestellt werden.

Zunächst werden Graph-Isomorphie und Color-Refinement genauer vorgestellt und eine formale Definition für die Anforderungen an CR-Graphen aufgestellt. Wie sich herausstellen wird, lassen sich die erforderlichen Eigenschaften von CR-Graphen in eine lokale Struktur und eine globale Struktur einordnen, welche in den folgenden Kapiteln detailliert definiert werden. Die Ergebnisse bezüglich hinreichender Bedingungen zur Erkennung von CR-Graphen sowie Laufzeit und Fazit werden im abschlieÿenden Kapitel behandelt.

onthepowerofcolorrefinement's People

Contributors

florianluediger avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.