EDBT 2026 Demo / reviewers in the wild / expert
Mikolaj Bojanczyk
dblp:53/4804
· DBLP profile ↗
105ranked-venue papers
98as first author
16since 2021 · last 2026
0000-0002-7758-1072ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 95 · 88 first-author · 15 since 2021Databases, data management, data science and information retrieval · 8 · 7 first-authorSoftware engineering, systems software and programming languages · 4 · 4 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 2 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Transducers on Compressed Strings
Mikolaj Bojanczyk, Markus Lohrey |
ICALP | 1 |
| 2026 | Automata for MSO over Infinite Trees with Quantification over Borel Sets of BranchesabstractRabin’s Tree Theorem says that the {mso} theory of the infinite binary tree 2^* is decidable. Shelah showed that MSO logic becomes undecidable if this tree is extended to 2^{≤ω}, i.e. by allowing quantification over sets of infinite branches. A longstanding open problem is whether the decidability can be recovered in 2^{≤ω} by restricting set quantification to Borel sets. We make some progress in this direction, by identifying a suitable automaton model, and showing that most of the automata-theoretic approach to Rabin’s Theorem can be extended to the new framework. The only missing part is a conjecture about finite-memory determinacy in certain games. This paper states and explores the conjecture. We prove it in some restricted cases, and give lower bounds on the memory required in those games. Mikolaj Bojanczyk, Antonio Casares, Sven Manthe, Pawel Parys |
LICS | 1 |
| 2026 | Low Rank MSOabstractWe introduce a new logic for describing properties of graphs, which we call low rank MSO. This is the fragment of monadic second-order logic in which set quantification is restricted to vertex sets of bounded cutrank. We prove the following statements about the expressive power of low rank MSO. - Over any class of graphs that is weakly sparse, low rank MSO has the same expressive power as separator logic. This equivalence does not hold over all graphs. - Over any class of graphs that has bounded VC dimension, low rank MSO has the same expressive power as flip-connectivity logic. This equivalence does not hold over all graphs. - Over all graphs, low rank MSO has the same expressive power as flip-reachability logic. Here, separator logic is an extension of first-order logic by basic predicates for checking connectivity, which was proposed by Bojańczyk [ArXiv 2107.13953] and by Schirrmacher, Siebertz, and Vigny [ACM ToCL 2023]. Flip-connectivity logic and flip-reachability logic are analogues of separator logic suited for non-sparse graphs, which we propose in this work. In particular, the last statement above implies that every property of undirected graphs expressible in low rank MSO can be decided in polynomial time. Mikolaj Bojanczyk, Michal Pilipczuk, Wojciech Przybyszewski, Marek Sokolowski 0001, Giannos Stamoulis |
LICS | 1 |
| 2026 | The Finite Length Property of the Rado Graph and FriendsabstractAn infinite structure has the finite length property (over a given field) if, for each of its finite powers, chains of equivariant subspaces in the corresponding free vector space are bounded in length. Prior work showed that the countable pure set and the countable dense linear order without endpoints have this property. We generalise these results to (a) any structure approximated by finite substructures with few orbits, provided the field is of characteristic zero, and (b) any Fraïssé limit with free amalgamation in a finite vocabulary consisting of unary and binary relations, possibly expanded with a generic total order. As a special case, we deduce the finite length property of the Rado graph using both methods. We also describe some connections with function spaces, weighted register automata, and orbit-finite systems of linear equations. Jingjie Yang, Mikolaj Bojanczyk, Bartek Klin |
LICS | 2 |
| 2025 | Graphs of unbounded linear cliquewidth must transduce all treesabstractThe Pathwidth Theorem states that if a class of graphs has unbounded pathwidth, then it contains all trees as graph minors. We prove a similar result for dense graphs: if a class of graphs has unbounded linear cliquewidth, then it can produce all trees via some fixed MSO transduction. Mikolaj Bojanczyk, Pierre Ohlmann |
LICS | 1 |
| 2024 | Function Spaces for Orbit-Finite SetsabstractInternational audience Mikolaj Bojanczyk, Lê Thành Dung Nguyên, Rafal Stefanski |
ICALP | 1 |
| 2024 | Rank-decreasing transductionsabstractWe propose to study transformations on graphs, and more generally structures, by looking at how the cut-rank (as introduced by Oum) of subsets is affected when going from the input structure to the output structure. We consider transformations in which the underlying sets are the same for both the input and output, and so the cut-ranks of subsets can be easily compared. The purpose of this paper is to give a characterisation of logically defined transductions that is expressed in purely structural terms, without referring to logic: transformations which decrease the cut-rank, in the asymptotic sense, are exactly those that can be defined in monadic second-order logic. This characterisation assumes that the transduction has inputs of bounded treewidth; we also show that the characterisation fails in the absence of any assumptions. Mikolaj Bojanczyk, Pierre Ohlmann |
LICS | 1 |
| 2024 | Polyregular Functions on Unordered Trees of Bounded HeightabstractWe consider injective first-order interpretations that input and output trees of bounded height. The corresponding functions have polynomial output size, since a first-order interpretation can use a k -tuple of input nodes to represent a single output node. We prove that the equivalence problem for such functions is decidable, i.e. given two such interpretations, one can decide whether, for every input tree, the two output trees are isomorphic. We also give a calculus of typed functions and combinators which derives exactly injective first-order interpretations for unordered trees of bounded height. The calculus is based on a type system, where the type constructors are products, coproducts and a monad of multisets. Thanks to our results about tree-to-tree interpretations, the equivalence problem is decidable for this calculus. As an application, we show that the equivalence problem is decidable for first-order interpretations between classes of graphs that have bounded tree-depth. In all cases studied in this paper, first-order logic and mso have the same expressive power, and hence all results apply also to mso interpretations. Mikolaj Bojanczyk, Bartek Klin |
Proc. ACM Program. Lang. | 1 |
| 2023 | Algebraic Recognition of Regular FunctionsabstractInternational audience Mikolaj Bojanczyk, Lê Thành Dung Nguyên |
ICALP | 1 |
| 2023 | Folding interpretationsabstractWe study the polyregular string-to-string functions, which are certain functions of polynomial output size that can be described using automata and logic. We describe a system of combinators that generates exactly these functions. Unlike previous systems, the present system includes an iteration mechanism, namely fold. Although unrestricted fold can define all primitive recursive functions, we identify a type system (inspired by linear logic) that restricts fold so that it defines exactly the polyregular functions. We also present related systems, for quantifier-free functions as well as for linear regular functions on both strings and trees. Mikolaj Bojanczyk |
LICS | 1 |
| 2023 | On the Growth Rates of Polyregular FunctionsabstractWe consider polyregular functions, which are certain string-to-string functions that have polynomial output size. We prove that a polyregular function has output size ${\mathcal{O}}({n^k})$ if and only if it can be defined by an MSO interpretation of dimension k, i.e. a string-to-string transformation where every output position is interpreted, using monadic second-order logic MSO, in some k-tuple of input positions. We also show that this characterization does not extend to pebble transducers, another model for describing polyregular functions: we show that for every {k ∈ 1, 2, …} there is a polyregular function of quadratic output size which needs at least k pebbles to be computed. Mikolaj Bojanczyk |
LICS | 1 |
| 2022 | Transducers of polynomial growthabstractThe polyregular functions are a class of string-to-string functions that have polynomial size outputs, and which can be defined using finite state models. There are many equivalent definitions of this class, with roots in automata theory, programming languages and logic. This paper surveys recent results on polyregular functions. It presents five of the equivalent definitions, and gives self-contained proofs for most of the equivalences. Decision problems as well as restricted subclasses of the polyregular functions are also discussed. Mikolaj Bojanczyk |
LICS | 1 |
| 2022 | Optimizing tree decompositions in MSOabstractThe classic algorithm of Bodlaender and Kloks [J. Algorithms, 1996] solves the following problem in linear fixed-parameter time: given a tree decomposition of a graph of (possibly suboptimal) width k, compute an optimum-width tree decomposition of the graph. In this work, we prove that this problem can also be solved in mso in the following sense: for every positive integer k, there is an mso transduction from tree decompositions of width k to tree decompositions of optimum width. Together with our recent results [LICS 2016], this implies that for every k there exists an mso transduction which inputs a graph of treewidth k, and nondeterministically outputs its tree decomposition of optimum width. We also show that mso transductions can be implemented in linear fixed-parameter time, which enables us to derive the algorithmic result of Bodlaender and Kloks as a corollary of our main result. Mikolaj Bojanczyk, Michal Pilipczuk |
Log. Methods Comput. Sci. | 1 |
| 2021 | Orbit-Finite-Dimensional Vector Spaces and Weighted Register AutomataabstractWe develop a theory of vector spaces spanned by orbit-finite sets. Using this theory, we give a decision procedure for equivalence of weighted register automata, which are the common generalization of weighted automata and register automata for infinite alphabets. The algorithm runs in exponential time, and in polynomial time for a fixed number of registers. As a special case, we can decide, with the same complexity, language equivalence for unambiguous register automata, which improves previous results in three ways: (a) we allow for order comparisons on atoms, and not just equality; (b) the complexity is exponentially better; and (c) we allow automata with guessing. Mikolaj Bojanczyk, Bartek Klin, Joshua Moerman |
LICS | 1 |
| 2021 | Preface
Mikolaj Bojanczyk, Thomas Brihaye, Christoph Haase, Slawomir Lasota 0001, Joël Ouaknine, Igor Potapov |
Inf. Comput. | 1 |
| 2021 | Definable decompositions for graphs of bounded linear cliquewidth
Mikolaj Bojanczyk, Martin Grohe, Michal Pilipczuk |
Log. Methods Comput. Sci. | 1 |
| 2020 | Single-Use Automata and Transducers for Infinite AlphabetsabstractOur starting point are register automata for data words, in the style of Kaminski and Francez. We study the effects of the single-use restriction, which says that a register is emptied immediately after being used. We show that under the single-use restriction, the theory of automata for data words becomes much more robust. The main results are: (a) five different machine models are equivalent as language acceptors, including one-way and two-way single-use register automata; (b) one can recover some of the algebraic theory of languages over finite alphabets, including a version of the Krohn-Rhodes Theorem; (c) there is also a robust theory of transducers, with four equivalent models, including two-way single use transducers and a variant of streaming string transducers for data words. These results are in contrast with automata for data words without the single-use restriction, where essentially all models are pairwise non-equivalent. Mikolaj Bojanczyk, Rafal Stefanski |
ICALP | 1 |
| 2020 | First-order tree-to-tree functionsabstractWe study tree-to-tree transformations that can be defined in first-order logic or monadic second-order logic. We prove a decomposition theorem, which shows that every transformation can be obtained from prime transformations, such as tree-to-tree homomorphisms or pre-order traversal, by using combinators such as function composition. Mikolaj Bojanczyk, Amina Doumane |
LICS | 1 |
| 2020 | Extensions of ω-Regular LanguagesabstractWe consider extensions of monadic second-order logic over ω-words, which are obtained by adding one language that is not ω-regular. We show that if the added language L has a neutral letter, then the resulting logic is necessarily undecidable. A corollary is that the ω-regular languages are the only decidable Boolean-closed full trio over ω-words. Mikolaj Bojanczyk, Edon Kelmendi, Rafal Stefanski, Georg Zetzsche |
LICS | 1 |
| 2020 | Some Remarks on Deciding Equivalence for Graph-To-Graph TransducersabstractWe study the following decision problem: given two mso transductions that input and output graphs of bounded treewidth, decide if they are equivalent, i.e. isomorphic inputs give isomorphic outputs. We do not know how to decide it, but we propose an approach that uses automata manipulating elements of a ring extended with division. The approach works for a variant of the problem, where isomorphism on output graphs is replaced by a relaxation of isomorphism. Mikolaj Bojanczyk, Janusz Schmude |
MFCS | 1 |
| 2020 | Undecidability of a weak version of MSO+U
Mikolaj Bojanczyk, Laure Daviaud, Bruno Guillon, Vincent Penelle, A. V. Sreejith |
Log. Methods Comput. Sci. | 1 |
| 2019 | String-to-String Interpretations With Polynomial-Size OutputabstractString-to-string MSO interpretations are like Courcelle's MSO transductions, except that a single output position can be represented using a tuple of input positions instead of just a single input position. In particular, the output length is polynomial in the input length, as opposed to MSO transductions, which have output of linear length. We show that string-to-string MSO interpretations are exactly the polyregular functions. The latter class has various characterizations, one of which is that it consists of the string-to-string functions recognized by pebble transducers. Our main result implies the surprising fact that string-to-string MSO interpretations are closed under composition. Mikolaj Bojanczyk, Sandra Kiefer, Nathan Lhote |
ICALP | 1 |
| 2019 | MSO+∇ is undecidableabstractThis paper is about an extension of monadic second-order logic over the full binary tree, which has a quantifier saying “almost surely a branch π ∈ {0,1}ωsatisfies a formula φ(π)”, This logic was introduced by Michalewski and Mio; we call it MSO+∇ following notation of Shelah and Lehmann. The logic Mso+∇ subsumes many qualitative probabilistic formalisms, including qualitative probabilistic check, probabilistic LTL, or parity tree automata with probabilistic acceptance conditions. We show that it is undecidable to check if a given sentence of MSO+∇ is true in the full binary tree11Independently and in parallel another proof of this result was given employing different techniques in [3].. Mikolaj Bojanczyk, Edon Kelmendi, Michal Skrzypczak |
LICS | 1 |
| 2019 | Regular tree languages in low levels of the Wadge Hierarchy
Mikolaj Bojanczyk, Filippo Cavallari, Thomas Place, Michal Skrzypczak |
Log. Methods Comput. Sci. | 1 |
| 2019 | A non-regular language of infinite trees that is recognizable by a sort-wise finite algebraabstract$\omega$-clones are multi-sorted structures that naturally emerge as algebras for infinite trees, just as $\omega$-semigroups are convenient algebras for infinite words. In the algebraic theory of languages, one hopes that a language is regular if and only if it is recognized by an algebra that is finite in some simple sense. We show that, for infinite trees, the situation is not so simple: there exists an $\omega$-clone that is finite on every sort and finitely generated, but recognizes a non-regular language. Mikolaj Bojanczyk, Bartek Klin |
Log. Methods Comput. Sci. | 1 |
| 2018 | Regular and First-Order List FunctionsabstractWe define two classes of functions, called regular (respectively, first-order) list functions, which manipulate objects such as lists, lists of lists, pairs of lists, lists of pairs of lists, etc. The definition is in the style of regular expressions: the functions are constructed by starting with some basic functions (e.g. projections from pairs, or head and tail operations on lists) and putting them together using four combinators (most importantly, composition of functions). Our main results are that first-order list functions are exactly the same as first-order transductions, under a suitable encoding of the inputs; and the regular list functions are exactly the same as MSO-transductions. Mikolaj Bojanczyk, Laure Daviaud, S. Krishna 0004 |
LICS | 1 |
| 2018 | Definable decompositions for graphs of bounded linear cliquewidthabstractWe prove that for every positive integer k, there exists an MSO1-transduction that given a graph of linear cliquewidth at most k outputs, nondeterministically, some clique decomposition of the graph of width bounded by a function of k. A direct corollary of this result is the equivalence of the notions of CMSO1-definability and recognizability on graphs of bounded linear cliquewidth. Mikolaj Bojanczyk, Martin Grohe, Michal Pilipczuk |
LICS | 1 |
| 2018 | On computability and tractability for infinite setsabstractWe propose a definition for computable functions on hereditarily definable sets. Such sets are possibly infinite data structures that can be defined using a fixed underlying logical structure, such as (N, =). We show that, under suitable assumptions on the underlying structure, a programming language called definable while programs captures exactly the computable functions. Next, we introduce a complexity class called fixed-dimension polynomial time, which intuitively speaking describes polynomial computation on hereditarily definable sets. We show that this complexity class contains all functions computed by definable while programs with suitably defined resource bounds. Proving the converse inclusion would prove that Choiceless Polynomial Time with Counting captures polynomial time on finite graphs. Mikolaj Bojanczyk, Szymon Torunczyk |
LICS | 1 |
| 2017 | Orbit-Finite Sets and Their Algorithms (Invited Talk)abstractAn introduction to orbit-finite sets, which are a type of sets that are infinite enough to describe interesting examples, and finite enough to have algorithms running on them. The notion of orbit-finiteness is illustrated on the example of register automata, an automaton model dealing with infinite alphabets. Mikolaj Bojanczyk |
ICALP | 1 |
| 2017 | Which Classes of Origin Graphs Are Generated by TransducersabstractWe study various models of transducers equipped with origin information. We consider the semantics of these models as particular graphs, called origin graphs, and we characterise the families of such graphs recognised by streaming string transducers. Mikolaj Bojanczyk, Laure Daviaud, Bruno Guillon, Vincent Penelle |
ICALP | 1 |
| 2017 | Emptiness of Zero Automata Is DecidableabstractZero automata are a probabilistic extension of parity automata on infinite trees. The satisfiability of a certain probabilistic variant of MSO, called TMSO+zero, reduces to the emptiness problem for zero automata. We introduce a variant of zero automata called nonzero automata. We prove that for every zero automaton there is an equivalent nonzero automaton of quadratic size and the emptiness problem of nonzero automata is decidable, with complexity co-NP. These results imply that TMSO+zero has decidable satisfiability. Mikolaj Bojanczyk, Hugo Gimbert, Edon Kelmendi |
ICALP | 1 |
| 2017 | Optimizing Tree Decompositions in MSO
Mikolaj Bojanczyk, Michal Pilipczuk |
STACS | 1 |
| 2017 | It is Undecidable if Two Regular Tree Languages can be Separated by a Deterministic Tree-walking AutomatonabstractThe following problem is shown undecidable: given regular languages L, K of finite trees, decide if there exists a deterministic tree-walking automaton which accepts all trees in L and rejects all trees in K. The proof uses a technique of Kopczyński from [1]. Mikolaj Bojanczyk |
Fundam. Informaticae | 1 |
| 2017 | Boundedness in languages of infinite words
Mikolaj Bojanczyk, Thomas Colcombet |
Log. Methods Comput. Sci. | 1 |
| 2016 | Thin MSO with a Probabilistic Path QuantifierabstractThis paper is about a variant of MSO on infinite trees where: - there is a quantifier "zero probability of choosing a path pi in 2^{omega} which makes omega(pi) true"; - the monadic quantifiers range over sets with countable topological closure. We introduce an automaton model, and show that it captures the logic. Mikolaj Bojanczyk |
ICALP | 1 |
| 2016 | Definability equals recognizability for graphs of bounded treewidthabstractWe prove a conjecture of Courcelle, which states that a graph property is definable in MSO with modular counting predicates on graphs of constant treewidth if, and only if it is recognizable in the following sense: constant-width tree decompositions of graphs satisfying the property can be recognized by tree automata. While the forward implication is a classic fact known as Courcelle's theorem, the converse direction remained open. Mikolaj Bojanczyk, Michal Pilipczuk |
LICS | 1 |
| 2016 | Decidable Extensions of MSOabstractThis is an overview of the invited talk delivered at the 41st International Symposium on Mathematical Foundations of Computer Science (MFCS-2016). Mikolaj Bojanczyk |
MFCS | 1 |
| 2016 | The MSO+U Theory of (N, <) Is UndecidableabstractWe consider the logic MSO+U, which is monadic second-order logic extended with the unbounding quantifier. The unbounding quantifier is used to say that a property of finite sets holds for sets of arbitrarily large size. We prove that the logic is undecidable on infinite words, i.e. the MSO+U theory of (N,<) is undecidable. This settles an open problem about the logic, and improves a previous undecidability result, which used infinite trees and additional axioms from set theory. Mikolaj Bojanczyk, Pawel Parys, Szymon Torunczyk |
STACS | 1 |
| 2016 | Regular Languages of Thin TreesabstractAn infinite tree is called thin if it contains only countably many infinite branches. Thin trees can be seen as intermediate structures between infinite words and infinite trees. In this work we investigate properties of regular languages of thin trees. Our main tool is an algebra suitable for thin trees. Using this framework we characterize various classes of regular languages: commutative, open in the standard topology, and definable in weak MSO logic among all trees. We also show that in various meanings thin trees are not as rich as all infinite trees. In particular we observe a collapse of the parity index to the level (1, 3) and a collapse of the topological complexity to co-analytic sets. Moreover, a gap property is shown: a regular language of thin trees is either weak MSO-definable among all trees or co-analytic-complete. Tomasz Idziaszek, Michal Skrzypczak, Mikolaj Bojanczyk |
Theory Comput. Syst. | 3 |
| 2015 | Recognisable Languages over Monads
Mikolaj Bojanczyk |
DLT | 1 |
| 2015 | Containment of Monadic Datalog Programs via Bounded Clique-Width
Mikolaj Bojanczyk, Filip Murlak, Adam Witkowski |
ICALP (2) | 1 |
| 2015 | Star Height via GamesabstractThis paper proposes a new algorithm deciding the star height problem. As shown by Kirsten, the star height problem reduces to a problem concerning automata with counters, called limitedness. The new contribution is a different algorithm for the limitedness problem, which reduces it to solving a Gale-Stewart game with an ω-regular winning condition. Mikolaj Bojanczyk |
LICS | 1 |
| 2014 | Transducers with Origin Information
Mikolaj Bojanczyk |
ICALP (2) | 1 |
| 2014 | Weak MSO+U with Path Quantifiers over Infinite Trees
Mikolaj Bojanczyk |
ICALP (2) | 1 |
| 2014 | On the Decidability of MSO+U on Infinite Trees
Mikolaj Bojanczyk, Tomasz Gogacz, Henryk Michalewski, Michal Skrzypczak |
ICALP (2) | 1 |
| 2014 | Rigidity is undecidableabstractWe show that the problem of whether a finite set of regular-linear axioms defines a rigid theory is undecidable. Mikolaj Bojanczyk, Stanislaw Szawiel, Marek W. Zawadowski |
Math. Struct. Comput. Sci. | 1 |
| 2013 | Automata and Algebras for Infinite Words and Trees
Mikolaj Bojanczyk |
CALCO | 1 |
| 2013 | Turing Machines with AtomsabstractWe study Turing machines over sets with atoms, also known as nominal sets. Our main result is that deterministic machines are weaker than nondeterministic ones; in particular, P≠NP in sets with atoms. Our main construction is closely related to the Cai-Furer-Immerman graphs used in descriptive complexity theory. Mikolaj Bojanczyk, Bartek Klin, Slawomir Lasota 0001, Szymon Torunczyk |
LICS | 1 |
| 2013 | Verification of database-driven systems via amalgamationabstractWe describe a general framework for static verification of systems that base their decisions upon queries to databases. The database is specified using constraints, typically a schema, and is not modified during a run of the system. The system is equipped with a finite number of registers for storing intermediate information from the database and the specification consists of a transition table described using quantifier-free formulas that can query either the database or the registers. Mikolaj Bojanczyk, Luc Segoufin, Szymon Torunczyk |
PODS | 1 |
| 2013 | Regular languages of thin treesabstractAn infinite tree is called thin if it contains only countably many infinite branches. Thin trees can be seen as intermediate structures between infinite words and infinite trees. In this work we investigate properties of regular languages of thin trees. Our main tool is an algebra suitable for thin trees. Using this framework we characterize various classes of regular languages: commutative, open in the standard topology, closed under two variants of bisimulational equivalence, and definable in WMSO logic among all trees. We also show that in various meanings thin trees are not as rich as all infinite trees. In particular we observe a parity index collapse to level (1,3) and a topological complexity collapse to co-analytic sets. Moreover, a gap property is shown: a regular language of thin trees is either WMSO-definable among all trees or co-analytic-complete. Mikolaj Bojanczyk, Tomasz Idziaszek, Michal Skrzypczak |
STACS | 1 |
| 2013 | Modelling Infinite Structures with Atoms
Mikolaj Bojanczyk |
WoLLIC | 1 |
| 2013 | Solutions in XML data exchange
Mikolaj Bojanczyk, Leszek Aleksander Kolodziejczyk, Filip Murlak |
J. Comput. Syst. Sci. | 1 |
| 2013 | Nominal MonoidsabstractWe develop an algebraic theory for languages of data words. We prove that, under certain conditions, a language of data words is definable in first-order logic if and only if its syntactic monoid is aperiodic. Mikolaj Bojanczyk |
Theory Comput. Syst. | 1 |
| 2012 | Decidable classes of documents for XPathabstractWe study the satisfiability problem for XPath over XML documents of bounded depth. We define two parameters, called match width and braid width, that assign a number to any class of documents. We show that for all k, satisfiability for XPath restricted to bounded depth documents with match width at most k is decidable; and that XPath is undecidable on any class of documents with unbounded braid width. We conjecture that these two parameters are equivalent, in the sense that a class of documents has bounded match width iff it has bounded braid width. Vince Bárány, Mikolaj Bojanczyk, Diego Figueira, Pawel Parys |
FSTTCS | 2 |
| 2012 | Imperative Programming in Sets with AtomsabstractWe define an imperative programming language, which extends while programs with a type for storing atoms or hereditarily orbit-finite sets. To deal with an orbit-finite set, the language has a loop construction, which is executed in parallel for all elements of an orbit-finite set. We show examples of programs in this language, e.g. a program for minimising deterministic orbit-finite automata. Mikolaj Bojanczyk, Szymon Torunczyk |
FSTTCS | 1 |
| 2012 | A Machine-Independent Characterization of Timed Languages
Mikolaj Bojanczyk, Slawomir Lasota 0001 |
ICALP (2) | 1 |
| 2012 | Regular Languages of Infinite Trees That Are Boolean Combinations of Open Sets
Mikolaj Bojanczyk, Thomas Place |
ICALP (2) | 1 |
| 2012 | Toward Model Theory with Data Values
Mikolaj Bojanczyk, Thomas Place |
ICALP (2) | 1 |
| 2012 | Towards nominal computationabstractNominal sets are a different kind of set theory, with a more relaxed notion of finiteness. They offer an elegant formalism for describing lambda-terms modulo alpha-conversion, or automata on data words. This paper is an attempt at defining computation in nominal sets. We present a rudimentary programming language, called Nlambda. The key idea is that it includes a native type for finite sets in the nominal sense. To illustrate the power of our language, we write short programs that process automata on data words. Mikolaj Bojanczyk, Laurent Braud, Bartek Klin, Slawomir Lasota 0001 |
POPL | 1 |
| 2012 | Weak MSO+U over infinite treesabstractWe prove that, over infinite trees, satisfiability is decidable for Weak Monadic Second-Order Logic extended by the unbounding quantifier U. We develop an automaton model, prove that it is effectively equivalent to the logic, and that the automaton model has decidable emptiness. Mikolaj Bojanczyk, Szymon Torunczyk |
STACS | 1 |
| 2012 | Finite satisfiability for guarded fixpoint logic
Vince Bárány, Mikolaj Bojanczyk |
Inf. Process. Lett. | 2 |
| 2011 | Solutions in XML data exchangeabstractThe task of XML data exchange is to restructure a document conforming to a source schema under a target schema according to certain mapping rules. The rules are typically expressed as source-to-target dependencies using various kinds of patterns, involving horizontal and vertical navigation, as well as data comparisons. The target schema imposes complex conditions on the structure of solutions, possibly inconsistent with the mapping rules. In consequence, for some source documents there may be no solutions.We investigate three problems: deciding if all documents of the source schema can be mapped to a document of the target schema (absolute consistency), deciding if a given document of the source schema can be mapped (solution existence), and constructing a solution for a given source document (solution building).We show that the complexity of absolute consistency is rather high in general, but within the polynomial hierarchy for bounded depth schemas. The combined complexity of solution existence and solution building behaves similarly, but the data complexity turns out to be very low.In addition to this we show that even for much more expressive mapping rules, based on MSO definable queries, absolute consistency is decidable and data complexity of solution existence is polynomial. Mikolaj Bojanczyk, Leszek Aleksander Kolodziejczyk, Filip Murlak |
ICDT | 1 |
| 2011 | Automata with Group ActionsabstractOur motivating question is a My hill-Nerode theorem for infinite alphabets. We consider several kinds of those: alphabets whose letters can be compared only for equality, but also ones with more structure, such as a total order or a partial order. We develop a framework for studying such alphabets, where the key role is played by the automorphism group of the alphabet. This framework builds on the idea of nominal sets of Gabbay and Pitts, nominal sets are the special case of our framework where letters can be only compared for equality. We use the framework to uniformly generalize to infinite alphabets parts of automata theory, including decidability results. In the case of letters compared for equality, we obtain automata equivalent in expressive power to finite memory automata, as defined by Francez and Kaminski. Mikolaj Bojanczyk, Bartek Klin, Slawomir Lasota 0001 |
LICS | 1 |
| 2011 | Efficient evaluation for a temporal logic on changing XML documentsabstractWe consider a sequence t1,...,tk of XML documents that is produced by a sequence of local edit operations. To describe properties of such a sequence, we use a temporal logic. The logic can navigate both in time and in the document, e.g. a formula can say that every node with label a eventually gets a descendant with label b. For every fixed formula, we provide an evaluation algorithm that works in time O(k ⋅ log(n)), where k is the number of edit operations and n is the maximal size of document that is produced. In the algorithm, we represent formulas of the logic by a kind of automaton, which works on sequences of documents. The algorithm works on XML documents of bounded depth. Mikolaj Bojanczyk, Diego Figueira |
PODS | 1 |
| 2011 | Data Monoids
Mikolaj Bojanczyk |
STACS | 1 |
| 2011 | XPath evaluation in linear timeabstractWe consider a fragment of XPath 1.0, where attribute and text values may be compared. We show that for any unary query φ in this fragment, the set of nodes that satisfy the query in a document t can be calculated in time O (|φ| 3 | t |). We show that for a query in a bigger fragment with Kleene star allowed, the same can be done in time O (2 O (|φ|)|t|) or in time O (|φ| 3 |t|log|t|). Finally, we present algorithms for binary queries of XPath, which do a precomputation on the document and then output the selected pairs with constant delay. Mikolaj Bojanczyk, Pawel Parys |
J. ACM | 1 |
| 2011 | Foreword
Albert Atserias, Mikolaj Bojanczyk, Balder ten Cate, Ronald Fagin, Floris Geerts, Kenneth A. Ross |
Theory Comput. Syst. | 2 |
| 2011 | Weak MSO with the Unbounding Quantifier
Mikolaj Bojanczyk |
Theory Comput. Syst. | 1 |
| 2011 | Two-variable logic on data wordsabstractIn a data word each position carries a label from a finite alphabet and a data value from some infinite domain. This model has been already considered in the realm of semistructured data, timed automata, and extended temporal logics. This article shows that satisfiability for the two-variable fragment FO 2 (∼,<,+1) of first-order logic with data equality test ∼ is decidable over finite and infinite data words. Here +1 and < are the usual successor and order predicates, respectively. The satisfiability problem is shown to be at least as hard as reachability in Petri nets. Several extensions of the logic are considered; some remain decidable while some are undecidable. Mikolaj Bojanczyk, Claire David, Anca Muscholl, Thomas Schwentick, Luc Segoufin |
ACM Trans. Comput. Log. | 1 |
| 2010 | Efficient Evaluation of Nondeterministic Automata Using Factorization Forests
Mikolaj Bojanczyk, Pawel Parys |
ICALP (1) | 1 |
| 2010 | An Extension of Data Automata that Captures XPathabstractWe define a new kind of automata recognizing properties of data words or data trees and prove that the automata capture all queries definable in Regular XPath. We show that the automata-theoretic approach may be applied to answer decidability and expressibility questions for XPath. Finally, we use the newly introduced automata as a common framework to classify existing automata on data words and trees, including data automata, register automata and alternating register automata. Mikolaj Bojanczyk, Slawomir Lasota 0001 |
LICS | 1 |
| 2010 | Automata for Data Words and Data TreesabstractData words and data trees appear in verification and XML processing. The term ``data'' means that positions of the word, or tree, are decorated with elements of an infinite set of data values, such as natural numbers or ASCII strings. This talk is a survey of the various automaton models that have been developed for data words and data trees. Mikolaj Bojanczyk |
RTA | 1 |
| 2010 | Beyond omega-Regular LanguagesabstractThe paper presents some automata and logics on $\omega$-words, which capture all $\omega$-regular languages, and yet still have good closure and decidability properties. Mikolaj Bojanczyk |
STACS | 1 |
| 2010 | On the Borel Complexity of MSO Definable Sets of BranchesabstractAn infinite binaryword can be identified with a branch in the full binary tree. We consider sets of branches definable in monadic second-order logic over the tree, where we allow some extra monadic predicates on the nodes. We show that this class equals to the Boolean combinations of sets in the Borel class Σ $^0_2$ over the Cantor discontinuum. Note that the last coincides with the Borel complexity of ω-regular languages. Mikolaj Bojanczyk, Damian Niwinski, Alexander Moshe Rabinovich, Adam Radziwonczyk-Syta, Michal Skrzypczak |
Fundam. Informaticae | 1 |
| 2009 | Algebra for Infinite Forests with an Application to the Temporal Logic EF
Mikolaj Bojanczyk, Tomasz Idziaszek |
CONCUR | 1 |
| 2009 | Factorization Forests
Mikolaj Bojanczyk |
Developments in Language Theory | 1 |
| 2009 | Deterministic Automata and Extensions of Weak MSOabstractWe introduce a new class of automata on infinite words, called min-automata. We prove that min-automata have the same expressive power as weak monadic second-order logic (weak MSO) extended with a new quantifier, the recurrence quantifier. These results are dual to a framework presented in \cite{max-automata}, where max-automata were proved equivalent to weak MSO extended with an unbounding quantifier. We also present a general framework, which tries to explain which types of automata on infinite words correspond to extensions of weak MSO. As another example for the usefulness framework, apart from min- and max-automata, we define an extension of weak MSO with a quantifier that talks about ultimately periodic sets. Mikolaj Bojanczyk, Szymon Torunczyk |
FSTTCS | 1 |
| 2009 | Wreath Products of Forest Algebras, with Applications to Tree LogicsabstractWe use the recently developed theory of forest algebras to find algebraic characterizations of the languages of unranked trees and forests definable in various logics. These include the temporal logics CTL and EF, and first-order logic over the ancestor relation. While the characterizations are in general non-effective, we are able to use them to formulate necessary conditions for definability and provide new proofs that a number of languages are not definable in these logics. Mikolaj Bojanczyk, Howard Straubing, Igor Walukiewicz |
LICS | 1 |
| 2009 | Weak MSO with the Unbounding QuantifierabstractA new class of languages of infinite words is introduced, called the \emph{max-regular languages}, extending the class of $\omega$-regular languages. The class has two equivalent descriptions: in terms of automata (a type of deterministic counter automaton), and in terms of logic (weak monadic second-order logic with a bounding quantifier). Effective translations between the logic and automata are given. Mikolaj Bojanczyk |
STACS | 1 |
| 2009 | Two-variable logic on data trees and XML reasoningabstractMotivated by reasoning tasks for XML languages, the satisfiability problem of logics on data trees is investigated. The nodes of a data tree have a label from a finite set and a data value from a possibly infinite set. It is shown that satisfiability for two-variable first-order logic is decidable if the tree structure can be accessed only through the child and the next sibling predicates and the access to data values is restricted to equality tests. From this main result, decidability of satisfiability and containment for a data-aware fragment of XPath and of the implication problem for unary key and inclusion constraints is concluded. Mikolaj Bojanczyk, Anca Muscholl, Thomas Schwentick, Luc Segoufin |
J. ACM | 1 |
| 2008 | The Common Fragment of ACTL and LTL
Mikolaj Bojanczyk |
FoSSaCS | 1 |
| 2008 | Tree Languages Defined in First-Order Logic with One Quantifier Alternation
Mikolaj Bojanczyk, Luc Segoufin |
ICALP (2) | 1 |
| 2008 | Tree-Walking Automata
Mikolaj Bojanczyk |
LATA | 1 |
| 2008 | Piecewise Testable Tree LanguagesabstractThis paper presents a decidable characterization of tree languages that can be defined by a boolean combination of Sigma1formulas. This is a tree extension of the Simon theorem, which says that a string language can be defined by a boolean combination of Sigma1formulas if and only if its syntactic monoid is J-trivial. Mikolaj Bojanczyk, Luc Segoufin, Howard Straubing |
LICS | 1 |
| 2008 | XPath evaluation in linear timeabstractWe consider a fragment of XPath where attribute values can only be tested for equality. We show that for any fixed unary query in this fragment, the set of nodes that satisfy the query can be calculated in time linear in the document size. Mikolaj Bojanczyk, Pawel Parys |
PODS | 1 |
| 2008 | Effective characterizations of tree logicsabstractA survey of effective characterizations of tree logics. If L is a logic, then an effective characterization for L is an algorithm, which inputs a tree automaton and replies if the recognized language can be defined by a formula in L. The logics L considered include path testable languages, frontier testable languages, fragments of Core XPath, and fragments of monadic second-order logic. Mikolaj Bojanczyk |
PODS | 1 |
| 2008 | Tree-Walking Automata Do Not Recognize All Regular LanguagesabstractTree-walking automata are a natural sequential model for recognizing tree languages. It is well known that every tree language recognized by a tree-walking automaton is regular. We show that the converse does not hold. Mikolaj Bojanczyk, Thomas Colcombet |
SIAM J. Comput. | 1 |
| 2007 | Bounded Depth Data Trees
Henrik Björklund, Mikolaj Bojanczyk |
ICALP | 2 |
| 2007 | Two-way unary temporal logic over treesabstractWe consider a temporal logic EF + F-1for unranked, unordered finite trees. The logic has two operators: EFphi , which says "in some proper descendant phi holds", and F-1phi , which says "in some proper ancestor phi holds". We present an algorithm for deciding if a regular language of unranked finite trees can be expressed in EF + F-1. The algorithm uses a characterization expressed in terms of forest algebras. Mikolaj Bojanczyk |
LICS | 1 |
| 2007 | Shuffle Expressions and Words with Nested Data
Henrik Björklund, Mikolaj Bojanczyk |
MFCS | 2 |
| 2007 | Reachability in Unions of Commutative Rewriting Systems Is Decidable
Mikolaj Bojanczyk, Piotr Hoffman |
STACS | 1 |
| 2007 | A new algorithm for testing if a regular language is locally threshold testable
Mikolaj Bojanczyk |
Inf. Process. Lett. | 1 |
| 2006 | Expressive Power of Pebble Automata
Mikolaj Bojanczyk, Mathias Samuelides, Thomas Schwentick, Luc Segoufin |
ICALP (1) | 1 |
| 2006 | Bounds in w-RegularityabstractWe consider an extension of w-regular expressions where two new variants of the Kleene star L* are added: LB and L^S. These exponents act as the standard star, but restrict the number of iterations to be bounded (for LB) or to tend toward infinity (for L^S). These expressions can define languages that are not w-regular. We develop a theory for these languages. We study the decidability and closure questions. We also define an equivalent automaton model, extending Buchi automata. This culminates with a -- partial -- complementation result. Mikolaj Bojanczyk, Thomas Colcombet |
LICS | 1 |
| 2006 | Two-Variable Logic on Words with DataabstractIn a data word each position carries a label from a finite alphabet and a data value from some infinite domain. These models have been already considered in the realm of semistructured data, timed automata and extended temporal logics. It is shown that satisfiability for the two-variable first-order logic FO^2(~,\le,+1) is decidable over finite and over infinite data words, where ¡« is a binary predicate testing the data value equality and +1,\le are the usual successor and order predicates. The complexity of the problem is at least as hard as Petri net reachability. Several extensions of the logic are considered, some remain decidable while some are undecidable. Mikolaj Bojanczyk, Anca Muscholl, Thomas Schwentick, Luc Segoufin, Claire David |
LICS | 1 |
| 2006 | Two-variable logic on data trees and XML reasoningabstractMotivated by reasoning tasks in the context of XML languages, the satisfiability problem of logics on data trees is investigated. The nodes of a data tree have a label from a finite set and a data value from a possibly infinite set. It is shown that satisfiability for two-variable first-order logic is decidable if the tree structure can be accessed only through the child and the next sibling predicates and the access to data values is restricted to equality tests. From this main result decidability of satisfiability and containment for a data-aware fragment of XPath and of the implication problem for unary key and inclusion constraints is concluded. Mikolaj Bojanczyk, Claire David, Anca Muscholl, Thomas Schwentick, Luc Segoufin |
PODS | 1 |
| 2006 | Tree-walking automata cannot be determinized
Mikolaj Bojanczyk, Thomas Colcombet |
Theor. Comput. Sci. | 1 |
| 2006 | Characterizing EF and EX tree logics
Mikolaj Bojanczyk, Igor Walukiewicz |
Theor. Comput. Sci. | 1 |
| 2005 | Tree-walking automata do not recognize all regular languagesabstractTree-walking automata are a natural sequential model for recognizing tree languages. Every tree language recognized by a tree-walking automaton is regular. In this paper, we present a tree language which is regular but not recognized by any (nondeterministic) tree-walking automaton. This settles a conjecture of Engelfriet, Hoogeboom and Van Best. Moreover, the separating tree language is definable already in first-order logic over a signature containing the left-son, right-son and ancestor relations. Mikolaj Bojanczyk, Thomas Colcombet |
STOC | 1 |
| 2004 | Characterizing EF and EX Tree Logics
Mikolaj Bojanczyk, Igor Walukiewicz |
CONCUR | 1 |
| 2004 | Tree-Walking Automata Cannot Be Determinized
Mikolaj Bojanczyk, Thomas Colcombet |
ICALP | 1 |
| 2003 | 1-Bounded TWA Cannot Be Determinized
Mikolaj Bojanczyk |
FSTTCS | 1 |
| 2003 | The finite graph problem for two-way alternating automata
Mikolaj Bojanczyk |
Theor. Comput. Sci. | 1 |
| 2002 | Two-Way Alternating Automata and Finite Models
Mikolaj Bojanczyk |
ICALP | 1 |
| 2001 | The Finite Graph Problem for Two-Way Alternating Automata
Mikolaj Bojanczyk |
FoSSaCS | 1 |