Florin Manea

dblp:67/4899 · DBLP profile ↗
← Back
129ranked-venue papers
39as first author
38since 2021 · last 2026
0000-0001-6094-3324ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 107 · 36 first-author · 26 since 2021Databases, data management, data science and information retrieval · 7 · 1 first-author · 3 since 2021Artificial intelligence and machine learning · 5 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 5 · 5 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-author · 3 since 2021
YearPublicationVenuePosition
2026 Self-assembly of Strings and Languages Revisited: Efficient Membership Algorithms
Katalin Anna Lázár, Florin Manea, Stefan Siemer, Timo Specht
CiE2
2026 Efficiently Finding All Shortest Absent Subsequences in a String
Florin Manea, Tina Ringleb, Stefan Siemer, Maximilian Winkler
CiE1
2026 Learning Unified Graph and Language Representations for SMT Algorithm Selection
abstract
Algorithm selection is important in satisfiability and constraint solving, since no single solver performs best across all instances. Traditional learning-based approaches represent problem instances using expert-designed features to predict solver performance, while recent work explores graph representations derived from ASTs. However, most existing approaches overlook high-level contextual information, such as the application domain or the benchmark origin. In practice, such cues often help practitioners choose an appropriate solver. We present SMT-Select, a multimodal framework for SMT algorithm selection. It learns graph representations from formula ASTs and textual representations from natural-language context descriptions. These representations are then combined to guide solver selection. Evaluated across nine SMT logics, SMT-Select consistently outperforms existing selectors and SMT-COMP winning solvers. Across all evaluated logics, it closes at least 30% of the performance gap between the competition winner and the virtual best solver (VBS), and nearly matches the VBS in two logics.
Zhengyang Lu 0002, Paul Sarnighausen-Cahn, Arie Gurfinkel, Florin Manea, Vijay Ganesh 0001
CP5
2026 Optimal Structure for Prefix-Substring Queries
abstract
The prefix-substring matching problem [Gu, Farach, and Beigel, SODA 1994] consists in preprocessing a string s of length n for the following queries: given a triple (i, j, k) ∈ {0, … , |s|}³ with 1 ≤ j ≤ k, representing a prefix s[1:i] and a substring s[j:k] of s, find the longest prefix of s that is a suffix of s[1:i]s[j:k]. This is an useful primitive in e.g. dynamic text indexing, compressed pattern matching, and pattern matching on block graphs. The border tree uses some basic periodicity properties to answer such queries in 𝒪(log n) time after 𝒪(n) time preprocessing of s. We design a linear-space structure that answers such queries in constant time after 𝒪(n) time preprocessing of s over a polynomial alphabet, which is worst-case optimal.
Pawel Gawrychowski, Florin Manea, Jonas Richardsen
CPM2
2026 Self-assembly of Strings and Languages Revisited: Efficiently Deciding Closure Under Self-assembly
Katalin Anna Lázár, Florin Manea, Stefan Siemer, Timo Specht
DLT2
2026 Efficiently Finding Minimal Absent Subsequences in a String
Florin Manea, Tina Ringleb, Stefan Siemer, Maximilian Winkler
CIAA1
2026 Graph and String Parameters: Connections Between Pathwidth, Cutwidth and the Locality Number
abstract
Abstract We investigate the locality number, a recently introduced structural parameter for strings (with applications in pattern matching with variables), and its connection to two important graph-parameters, cutwidth and pathwidth. These connections allow us to show that computing the locality number is $$\textsf {NP}$$ NP -hard, but fixed-parameter tractable, if parameterised by the locality number or by the alphabet size, which has been formulated as open problems in the literature. Moreover, the locality number can be approximated with ratio $${{\,\textrm{O}\,}}(\sqrt{\log ({{\,\mathrm{\textsf {opt}}\,}})} \log (n))$$ O ( log ( opt ) log ( n ) ) . An important aspect of our work – that is relevant in its own right and of independent interest – is that we identify connections between the string parameter of the locality number on the one hand, and the famous graph parameters of cutwidth and pathwidth, on the other hand. These two parameters have been jointly investigated in the literature and are arguably among the most central graph parameters that are based on “linearisations” of graphs. In this way, we also identify a direct approximation preserving reduction from cutwidth to pathwidth, which shows that any polynomial $$f({{\,\mathrm{\textsf {opt}}\,}},|V|)$$ f ( opt , | V | ) -approximation algorithm for pathwidth yields a polynomial $$2f(2{{\,\mathrm{\textsf {opt}}\,}},h)$$ 2 f ( 2 opt , h ) -approximation algorithm for cutwidth on multigraphs (where h is the number of edges). In particular, this translates known approximation ratios for pathwidth into new approximation ratios for cutwidth, namely $${{\,\textrm{O}\,}}(\sqrt{\log ({{\,\mathrm{\textsf {opt}}\,}})} \log (h))$$ O ( log ( opt ) log ( h ) ) and $${{\,\textrm{O}\,}}(\sqrt{\log ({{\,\mathrm{\textsf {opt}}\,}})} {{\,\mathrm{\textsf {opt}}\,}})$$ O ( log ( opt ) opt ) for (multi) graphs with h edges.
Katrin Casel, Joel D. Day, Pamela Fleischmann, Tomasz Kociumaka, Florin Manea, Markus L. Schmid
Algorithmica5
2026 SMTQuery: A novel tool for analyzing SMT-LIB string benchmarks
abstract
Constraint satisfaction problems involving strings have been a subject of theoretical study for decades, but the recent years have seen an increased interest in the development of practical solving methods. This interest in solving string constraints led to the development of various techniques and solvers, often accompanied by specific benchmark sets. As a result, there is now a substantial corpus of publicly available, yet largely unclassified, such benchmarks. In this context, we present SMTQuery , a framework for maintaining and analyzing benchmarks for SMT string problems. SMTQuery enables the execution of user-defined queries to extract domain-specific information from these benchmarks, facilitating a deeper analysis of the underlying problems. We demonstrate its utility by analyzing over 100,000 benchmarks and training an algorithm selection model to match benchmarks with suitable solvers.
Mitja Kulczynski, Kevin Lotz, Florin Manea, Danny Bøgsted Poulsen, Paul Sarnighausen-Cahn
Sci. Comput. Program.3
2025 k-Universality of Regular Languages Revisited
Duncan Adamson, Pamela Fleischmann, Annika Huch, Tore Koss, Florin Manea
IJTCS-FAW5
2025 Tight Bounds for the Number of Absent Subsequences
Duncan Adamson, Pamela Fleischmann, Annika Huch, Florin Manea, Paul Sarnighausen-Cahn, Max Wiedenhöft
FCT4
2025 Linear Time Subsequence and Supersequence Regex Matching
abstract
International audience
Antoine Amarilli, Florin Manea, Tina Ringleb, Markus L. Schmid
MFCS2
2025 Subsequence Matching and Analysis Problems for Automata with Translucent Letters
Szilárd Zsolt Fazekas, Béla Klein, Tore Koss, Florin Manea, Robert Mercas, Timo Specht
CIAA4
2025 Novel tree-search method for synthesizing SMT strategies
abstract
Abstract Modern SMT solvers, such as Z3, allow solver users to customize strategies to improve performance on their specific use cases. However, handcrafting an optimized strategy for a specific class of SMT instances remains a complex and demanding task for both solver developers and users alike. In this paper, we address the problem of automated SMT strategy synthesis via a novel method based on Monte-Carlo Tree Search (MCTS). We formulate strategy synthesis as a sequential decision-making process, where the search tree corresponds to the strategy space. Subsequently, we employ MCTS to navigate this vast search space. Compared to the conventional MCTS, we introduce two heuristics—layered and staged search—that enable our method to identify effective strategies with lower costs. We implement our method, dubbed Z3alpha, upon the Z3 SMT solver. Our experiments demonstrate that Z3alpha outperforms the default Z3 solver and the state-of-the-art synthesis tool Fastsmt on the majority of the evaluated benchmark sets, while producing more interpretable strategies than FastSMT. At SMT-COMP’24, among the 16 participating logics, Z3alpha improved upon the default Z3 in 12 cases and helped solve hundreds more instances in QF_NIA and QF_NRA, winning their respective divisions.
Zhengyang Lu 0002, Joel D. Day, Piyush Jha, Paul Sarnighausen-Cahn, Stefan Siemer, Florin Manea, Vijay Ganesh 0001
Acta Informatica6
2025 k-Universality of Regular Languages
abstract
A subsequence of a word w is a word u such that u = w [ i 1 ] w [ i 2 ] … w [ i k ] , for some set of indices 1 ≤ i 1 < i 2 < … < i k ≤ | w | . A word w is k -subsequence universal over an alphabet Σ if every word in Σ k appears in w as a subsequence. In this paper, we study the intersection between the set of k -subsequence universal words over some alphabet Σ and regular languages over Σ. We call a regular language L k- ∃ -subsequence universal if there exists a k -subsequence universal word in L , and k- ∀ -subsequence universal if every word of L is k -subsequence universal. We give algorithms solving the problems of deciding if a given regular language, represented by a finite automaton recognising it, is k- ∃ -subsequence universal and, respectively, if it is k- ∀ -subsequence universal , for a given k . The algorithms are FPT w.r.t. the size of the input alphabet, and their run-time does not depend on k ; they run in polynomial time in the number n of states of the input automaton when the size of the input alphabet is O ( log ⁡ n ) . Moreover, we show that the problem of deciding if a given regular language is k- ∃ -subsequence universal is NP-complete, when the language is over a large alphabet. Further, we provide algorithms for counting the number of k -subsequence universal words (paths) accepted by a given deterministic (respectively, non-deterministic) finite automaton, and ranking an input word (path) within the set of k -subsequence universal words accepted by a given finite automaton.
Duncan Adamson, Pamela Fleischmann, Annika Huch, Tore Koss, Florin Manea, Dirk Nowotka
Inf. Comput.5
2025 The edit distance to k-subsequence universality
abstract
http://dx.doi.org/10.13039/501100001659 German Research Foundation
Joel D. Day, Pamela Fleischmann, Maria Kosche, Tore Koss, Florin Manea, Stefan Siemer
J. Comput. Syst. Sci.5
2025 Longest Common Subsequence with Gap Constraints
abstract
Abstract We consider the longest common subsequence problem in the context of subsequences with gap constraints. In particular, following Day et al. (2022), we consider the setting when the distance (i. e., the gap) between two consecutive symbols of the subsequence has to be between a lower and an upper bound (which may depend on the position of those symbols in the subsequence or on the symbols bordering the gap) as well as the case where the entire subsequence is found in a bounded range (defined by a single upper bound), considered by Kosche et al. (2022). In all these cases, we present efficient algorithms for determining the length of the longest common constrained subsequence between two given strings, and discuss lower bounds for the respective problems.
Duncan Adamson, Paul Sarnighausen-Cahn, Marius Dumitran, Maria Kosche, Tore Koss, Florin Manea, Stefan Siemer
Theory Comput. Syst.6
2024 Subsequences with Generalised Gap Constraints: Upper and Lower Complexity Bounds
Florin Manea, Jonas Richardsen, Markus L. Schmid
CPM1
2024 Layered and Staged Monte Carlo Tree Search for SMT Strategy Synthesis
Zhengyang Lu 0002, Stefan Siemer, Piyush Jha, Joel D. Day, Florin Manea, Vijay Ganesh 0001
IJCAI5
2024 Subsequence Matching and Analysis Problems for Formal Languages
Szilárd Zsolt Fazekas, Tore Koss, Florin Manea, Robert Mercas, Timo Specht
ISAAC3
2024 Enumerating m-Length Walks in Directed Graphs with Constant Delay
Duncan Adamson, Pawel Gawrychowski, Florin Manea
LATIN (1)3
2024 Semënov Arithmetic, Affine {VASS}, and String Constraints
Andrei Draghici, Christoph Haase, Florin Manea
STACS3
2024 A Closer Look at the Expressive Power of Logics Based on Word Equations
abstract
Abstract Word equations are equations $$\alpha \doteq \beta $$ α ≐ β where $$\alpha $$ α and $$\beta $$ β are words consisting of letters from some alphabet $$\Sigma $$ Σ and variables from a set X. Recently, there has been substantial interest in the context of string solving in logics combining word equations with other kinds of constraints on words such as (regular) language membership (regular constraints) and arithmetic over string lengths (length constraints). We consider the expressive power of such logics by looking at the set of all values a single variable might take as part of a satisfying assignment for a given formula. Hence, each formula-variable pair defines a formal language, and each logic defines a class of formal languages. We consider logics arising from combining word equations with either length constraints, regular constraints, or both. We also consider word equations with visibly pushdown language membership constraints as a generalisation of the combination of regular and length constraints. We show that word equations with visibly pushdown membership constraints are sufficient to express all recursively enumerable languages and hence satisfiability is undecidable in this case. We then establish a strict hierarchy involving the other combinations. We also provide a complete characterisation of when a thin regular language is expressible by word equations (alone) and some further partial results for regular languages in the general case.
Joel D. Day, Vijay Ganesh 0001, Nathan Grewal, Matthew Konefal, Florin Manea
Theory Comput. Syst.5
2024 On the structure of solution-sets to regular word equations
abstract
Abstract For quadratic word equations, there exists an algorithm based on rewriting rules which generates a directed graph describing all solutions to the equation. For regular word equations – those for which each variable occurs at most once on each side of the equation – we investigate the properties of this graph, such as bounds on its diameter, size, and DAG-width, as well as providing some insights into symmetries in its structure. As a consequence, we obtain a combinatorial proof that the problem of deciding whether a regular word equation has a solution is in NP.
Joel D. Day, Florin Manea
Theory Comput. Syst.2
2024 Revisiting Weighted Information Extraction: A Simpler and Faster Algorithm for Ranked Enumeration
abstract
Information extraction from textual data, where the query is represented by a finite transducer and the task is to enumerate all results without repetition, and its extension to the weighted case, where each output element has a weight and the output elements are to be enumerated sorted by their weights, are important and well studied problems in database theory. On the one hand, the first framework already covers the well-known case of regular document spanners, while the latter setting covers several practically relevant tasks that cannot be described in the unweighted setting. It is known that in the unweighted case this problem can be solved with linear time preprocessing O(|D|) and output-linear delay O(|s|) in data complexity, where D is the input data and s is the current output element. For the weighted case, Bourhis, Grez, Jachiet, and Riveros [ICDT 2021] recently designed an algorithm with linear time preprocessing, but the delay of O(|s| · log|D|) depends on the size of the data. We first show how to leverage the existing results on enumerating shortest paths to obtain a simple alternative algorithm with linear preprocessing and a delay of O(|s i | + min\ log i, log|D| ) for the i th output element s i (in data complexity); thus, substantially improving the previous algorithm. Next, we develop a technically involved rounding technique that allows us to devise an algorithm with linear time preprocessing and output-linear delay O(|s|) with high probability. To this end, we combine tools from algebra, high-dimensional geometry, and linear programming.
Pawel Gawrychowski, Florin Manea, Markus L. Schmid
Proc. ACM Manag. Data2
2023 k-Universality of Regular Languages
abstract
A subsequence of a word w is a word u such that u = w[i₁] w[i₂] … w[i_k], for some set of indices 1 ≤ i₁ < i₂ < … < i_k ≤ |w|. A word w is k-subsequence universal over an alphabet Σ if every word in Σ^k appears in w as a subsequence. In this paper, we study the intersection between the set of k-subsequence universal words over some alphabet Σ and regular languages over Σ. We call a regular language L k-∃-subsequence universal if there exists a k-subsequence universal word in L, and k-∀-subsequence universal if every word of L is k-subsequence universal. We give algorithms solving the problems of deciding if a given regular language, represented by a finite automaton recognising it, is k-∃-subsequence universal and, respectively, if it is k-∀-subsequence universal, for a given k. The algorithms are FPT w.r.t. the size of the input alphabet, and their run-time does not depend on k; they run in polynomial time in the number n of states of the input automaton when the size of the input alphabet is O(log n). Moreover, we show that the problem of deciding if a given regular language is k-∃-subsequence universal is NP-complete, when the language is over a large alphabet. Further, we provide algorithms for counting the number of k-subsequence universal words (paths) accepted by a given deterministic (respectively, nondeterministic) finite automaton, and ranking an input word (path) within the set of k-subsequence universal words accepted by a given finite automaton.
Duncan Adamson, Pamela Fleischmann, Annika Huch, Tore Koss, Florin Manea, Dirk Nowotka
ISAAC5
2023 On the Number of Factors in the LZ-End Factorization
Pawel Gawrychowski, Maria Kosche, Florin Manea
SPIRE3
2023 On the Expressive Power of String Constraints
abstract
We investigate properties of strings which are expressible by canonical types of string constraints. Specifically, we consider a landscape of 20 logical theories, whose syntax is built around combinations of four common elements of string constraints: language membership (e.g. for regular languages), concatenation, equality between string terms, and equality between string-lengths. For a variable x and formula f from a given theory, we consider the set of values for which x may be substituted as part of a satisfying assignment, or in other words, the property f expresses through x. Since we consider string-based logics, this set is a formal language. We firstly consider the relative expressive power of different combinations of string constraints by comparing the classes of languages expressible in the corresponding theories, and are able to establish a mostly complete picture in this regard. Secondly, we consider the question of deciding whether the language or property expressed by a variable/formula in one theory can be expressed in another theory. We establish several negative results which are relevant to preprocessing and normalisation of string constraints in practice. Some of our results have strong connections to important open problems regarding word equations and the theory of string solving.
Joel D. Day, Vijay Ganesh 0001, Nathan Grewal, Florin Manea
Proc. ACM Program. Lang.4
2023 ZaligVinder: A generic test framework for string solvers
abstract
Abstract The increased interest in string solving in the recent years has made it very hard to identify the right tool to address a particular user's purpose. Firstly, there is a multitude of string solvers, each addressing essentially some subset of the general problem. Generally, the addressed fragments are relevant and well motivated, but the lack of comparisons between the existing tools on an equal set of benchmarks cannot go unnoticed, especially as a common framework to compare solvers seems to be missing. In this paper, we gather a set of relevant benchmarks and introduce our new benchmarking framework to address this purpose.
Mitja Kulczynski, Florin Manea, Dirk Nowotka, Danny Bøgsted Poulsen
J. Softw. Evol. Process.2
2023 Towards more efficient methods for solving regular-expression heavy string constraints
Murphy Berzish, Joel D. Day, Vijay Ganesh 0001, Mitja Kulczynski, Florin Manea, Federico Mora 0002, Dirk Nowotka
Theor. Comput. Sci.5
2022 Subsequences with Gap Constraints: Complexity Bounds for Matching and Analysis Problems
abstract
We consider subsequences with gap constraints, i.e., length-k subsequences p that can be embedded into a string w such that the induced gaps (i.e., the factors of w between the positions to which p is mapped to) satisfy given gap constraints $gc = (C_1, C_2, ..., C_{k-1})$; we call p a gc-subsequence of w. In the case where the gap constraints gc are defined by lower and upper length bounds $C_i = (L^-_i, L^+_i) \in \mathbb{N}^2$ and/or regular languages $C_i \in REG$, we prove tight (conditional on the orthogonal vectors (OV) hypothesis) complexity bounds for checking whether a given p is a gc-subsequence of a string w. We also consider the whole set of all gc-subsequences of a string, and investigate the complexity of the universality, equivalence and containment problems for these sets of gc-subsequences.
Joel D. Day, Maria Kosche, Florin Manea, Markus L. Schmid
ISAAC3
2022 Matching Patterns with Variables Under Edit Distance
Pawel Gawrychowski, Florin Manea, Stefan Siemer
SPIRE2
2022 Fast and Longest Rollercoasters
abstract
Abstract For $$k\ge 3$$ k≥3 , ak-rollercoasteris a sequence of numbers whose every maximal contiguous subsequence, that is increasing or decreasing, has length at leastk; 3-rollercoasters are called simply rollercoasters. Given a sequence of distinct real numbers, we are interested in computing its maximum-length (not necessarily contiguous) subsequence that is ak-rollercoaster. Biedl et al. (in: ICALP, volume 107 of LIPIcs. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, pp 18:1–18:15, 2018) have shown that each sequence ofndistinct real numbers contains a rollercoaster of length at least $$\lceil n/2\rceil $$ ⌈n/2⌉ for $$n>7$$ n>7 , and that a longest rollercoaster contained in such a sequence can be computed in $$O(n\log n)$$ O(nlogn) -time (or faster, in $$O(n \log \log n)$$ O(nloglogn) time, when the input sequence is a permutation of $$\{1,\ldots ,n\}$$ {1,…,n} ). They have also shown that every sequence of $$n\geqslant (k-1)^2+1$$ n⩾(k-1)2+1 distinct real numbers contains ak-rollercoaster of length at least $$\frac{n}{2(k-1)}-\frac{3k}{2}$$ n2(k-1)-3k2 , and gave an $$O(nk\log n)$$ O(nklogn) -time (respectively, $$O(n k\log \log n)$$ O(nkloglogn) -time) algorithm computing a longestk-rollercoaster in a sequence of lengthn(respectively, a permutation of $$\{1,\ldots ,n\}$$ {1,…,n} ). In this paper, we give an $$O(nk^2)$$ O(nk2) -time algorithm computing the length of a longestk-rollercoaster contained in a sequence ofndistinct real numbers; hence, for constantk, our algorithm computes the length of a longestk-rollercoaster in optimal linear time. The algorithm can be easily adapted to output the respectivek-rollercoaster. In particular, this improves the results of Biedl et al. (2018), by showing that a longest rollercoaster can be computed in optimal linear time. We also present an algorithm computing the length of a longestk-rollercoaster in $$O(n \log ^2 n)$$ O(nlog2n) -time, that is, subquadratic even for large values of $$k\le n$$ k≤n . Again, the rollercoaster can be easily retrieved. Finally, we show an $$\Omega (n \log k)$$ Ω(nlogk) lower bound for the number of comparisons in any comparison-based algorithm computing the length of a longestk-rollercoaster.
Pawel Gawrychowski, Florin Manea, Radoslaw Serafin
Algorithmica2
2022 Absent Subsequences in Words
abstract
An absent factor of a string w is a string u which does not occur as a contiguous substring (a.k.a. factor) inside w. We extend this well-studied notion and define absent subsequences: a string u is an absent subsequence of a string w if u does not occur as subsequence (a.k.a. scattered factor) inside w. Of particular interest to us are minimal absent subsequences, i.e., absent subsequences whose every subsequence is not absent, and shortest absent subsequences, i.e., absent subsequences of minimal length. We show a series of combinatorial and algorithmic results regarding these two notions. For instance: we give combinatorial characterisations of the sets of minimal and, respectively, shortest absent subsequences in a word, as well as compact representations of these sets; we show how we can test efficiently if a string is a shortest or minimal absent subsequence in a word, and we give efficient algorithms computing the lexicographically smallest absent subsequence of each kind; also, we show how a data structure for answering shortest absent subsequence-queries for the factors of a given string can be efficiently computed.
Maria Kosche, Tore Koss, Florin Manea, Stefan Siemer
Fundam. Informaticae3
2021 An SMT Solver for Regular Expressions and Linear Arithmetic over String Length
abstract
Abstract We present a novel length-aware solving algorithm for the quantifier-free first-order theory over regex membership predicate and linear arithmetic over string length. We implement and evaluate this algorithm and related heuristics in the Z3 theorem prover. A crucial insight that underpins our algorithm is that real-world regex and string formulas contain a wealth of information about upper and lower bounds on lengths of strings, and such information can be used very effectively to simplify operations on automata representing regular expressions. Additionally, we present a number of novel general heuristics, such as the prefix/suffix method, that can be used to make a variety of regex solving algorithms more efficient in practice. We showcase the power of our algorithm and heuristics via an extensive empirical evaluation over a large and diverse benchmark of 57256 regex-heavy instances, almost 75% of which are derived from industrial applications or contributed by other solver developers. Our solver outperforms five other state-of-the-art string solvers, namely, CVC4, OSTRICH, Z3seq, Z3str3, and Z3-Trau, over this benchmark, in particular achieving a speedup of 2.4 $$\times $$ × over CVC4, 4.4 $$\times $$ × over Z3seq, 6.4 $$\times $$ × over Z3-Trau, 9.1 $$\times $$ × over Z3str3, and 13 $$\times $$ × over OSTRICH.
Murphy Berzish, Mitja Kulczynski, Federico Mora 0002, Florin Manea, Joel D. Day, Dirk Nowotka, Vijay Ganesh 0001
CAV (2)4
2021 Matching Patterns with Variables Under Hamming Distance
abstract
A pattern $α$ is a string of variables and terminal letters. We say that $α$ matches a word $w$, consisting only of terminal letters, if $w$ can be obtained by replacing the variables of $α$ by terminal words. The matching problem, i.e., deciding whether a given pattern matches a given word, was heavily investigated: it is NP-complete in general, but can be solved efficiently for classes of patterns with restricted structure. In this paper, we approach this problem in a generalized setting, by considering approximate pattern matching under Hamming distance. More precisely, we are interested in what is the minimum Hamming distance between $w$ and any word $u$ obtained by replacing the variables of $α$ by terminal words. Firstly, we address the class of regular patterns (in which no variable occurs twice) and propose efficient algorithms for this problem, as well as matching conditional lower bounds. We show that the problem can still be solved efficiently if we allow repeated variables, but restrict the way the different variables can be interleaved according to a locality parameter. However, as soon as we allow a variable to occur more than once and its occurrences can be interleaved arbitrarily with those of other variables, even if none of them occurs more than once, the problem becomes intractable.
Pawel Gawrychowski, Florin Manea, Stefan Siemer
MFCS2
2021 Blocksequences of k-local Words
Pamela Fleischmann, Lukas Haschke, Florin Manea, Dirk Nowotka, Cedric Tsatia Tsida, Judith Wiedenbeck
SOFSEM3
2021 The Edit Distance to k-Subsequence Universality
abstract
A word u is a subsequence of another word w if u can be obtained from w by deleting some of its letters. In the early 1970s, Imre Simon defined the relation ∼_k (called now Simon-Congruence) as follows: two words having exactly the same set of subsequences of length at most k are ∼_k-congruent. This relation was central in defining and analysing piecewise testable languages, but has found many applications in areas such as algorithmic learning theory, databases theory, or computational linguistics. Recently, it was shown that testing whether two words are ∼_k-congruent can be done in optimal linear time. Thus, it is a natural next step to ask, for two words w and u which are not ∼_k-equivalent, what is the minimal number of edit operations that we need to perform on w in order to obtain a word which is ∼_k-equivalent to u. In this paper, we consider this problem in a setting which seems interesting: when u is a k-subsequence universal word. A word u with alph(u) = Σ is called k-subsequence universal if the set of subsequences of length k of u contains all possible words of length k over Σ. As such, our results are a series of efficient algorithms computing the edit distance from w to the language of k-subsequence universal words.
Joel D. Day, Pamela Fleischmann, Maria Kosche, Tore Koss, Florin Manea, Stefan Siemer
STACS5
2021 Efficiently Testing Simon's Congruence
abstract
Simon's congruence $\sim_k$ is defined as follows: two words are $\sim_k$-equivalent if they have the same set of subsequences of length at most $k$. We propose an algorithm which computes, given two words $s$ and $t$, the largest $k$ for which $s\sim_k t$. Our algorithm runs in linear time $O(|s|+|t|)$ when the input words are over the integer alphabet $\{1,\ldots,|s|+|t|\}$ (or other alphabets which can be sorted in linear time). This approach leads to an optimal algorithm in the case of general alphabets as well. Our results are based on a novel combinatorial approach and a series of efficient data structures.
Pawel Gawrychowski, Maria Kosche, Tore Koss, Florin Manea, Stefan Siemer
STACS4
2020 Scattered Factor-Universality of Words
Laura Barker, Pamela Fleischmann, Katharina Harwardt, Florin Manea, Dirk Nowotka
DLT4
2020 Reconstructing Words from Right-Bounded-Block Words
Pamela Fleischmann, Marie Lejeune, Florin Manea, Dirk Nowotka, Michel Rigo
DLT3
2020 On the Structure of Solution Sets to Regular Word Equations
abstract
For quadratic word equations, there exists an algorithm based on rewriting rules which generates a directed graph describing all solutions to the equation. For regular word equations - those for which each variable occurs at most once on each side of the equation - we investigate the properties of this graph, such as bounds on its diameter, size, and DAG-width, as well as providing some insights into symmetries in its structure. As a consequence, we obtain a combinatorial proof that the problem of deciding whether a regular word equation has a solution is in NP.
Joel D. Day, Florin Manea
ICALP2
2020 Equations enforcing repetitions under permutations
Joel D. Day, Pamela Fleischmann, Florin Manea, Dirk Nowotka
Discret. Appl. Math.3
2019 k-Spectra of Weakly-c-Balanced Words
Joel D. Day, Pamela Fleischmann, Florin Manea, Dirk Nowotka
DLT3
2019 Graph and String Parameters: Connections Between Pathwidth, Cutwidth and the Locality Number
abstract
We investigate the locality number, a recently introduced structural parameter for strings (with applications in pattern matching with variables), and its connection to two important graph-parameters, cutwidth and pathwidth. These connections allow us to show that computing the locality number is NP-hard but fixed-parameter tractable (when the locality number or the alphabet size is treated as a parameter), and can be approximated with ratio O(sqrt{log{opt}} log n). As a by-product, we also relate cutwidth via the locality number to pathwidth, which is of independent interest, since it improves the best currently known approximation algorithm for cutwidth. In addition to these main results, we also consider the possibility of greedy-based approximation algorithms for the locality number.
Katrin Casel, Joel D. Day, Pamela Fleischmann, Tomasz Kociumaka, Florin Manea, Markus L. Schmid
ICALP5
2019 Upper Bounds on the Length of Minimal Solutions to Certain Quadratic Word Equations
abstract
It is a long standing conjecture that the problem of deciding whether a quadratic word equation has a solution is in NP. It has also been conjectured that the length of a minimal solution to a quadratic equation is at most exponential in the length of the equation, with the latter conjecture implying the former. We show that both conjectures hold for some natural subclasses of quadratic equations, namely the classes of regular-reversed, k-ordered, and variable-sparse quadratic equations. We also discuss a connection of our techniques to the topic of unavoidable patterns, and the possibility of exploiting this connection to produce further similar results.
Joel D. Day, Florin Manea, Dirk Nowotka
MFCS2
2019 Fast and Longest Rollercoasters
Pawel Gawrychowski, Florin Manea, Radoslaw Serafin
STACS2
2019 Hide and seek with repetitions
Pawel Gawrychowski, Florin Manea, Robert Mercas, Dirk Nowotka
J. Comput. Syst. Sci.2
2019 Rollercoasters: Long Sequences without Short Runs
abstract
A rollercoaster is a sequence of real numbers for which every maximal contiguous subsequence---increasing or decreasing---has length at least three. By translating this sequence to a set of points in the plane, a rollercoaster can be defined as an $x$-monotone polygonal path for which every maximal subpath, with positive- or negative-slope edges, has at least three vertices. Given a sequence of distinct real numbers, the rollercoaster problem asks for a maximum-length (not necessarily contiguous) subsequence that is a rollercoaster. It was conjectured that every sequence of $n$ distinct real numbers contains a rollercoaster of length at least $\lceil n/2\rceil$ for $n>7$, while the best known lower bound is $\Omega(n/\log n)$. In this paper we prove this conjecture. Our proof is constructive and implies a linear-time algorithm for computing a rollercoaster of this length. Extending the $O(n\log n)$-time algorithm for computing a longest increasing subsequence, we show how to compute a maximum-length rollercoaster within the same time bound. A maximum-length rollercoaster in a permutation of $\{1,\dots,n\}$ can be computed in $O(n\log\log n)$ time. The search for rollercoasters was motivated by the orthogeodesic point-set embedding of caterpillars. A caterpillar is a tree such that deleting the leaves gives a path, called the spine. A top-view caterpillar is an embedded caterpillar where every vertex has degree either 4 or 1 and such that the two leaves adjacent to each spine vertex lie on opposite sides of the spine. As an application of our result on rollercoasters, we are able to find a planar drawing of every $n$-vertex top-view caterpillar on every set of $\frac{25}{3}(n+4)$ points in the plane, such that each edge is an orthogonal path with one bend. This improves the previous best known upper bound on the number of required points, which is $O(n\log n)$. We also show that such a drawing can be obtained in linear time when the points are given in sorted order.
Therese Biedl, Ahmad Biniaz, Robert Cummings, Anna Lubiw, Florin Manea, Dirk Nowotka, Jeffrey Shallit
SIAM J. Discret. Math.5
2018 On Matching Generalised Repetitive Patterns
Joel D. Day, Pamela Fleischmann, Florin Manea, Dirk Nowotka, Markus L. Schmid
DLT3
2018 Rollercoasters and Caterpillars
abstract
A rollercoaster is a sequence of real numbers for which every maximal contiguous subsequence, that is increasing or decreasing, has length at least three. By translating this sequence to a set of points in the plane, a rollercoaster can be defined as a polygonal path for which every maximal sub-path, with positive- or negative-slope edges, has at least three points. Given a sequence of distinct real numbers, the rollercoaster problem asks for a maximum-length subsequence that is a rollercoaster. It was conjectured that every sequence of $n$ distinct real numbers contains a rollercoaster of length at least $\lceil n/2\rceil$ for $n>7$, while the best known lower bound is $Ω(n/\log n)$. In this paper we prove this conjecture. Our proof is constructive and implies a linear-time algorithm for computing a rollercoaster of this length. Extending the $O(n\log n)$-time algorithm for computing a longest increasing subsequence, we show how to compute a maximum-length rollercoaster within the same time bound. A maximum-length rollercoaster in a permutation of $\{1,\dots,n\}$ can be computed in $O(n \log \log n)$ time. The search for rollercoasters was motivated by orthogeodesic point-set embedding of caterpillars. A caterpillar is a tree such that deleting the leaves gives a path, called the spine. A top-view caterpillar is one of degree 4 such that the two leaves adjacent to each vertex lie on opposite sides of the spine. As an application of our result on rollercoasters, we are able to find a planar drawing of every $n$-node top-view caterpillar on every set of $\frac{25}{3}n$ points in the plane, such that each edge is an orthogonal path with one bend. This improves the previous best known upper bound on the number of required points, which is $O(n \log n)$. We also show that such a drawing can be obtained in linear time, provided that the points are given in sorted order.
Therese Biedl, Ahmad Biniaz, Robert Cummings, Anna Lubiw, Florin Manea, Dirk Nowotka, Jeffrey Shallit
ICALP5
2018 Tighter Bounds and Optimal Algorithms for All Maximal α-gapped Repeats and Palindromes - Finding All Maximal α-gapped Repeats and Palindromes in Optimal Worst Case Time on Integer Alphabets
abstract
An α-gapped repeat (α ≥ 1) in a word w is a factor uvu of w such that |u v| ≤ α|u|; the two occurrences of u are called arms of this α-gapped repeat. An α-gapped repeat is called maximal if its arms cannot be extended simultaneously with the same character to the right nor to the left. We show that the number of all maximal α-gapped repeats occurring in words of length n is upper bounded by 18α n. In the case of α-gapped palindromes, i.e., factors $uv{{u}^{\intercal }}$ with |u v|≤ α|u|, we show that the number of all maximal α-gapped palindromes occurring in words of length n is upper bounded by 28α n + 7n. Both upper bounds allow us to construct algorithms finding all maximal α-gapped repeats and/or all maximal α-gapped palindromes of a word of length n on an integer alphabet of size $n^{\mathcal {O}(1)}$ in ${\mathcal {O}(\alpha n)}$ time. The presented running times are optimal since there are words that have Θ(α n) maximal α-gapped repeats/palindromes.
Pawel Gawrychowski, Tomohiro I, Shunsuke Inenaga, Dominik Köppl, Florin Manea
Theory Comput. Syst.5
2018 Unary patterns under permutations
James D. Currie, Florin Manea, Dirk Nowotka, Kamellia Reshadi
Theor. Comput. Sci.2
2018 Revisiting Shinohara's algorithm for computing descriptive patterns
Henning Fernau, Florin Manea, Robert Mercas, Markus L. Schmid
Theor. Comput. Sci.2
2017 Local Patterns
Joel D. Day, Pamela Fleischmann, Florin Manea, Dirk Nowotka
FSTTCS3
2017 The Hardness of Solving Simple Word Equations
abstract
We investigate the class of regular-ordered word equations. In such equations, each variable occurs at most once in each side and the order of the variables occurring in both left and right hand sides is preserved (the variables can be, however, separated by potentially distinct constant factors). Surprisingly, we obtain that solving such simple equations, even when the sides contain exactly the same variables, is NP-hard. By considerations regarding the combinatorial structure of the minimal solutions of the more general quadratic equations we obtain that the satisfiability problem for regular-ordered equations is in NP. The complexity of solving such word equations under regular constraints is also settled. Finally, we show that a related class of simple word equations, that generalises one-variable equations, is in P.
Joel D. Day, Florin Manea, Dirk Nowotka
MFCS2
2017 Detecting One-Variable Patterns
Dmitry Kosolobov, Florin Manea, Dirk Nowotka
SPIRE2
2017 The extended equation of Lyndon and Schützenberger
Florin Manea, Mike Müller, Dirk Nowotka, Shinnosuke Seki 0001
J. Comput. Syst. Sci.1
2017 TCS Special Issue: Combinatorics on Words - WORDS 2015
Florin Manea, Dirk Nowotka
Theor. Comput. Sci.1
2017 TCS Special Issue on Languages and Combinatorics in Theory and Nature
Florin Manea, Bianca Truthe, György Vaszil
Theor. Comput. Sci.1
2016 Factorizing a String into Squares in Linear Time
abstract
A square factorization of a string w is a factorization of w in which each factor is a square. Dumitran et al. [SPIRE 2015, pp. 54-66] showed how to find a square factorization of a given string of length n in O(n log n) time, and they posed a question whether it can be done in O(n) time. In this paper, we answer their question positively, showing an O(n)-time algorithm for square factorization in the standard word RAM model with machine word size omega = Omega(log n). We also show an O(n + (n log^2 n) / omega)-time (respectively, O(n log n)-time) algorithm to find a square factorization which contains the maximum (respectively, minimum) number of squares.
Yoshiaki Matsuoka, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda, Florin Manea
CPM5
2016 On the Solvability Problem for Restricted Classes of Word Equations
Florin Manea, Dirk Nowotka, Markus L. Schmid
DLT1
2016 Efficiently Finding All Maximal alpha-gapped Repeats
abstract
For alpha >=1, an alpha-gapped repeat in a word w is a factor uvu of w such that |uv| <= alpha * |u|; the two occurrences of a factor u in such a repeat are called arms. Such a repeat is called maximal if its arms cannot be extended simultaneously with the same symbol to the right nor to the left. We show that the number of all maximal alpha-gapped repeats occurring in words of length n is upper bounded by 18 * alpha * n, allowing us to construct an algorithm finding all maximal alpha-gapped repeats of a word on an integer alphabet of size n^{O}(1)} in {O}(alpha * n) time. This result is optimal as there are words that have Theta(alpha * n) maximal alpha-gapped repeats. Our techniques can be extended to get comparable results in the case of alpha-gapped palindromes, i.e., factors uvu^{T} with |uv| <= alpha |u|.
Pawel Gawrychowski, Tomohiro I, Shunsuke Inenaga, Dominik Köppl, Florin Manea
STACS5
2015 Unary Patterns with Permutations
James D. Currie, Florin Manea, Dirk Nowotka
DLT2
2015 Longest α-Gapped Repeat and Palindrome
Pawel Gawrychowski, Florin Manea
FCT2
2015 Longest Gapped Repeats and Palindromes
Marius Dumitran, Florin Manea
MFCS (1)2
2015 On Prefix/Suffix-Square Free Words
Marius Dumitran, Florin Manea, Dirk Nowotka
SPIRE2
2015 Pattern Matching with Variables: Fast Algorithms and New Hardness Results
abstract
A pattern (i. e., a string of variables and terminals) maps to a word, if this is obtained by uniformly replacing the variables by terminal words; deciding this is NP-complete. We present efficient algorithms\footnote{The computational model we use is the standard unit-cost RAM with logarithmic word size. Also, all logarithms appearing in our time complexity evaluations are in base 2.} that solve this problem for restricted classes of patterns. Furthermore, we show that it is NP-complete to decide, for a given number k and a word w, whether w can be factorised into k distinct factors; this shows that the injective version (i.e., different variables are replaced by different words) of the above matching problem is NP-complete even for very restricted cases.
Henning Fernau, Florin Manea, Robert Mercas, Markus L. Schmid
STACS2
2015 On the Power of Accepting Networks of Evolutionary Processors with Special Topologies and Random Context Filters
abstract
In this paper, we approach the problem of accepting all recursively enumerable languages by accepting networks of evolutionary processors (ANEPs, for short) with a fixed architecture. More precisely, we show that every recursively enumerable language can be accepted by an ANEP with an underlying graph in the form of a star with 13 nodes or by an ANEP with an underlying grid with 13 × 4 = 52 nodes as well as by ANEPs having underlying graphs in the form of a chain, a ring, or a wheel with 29 nodes each. In all these cases, the size and form as well as the general working strategy of the constructed networks do not depend on the accepted language; only the rewriting rules and the filters associated to each node of the networks depend on this language. Noteworthy is also the fact that the filtering process is implemented using random context conditions only. Our results answer problems which were left open in a paper published by J. Dassow and F. Manea at the conference on Descriptional Complexity of Formal Systems (DCFS) 2010 and improve a result published by B. Truthe at the conference on Non-Classical Models of Automata and Applications (NCMA) 2013.
Jürgen Dassow, Florin Manea, Bianca Truthe
Fundam. Informaticae2
2015 Cubic patterns with permutations
Florin Manea, Mike Müller, Dirk Nowotka
J. Comput. Syst. Sci.1
2015 Hairpin lengthening: language theoretic and algorithmic results
abstract
The hairpin completion is a newly introduced operation on formal languages, inspired by biological phenomena and by DNA-computing. In this article, we analyse a new variant of the hairpin completion, called hairpin lengthening, which seems more appropriate for a possible bio-lab implementation. The variant considered here concerns the lengthening of the word that forms a hairpin structure, such that this structure is preserved, without necessarily completing the hairpin. First we present a series of language theoretic results regarding the one-step and iterated hairpin lengthening of languages from different classes of the Chomsky hierarchy. Following our biological motivation we also approach several algorithmic properties of this operation. More precisely, we propose an efficient algorithm for the recognition of the iterated hairpin lengthening of a language, and show how it can be particularized to recognize the one-step hairpin lengthening of a language; the cases when the starting language is finite, regular, linear context-free or context-free are discussed. It is worth noting that these results cannot be deduced canonically from the closure properties of the discussed classes of languages. We also propose an algorithm for computing efficiently the hairpin lengthening distance between a word and all its factors; this algorithm can be used to compute the distance between two words, or the common hairpin-lengthening ancestors of two words.
Florin Manea, Carlos Martín-Vide, Victor Mitrana
J. Log. Comput.1
2014 k-Abelian Pattern Matching
Thorsten Ehlers, Florin Manea, Robert Mercas, Dirk Nowotka
Developments in Language Theory2
2014 Generalised Lyndon-Schützenberger Equations
Florin Manea, Mike Müller, Dirk Nowotka, Shinnosuke Seki 0001
MFCS (1)1
2014 A Stronger Square Conjecture on Binary Words
Natasa Jonoska, Florin Manea, Shinnosuke Seki 0001
SOFSEM2
2014 Testing Generalised Freeness of Words
abstract
Pseudo-repetitions are a natural generalisation of the classical notion of repetitions in sequences: they are the repeated concatenation of a word and its encoding under a certain morphism or antimorphism (anti-/morphism, for short). We approach the problem of deciding efficiently, for a word w and a literal anti-/morphism f, whether w contains an instance of a given pattern involving a variable x and its image under f, i.e., f(x). Our results generalise both the problem of finding fixed repetitive structures (e.g., squares, cubes) inside a word and the problem of finding palindromic structures inside a word. For instance, we can detect efficiently a factor of the form xx^Rxxx^R, or any other pattern of such type. We also address the problem of testing efficiently, in the same setting, whether the word w contains an arbitrary pseudo-repetition of a given exponent.
Pawel Gawrychowski, Florin Manea, Dirk Nowotka
STACS2
2014 Bounded Prefix-Suffix Duplication
Marius Dumitran, Javier Gil, Florin Manea, Victor Mitrana
CIAA3
2014 An algorithmic toolbox for periodic partial words
Florin Manea, Robert Mercas, Catalin Tiseanu
Discret. Appl. Math.1
2014 Syllabic Languages and Go-through Automata
abstract
In this paper we define a new class of contextual grammars and study how the languages generated by such grammars can be accepted by go-through automata. The newly introduced class of grammars is a generalization of the formalism previously used to describe the linguistic process of syllabification. Go-through automata which are used here to recognize, and also parse, the languages generated by this new class of grammars are generalizations of push-down automata in the area of context-sensitivity; they have been proved to be an efficient tool for the recognition of languages generated by contextual grammars. The main results of the paper show how the newly introduced generative model is related with other classes of Marcus contextual languages, and how syllabic languages are recognized and parsed using go-through automata.
Liviu P. Dinu, Radu Gramatovici, Florin Manea
Fundam. Informaticae3
2014 The pseudopalindromic completion of regular languages
Szilárd Zsolt Fazekas, Florin Manea, Robert Mercas, Kayoko Shikishima-Tsuji
Inf. Comput.2
2014 Regular languages of partial words
Jürgen Dassow, Florin Manea, Robert Mercas
Inf. Sci.2
2014 Prefix-suffix duplication
Jesús García-López, Florin Manea, Victor Mitrana
J. Comput. Syst. Sci.2
2014 Accepting Networks of Evolutionary Processors with Subregular Filters
Florin Manea, Bianca Truthe
Theory Comput. Syst.1
2013 Discovering Hidden Repetitions in Words
Pawel Gawrychowski, Florin Manea, Dirk Nowotka
CiE2
2013 Inner Palindromic Closure
Jürgen Dassow, Florin Manea, Robert Mercas, Mike Müller
Developments in Language Theory2
2013 On the Pseudoperiodic Extension of u^l = v^m w^n
abstract
We investigate the solution set of the pseudoperiodic extension of the classical Lyndon and Sch\"utzenberger word equations. Consider u_1 ... u_l = v_1 ... v_m w_1 ... w_n, where u_i is in {u, theta(u)} for all 1 <= i <= l, v_j is in {v, theta(v)} for all 1 <= j <= m, w_k is in {w, theta(w)} for all 1 <= k <= n and u, v and w are variables, and theta is an antimorphic involution. A solution is called pseudoperiodic, if u,v,w are in {t, theta(t)}^+ for a word t. [Czeizler et al./I&C/2011] established that for small values of l, m, and n non-periodic solutions exist, and that for large enough values all solutions are pseudoperiodic. However, they leave a gap between those bounds which we close for a number of cases. Namely, we show that for l = 3 and either m,n >= 12 or m,n >= 5 and either m and n are not both even or not all u_i's are equal, all solutions are pseudoperiodic.
Florin Manea, Mike Müller, Dirk Nowotka
FSTTCS1
2013 Finding Pseudo-repetitions
abstract
Pseudo-repetitions are a natural generalization of the classical notion of repetitions in sequences. We solve fundamental algorithmic questions on pseudo-repetitions by application of insightful combinatorial results on words. More precisely, we efficiently decide whether a word is a pseudo-repetition and find all the pseudo-repetitive factors of a word.
Pawel Gawrychowski, Florin Manea, Robert Mercas, Dirk Nowotka, Catalin Tiseanu
STACS2
2013 Networks of evolutionary processors: the power of subregular filters
Jürgen Dassow, Florin Manea, Bianca Truthe
Acta Informatica2
2013 The hardness of counting full words compatible with partial words
Florin Manea, Catalin Tiseanu
J. Comput. Syst. Sci.1
2012 Connecting Partial Words and Regular Languages
Jürgen Dassow, Florin Manea, Robert Mercas
CiE2
2012 The Avoidability of Cubes under Permutations
Florin Manea, Mike Müller, Dirk Nowotka
Developments in Language Theory1
2012 Fine and Wilf's Theorem and Pseudo-repetitions
Florin Manea, Robert Mercas, Dirk Nowotka
MFCS1
2012 Networks of evolutionary processors: computationally complete normal forms
Jürgen Dassow, Florin Manea, Bianca Truthe
Nat. Comput.2
2012 On external contextual grammars with subregular selection languages
Jürgen Dassow, Florin Manea, Bianca Truthe
Theor. Comput. Sci.2
2012 Complexity results for deciding Networks of Evolutionary Processors
Florin Manea
Theor. Comput. Sci.1
2012 Language classes generated by tree controlled grammars with bounded nonterminal complexity
Sherzod Turaev, Jürgen Dassow, Florin Manea, Mohd Hasan Selamat
Theor. Comput. Sci.3
2011 Deciding According to the Shortest Computations
Florin Manea
CiE1
2011 Deciding Networks of Evolutionary Processors
Florin Manea
Developments in Language Theory1
2011 Networks of Evolutionary Processors with Subregular Filters
Jürgen Dassow, Florin Manea, Bianca Truthe
LATA2
2011 Periodicity Algorithms for Partial Words
Florin Manea, Robert Mercas, Catalin Tiseanu
MFCS1
2011 On Normal Forms for Networks of Evolutionary Processors
Jürgen Dassow, Florin Manea, Bianca Truthe
UC2
2011 Bounded hairpin completion
Masami Ito, Peter Leupold, Florin Manea, Victor Mitrana
Inf. Comput.3
2011 Complexity-preserving simulations among three variants of accepting networks of evolutionary processors
Paolo Bottoni, Anna Labella, Florin Manea, Victor Mitrana, Ion Petre, José M. Sempere
Nat. Comput.3
2010 Hairpin Lengthening
Florin Manea, Carlos Martín-Vide, Victor Mitrana
CiE1
2010 Hard Counting Problems for Partial Words
Florin Manea, Catalin Tiseanu
LATA1
2010 Small universal accepting hybrid networks of evolutionary processors
Remco Loos, Florin Manea, Victor Mitrana
Acta Informatica2
2010 A New Characterization of NP, P, and PSPACE with Accepting Hybrid Networks of Evolutionary Processors
Florin Manea, Maurice Margenstern, Victor Mitrana, Mario J. Pérez-Jiménez
Theory Comput. Syst.1
2010 A series of algorithmic results related to the iterated hairpin completion
Florin Manea
Theor. Comput. Sci.1
2009 Some Remarks on Superposition Based on Watson-Crick-Like Complementarity
Florin Manea, Victor Mitrana, José M. Sempere
Developments in Language Theory1
2009 Filter Position in Networks of Evolutionary Processors Does Not Matter: A Direct Proof
Paolo Bottoni, Anna Labella, Florin Manea, Victor Mitrana, José M. Sempere
DNA3
2009 Combinatorial Queries and Updates on Partial Words
Adrian Diaconu, Florin Manea, Catalin Tiseanu
FCT2
2009 Accepting Networks of Evolutionary Processors: Complexity Aspects - Recent Results and New Challenges
Florin Manea, Victor Mitrana
ICAART1
2009 Networks of Evolutionary Picture Processors with Filtered Connections
Paolo Bottoni, Anna Labella, Florin Manea, Victor Mitrana, José M. Sempere
UC3
2009 On some algorithmic problems regarding the hairpin completion
Florin Manea, Carlos Martín-Vide, Victor Mitrana
Discret. Appl. Math.1
2009 On small, reduced, and fast universal accepting networks of splicing processors
Remco Loos, Florin Manea, Victor Mitrana
Theor. Comput. Sci.2
2009 Two complementary operations inspired by the DNA hairpin formation: Completion and reduction
Florin Manea, Victor Mitrana, Takashi Yokomori
Theor. Comput. Sci.1
2007 Hairpin Completion Versus Hairpin Reduction
Florin Manea, Victor Mitrana
CiE1
2007 On the syllabification of words via go-through automata
Liviu P. Dinu, Radu Gramatovici, Florin Manea
LATA3
2007 Accepting Networks of Splicing Processors with Filtered Connections
Juan Castellanos, Florin Manea, Luis Fernando de Mingo López, Victor Mitrana
MCU2
2007 A Generalization of the Assignment Problem, and its Application to the Rank Aggregation Problem
Florin Manea, Calina Ploscaru
Fundam. Informaticae1
2007 All NP-problems can be solved in polynomial time by accepting hybrid networks of evolutionary processors of constant size
Florin Manea, Victor Mitrana
Inf. Process. Lett.1
2007 On the size complexity of universal accepting hybrid networks of evolutionary processors
abstract
In this paper we discuss the following interesting question about accepting hybrid networks of evolutionary processors (AHNEP), which are a recently introduced bio-inspired computing model. The question is: how many processors are required in such a network to recognise a given language L? Two answers are proposed for the most general case, when L is a recursively enumerable language, and both answers improve on the previously known bounds. In the first case the network has a number of processors that is linearly bounded by the cardinality of the tape alphabet of a Turing machine recognising the given language L. In the second case we show that an AHNEP with a fixed underlying structure can accept any recursively enumerable language. The second construction has another useful property from a practical point of view as it includes a universal AHNEP as a subnetwork, and hence only a limited number of its parameters depend on the given language.
Florin Manea, Carlos Martín-Vide, Victor Mitrana
Math. Struct. Comput. Sci.1
2007 Freeness of partial words
Florin Manea, Robert Mercas
Theor. Comput. Sci.1
2007 Accepting networks of splicing processors: Complexity results
Florin Manea, Carlos Martín-Vide, Victor Mitrana
Theor. Comput. Sci.1
2007 Erratum to: "Accepting networks of splicing processors: Complexity results" [Theoret. Comput. Sci. 371(2007) 72-82]
Florin Manea, Carlos Martín-Vide, Victor Mitrana
Theor. Comput. Sci.1
2006 All NP-Problems Can Be Solved in Polynomial Time by Accepting Networks of Splicing Processors of Constant Size
Florin Manea, Carlos Martín-Vide, Victor Mitrana
DNA1
2006 Synchronized Shuffle on Backbones
Florin Manea, Victor Mitrana, Daniel-Claudian Voinescu
Fundam. Informaticae1
2006 An efficient approach for the rank aggregation problem
Liviu P. Dinu, Florin Manea
Theor. Comput. Sci.2
2005 Accepting Networks of Splicing Processors
Florin Manea, Carlos Martín-Vide, Victor Mitrana
CiE1
2005 Parsing Local Internal Contextual Languages with Context-Free Choice
Radu Gramatovici, Florin Manea
Fundam. Informaticae2
2004 Solving 3CNF-SAT and HPP in Linear Time Using WWW
Florin Manea, Carlos Martín-Vide, Victor Mitrana
MCU1