Kombinatorik der Wortmorphismen
Zusammenfassung der Projektergebnisse
Dieses Projekt war auf zwei Hauptrichtungen ausgerichtet. Einerseits wollten wir Methoden, die in der Kombinatorik und der Theorie der formalen Sprache verwurzelt sind, entwickeln, welche es uns ermöglichen die Komplexität der Lösung von (restriktierten) Wortgleichungen besser zu verstehen und neue Einblicke in die Struktur ihrer Lösungsmengen zu bekommen. Andererseits wollten wir auch eine allgemeinere Untersuchung der kombinatorischen und algorithmischen Eigenschaften von Wortmorphismen durchführen, die über den Bereich der Wortgleichungen hinausgeht. Das folgende Ergebnis ist das Bedeutendste, welches wir im Bezug auf Wortgleichungen erzielt haben. Ausgehend von der Tatsache, dass es für quadratische Wortgleichungen einen auf Umschreibregeln basierenden Algorithmus gibt, der einen gerichteten Graphen erzeugt, welcher alle Lösungen der Gleichung beschreibt, konnten wir zeigen, dass dieser Graph im Fall von regulären Wortgleichungen - also solchen, bei denen jede Variable höchstens einmal auf jeder Seite der Gleichung vorkommt - gute kombinatorische Eigenschaften hat. Insbesondere waren wir in der Lage, polynomielle Schranken für seinen Durchmesser, seine Größe und seine DAG-Breite zu zeigen und einige tiefere Einblicke in die Symmetrien seiner Struktur zu gewinnen. Infolgedessen konnten wir mittels eines kombinatorischen Beweises zeigen, dass das Entscheidungsproblem (Existenz einer Lösung) für reguläre Wortgleichungen in NP liegt, und somit NP-vollständig ist. Dieses bahnbrechende Ergebnis bildet den Abschluss einer längeren Forschungsreihe über reguläre und quadratische Wortgleichungen und stellt eine der größten Klassen von Wortgleichungen dar, deren Erfüllbarkeit in NP ist. Diese Ergebnisse wurden durch eine Reihe von Untersuchungen sowohl theoretischer als auch praktischer Natur ergänzt, die sich mit der Entscheidbarkeit anderer Klassen des String Constraint Solving befassten (d.h. Wortgleichungen mit zusätzlichen linearen Längenbeschränkungen und Zugehörigkeiten zu formalen Sprachen). Im Bereich der Untersuchung der kombinatorischen und algorithmischen Eigenschaften von Wortmorphismen stammen unsere wichtigsten Ergebnisse aus der Untersuchung von Morphismen, welche Wörter auf ihre Menge von Subsequenzen mit einer bestimmten Länge abbilden. Insbesondere haben wir ein seit langem offenes Problem gelöst, das von Simon in den 1970er Jahren formuliert wurde, indem wir gezeigt haben, dass man in linearer Zeit die größte Zahl k berechnen kann, so dass zwei Eingabewörter genau die gleiche Menge von Subsequenzen der Länge k haben. Dieses Ergebnis war eine Kombination aus tiefgreifenden kombinatorischen Beobachtungen und der Konstruktion neuer effizienter Datenstrukturen. Darüber hinaus eröffnete es einen vielversprechenden und sehr ergiebigen Forschungszweig in Bezug auf kombinatorische Mustererkennung und Analyseproblemen von Strings auf Basis ihrer Subsequenz-Mengen.
Projektbezogene Publikationen (Auswahl)
-
Detecting One-Variable Patterns. Lecture Notes in Computer Science, 254-270. Springer International Publishing.
Kosolobov, Dmitry; Manea, Florin & Nowotka, Dirk
-
Local patterns. In Proc. FSTTCS 2017, volume 93 of LIPIcs, pages 24:1–24:14
J. D. Day, P. Fleischmann, F. Manea & D. Nowotka
-
The hardness of solving simple word equations. In Proc. MFCS 2017, volume 83 of LIPIcs, pages 18:1–18:14
J. D. Day, F. Manea & D. Nowotka
-
On Matching Generalised Repetitive Patterns. Lecture Notes in Computer Science, 269-281. Springer International Publishing.
Day, Joel D.; Fleischmann, Pamela; Manea, Florin; Nowotka, Dirk & Schmid, Markus L.
-
On the Complexity of Solving Restricted Word Equations. International Journal of Foundations of Computer Science, 29(05), 893-909.
Manea, Florin; Nowotka, Dirk & Schmid, Markus L.
-
The Satisfiability of Word Equations: Decidable and Undecidable Theories. Lecture Notes in Computer Science, 15-29. Springer International Publishing.
Day, Joel D.; Ganesh, Vijay; He, Paul; Manea, Florin & Nowotka, Dirk
-
Unary patterns under permutations. Theoretical Computer Science, 743, 72-82.
Currie, James; Manea, Florin; Nowotka, Dirk & Reshadi, Kamellia
-
Graph and string parameters: Connections between pathwidth, cutwidth and the locality number. In Proc. ICALP 2019, volume 132 of LIPIcs, pages 109:1–109:16.
K. Casel, J. D. Day, P. Fleischmann, T. Kociumaka, F. Manea & M. L. Schmid
-
Hide and seek with repetitions. Journal of Computer and System Sciences, 101, 42-67.
Gawrychowski, Paweł; Manea, Florin; Mercaş, Robert & Nowotka, Dirk
-
Matching Patterns with Variables. Lecture Notes in Computer Science, 1-27. Springer International Publishing.
Manea, Florin & Schmid, Markus L.
-
On Solving Word Equations Using SAT. Lecture Notes in Computer Science, 93-106. Springer International Publishing.
Day, Joel D.; Ehlers, Thorsten; Kulczynski, Mitja; Manea, Florin; Nowotka, Dirk & Poulsen, Danny Bøgsted
-
Repetition avoidance in products of factors. Theoretical Computer Science, 791, 123-126.
Fleischmann, Pamela; Ochem, Pascal & Reshadi, Kamellia
-
Rollercoasters: Long Sequences without Short Runs. SIAM Journal on Discrete Mathematics, 33(2), 845-861.
Biedl, Therese; Biniaz, Ahmad; Cummings, Robert; Lubiw, Anna; Manea, Florin; Nowotka, Dirk & Shallit, Jeffrey
-
Theoretical and Practical Aspects Related to the Avoidability of Patterns in Words. PhD thesis, University of Kiel, Germany, 2019
K. Reshadi
-
Upper bounds on the length of minimal solutions to certain quadratic word equations. In Proc. MFCS 2019, volume 138 of LIPIcs, pages 44:1–44:15.
J. D. Day, F. Manea & Dirk Nowotka
-
Equations enforcing repetitions under permutations. Discrete Applied Mathematics, 285, 61-78.
Day, Joel D.; Fleischmann, Pamela; Manea, Florin & Nowotka, Dirk
-
On the structure of solution sets to regular word equations. In Proc. ICALP 2020, volume 168 of LIPIcs, pages 124:1–124:16.
J. D. Day & F. Manea
-
Pattern Matching with Variables. ACM Transactions on Computation Theory, 12(1), 1-37.
Fernau, Henning; Manea, Florin; Mercaş, Robert & Schmid, Markus L.
-
Rule-based Word Equation Solving. Proceedings of the 8th International Conference on Formal Methods in Software Engineering, 87-97. ACM.
Day, Joel D.; Kulczynski, Mitja; Manea, Florin; Nowotka, Dirk & Poulsen, Danny Bøgsted
-
Scattered Factor-Universality of Words. Lecture Notes in Computer Science, 14-28. Springer International Publishing.
Barker, Laura; Fleischmann, Pamela; Harwardt, Katharina; Manea, Florin & Nowotka, Dirk
-
An SMT Solver for Regular Expressions and Linear Arithmetic over String Length. Lecture Notes in Computer Science, 289-312. Springer International Publishing.
Berzish, Murphy; Kulczynski, Mitja; Mora, Federico; Manea, Florin; Day, Joel D.; Nowotka, Dirk & Ganesh, Vijay
-
Efficiently testing simon’s congruence. In Proc. STACS 2021, volume 187 of LIPIcs, pages 34:1–34:18
P. Gawrychowski, M. Kosche, T. Koß, F. Manea & S. Siemer
-
Matching patterns with variables under hamming distance. In Proc. MFCS 2021, volume 202 of LIPIcs, pages 48:1–48:24.
P. Gawrychowski, F. Manea & S. Siemer
-
The edit distance to k-subsequence universality. In Proc. STACS 2021, volume 187 of LIPIcs, pages 25:1–25:19.
J. D. Day, P. Fleischmann, M. Kosche, T. Koß, F. Manea & S. Siemer
-
ZaligVinder: A generic test framework for string solvers. Journal of Software: Evolution and Process, 35(4).
Kulczynski, Mitja; Manea, Florin; Nowotka, Dirk & Poulsen, Danny Bøgsted
-
Fast and Longest Rollercoasters. Algorithmica, 84(4), 1081-1106.
Gawrychowski, Paweł; Manea, Florin & Serafin, Radosław
-
Matching Patterns with Variables Under Edit Distance. Lecture Notes in Computer Science, 275-289. Springer International Publishing.
Gawrychowski, Paweł; Manea, Florin & Siemer, Stefan
-
Subsequences in Bounded Ranges: Matching and Analysis Problems. Lecture Notes in Computer Science, 140-159. Springer International Publishing.
Kosche, Maria; Koß, Tore; Manea, Florin & Pak, Viktoriya
-
Subsequences with gap constraints: Complexity bounds for matching and analysis problems. In Proc. ISAAC 2022, volume 248 of LIPIcs, pages 64:1–64:18.
J. D. Day, M. Kosche, F. Manea & M. L. Schmid
-
Absent Subsequences in Words. Fundamenta Informaticae, 189(3-4), 199-240.
Kosche, Maria; Koß, Tore; Manea, Florin & Siemer, Stefan
-
k-universality of regular languages. In Proc. ISAAC 2023, volume 283 of LIPIcs, pages 4:1–4:21
D. Adamson, P. Fleischmann, A. Huch, T. Koß, F. Manea & D. Nowotka
-
Longest Common Subsequence with Gap Constraints. Lecture Notes in Computer Science, 60-76. Springer Nature Switzerland.
Adamson, Duncan; Kosche, Maria; Koß, Tore; Manea, Florin & Siemer, Stefan
-
Matching Patterns with Variables Under Simon’s Congruence. Lecture Notes in Computer Science, 155-170. Springer Nature Switzerland.
Fleischmann, Pamela; Kim, Sungmin; Koß, Tore; Manea, Florin; Nowotka, Dirk; Siemer, Stefan & Wiedenhöft, Max
-
On the Expressive Power of String Constraints. Proceedings of the ACM on Programming Languages, 7(POPL), 278-308.
Day, Joel D.; Ganesh, Vijay; Grewal, Nathan & Manea, Florin
-
Towards more efficient methods for solving regular-expression heavy string constraints. Theoretical Computer Science, 943, 50-72.
Berzish, Murphy; Day, Joel D.; Ganesh, Vijay; Kulczynski, Mitja; Manea, Florin; Mora, Federico & Nowotka, Dirk
