Project Details
Projekt Print View

Average-Case Analyse von Algorithmen auf der Basis von Spursprachen

Subject Area Theoretical Computer Science
Term from 2010 to 2013
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 166567075
 
Final Report Year 2013

Final Report Abstract

Im Projekt Average-Case Analyse von Algorithmen auf der Basis von Spursprachen wurden Detailfragen zu einer neuen Methode der Algorithmenanalyse untersucht, die darauf angelegt waren, diese (ggf. teilweise) zu automatisieren. Im Detail zielte das Arbeitsprogramm auf die verlässliche Extrapolation des in Simulationen beobachteten Verhaltens auf beliebige – d.h. in einer Variablen n symbolische – Eingabegrößen sowie auf die Erfassung höherer Momente der betrachteten Güteparameter und die Methodik zur Erfassung der Eingabegröße ab. Die meisten dabei zu lösenden Herausforderungen konnten derart bewältigt werden, dass unsere Methode in einem Tool namens MaLiJAn (Maximum Likelihood Java Bytecode Analyzer) implementiert werden konnte. Lediglich die Erfassung höherer Momente der Güteparameter ist bisher nicht gelungen. Die Arbeit an diesem Problem brachte jedoch eine neue Methode zur quantitativen Untersuchung schwach kontext-sensitiv kodierbarer kombinatorischer Strukturen hervor, die wir nutzen konnten, um eine über 10 Jahre offene Frage im Bereich der theoretischen Bioinformatik zu lösen (Analyse des Suchraums des Algorithmus von Rivas & Eddy zur Vorhersage pseudokontenbehafteter RNA Sekundärstrukturen). Fallstudien haben gezeigt, dass unsere Methode/unser Werkzeug in der Lage ist, neue und interessante Ergebnisse zum mittleren Verhalten von Algorithmen zu generieren. Dies konnte durch zwei Publikationen im Kontext der Analyse des Java 7 Dual Pivot Quicksorts sowie durch eine Untersuchung verschiedener Varianten des Ford Fulkerson Algorithmus belegt werden.

Publications

  • Algebraic and Combinatorial Properties of Common RNA Pseudoknot Classes with Applications, Journal of Computational Biology (2012) 19(10): 1134-1150
    Markus E. Nebel and Frank Weinberg
    (See online at https://doi.org/10.1089/cmb.2011.0094)
  • Average Case Analysis of Java 7’s Dual Pivot Quicksort, in L. Epstein and P. Ferragina (Eds.): ESA 2012, LNCS 7501, Springer, 2012, 825-836 [Best paper award]
    Sebastian Wild and Markus E. Nebel
  • Engineering Java 7’s Dual Pivot Quicksort Using MaLiJAn, SIAM Meeting on Algorithm Engineering & Experiments 2013 (ALENEX13)
    Sebastian Wild, Markus E. Nebel, Raphael Reitzig and Ulrich Laube
 
 

Additional Information

Textvergrößerung und Kontrastanpassung