Charles Paperman’s research while affiliated with University of Lille and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (27)


Continuity of Functional Transducers: A Profinite Study of Rational Functions
  • Article
  • Full-text available

February 2020

·

7 Reads

·

3 Citations

Logical Methods in Computer Science

Michaël Cadilhac

·

Olivier Carton

·

Charles Paperman

A word-to-word function is continuous for a class of languages~V\mathcal{V} if its inverse maps V\mathcal{V}_languages to~V\mathcal{V}. This notion provides a basis for an algebraic study of transducers, and was integral to the characterization of the sequential transducers computable in some circuit complexity classes. Here, we report on the decidability of continuity for functional transducers and some standard classes of regular languages. To this end, we develop a robust theory rooted in the standard profinite analysis of regular languages. Since previous algebraic studies of transducers have focused on the sole structure of the underlying input automaton, we also compare the two algebraic approaches. We focus on two questions: When are the automaton structure and the continuity properties related, and when does continuity propagate to superclasses?

Download

On polynomial recursive sequences

February 2020

·

25 Reads

Michaël Cadilhac

·

Filip Mazowiecki

·

Charles Paperman

·

[...]

·

We study the expressive power of polynomial recursive sequences, a nonlinear extension of the well-known class of linear recursive sequences. These sequences arise naturally in the study of nonlinear extensions of weighted automata, where (non)expressiveness results translate to class separations. A typical example of a polynomial recursive sequence is b_n=n!. Our main result is that the sequence u_n=n^n is not polynomial recursive.


Classes of languages generated by the Kleene star of a word

July 2018

·

8 Reads

·

1 Citation

Information and Computation

In this paper, we study the lattice and the Boolean algebra, possibly closed under quotient, generated by the languages of the form u⁎, where u is a word. We provide effective equational characterisations of these classes, i.e. one can decide using our descriptions whether a given regular language belongs or not to each of them.


Continuity and Rational Functions

February 2018

·

22 Reads

·

4 Citations

A word-to-word function is continuous for a class of languages V\mathcal{V} if its inverse maps V\mathcal{V}-languages to V\mathcal{V}. This notion provides a basis for an algebraic study of transducers, and was integral to the characterization of the sequential transducers computable in some circuit complexity classes. Here, we report on the decidability of continuity for functional transducers and some standard classes of regular languages. Previous algebraic studies of transducers have focused on the structure of the underlying input automaton, disregarding the output. We propose a comparison of the two algebraic approaches through two questions: When are the automaton structure and the continuity properties related, and when does continuity propagate to superclasses?


Monadic Second-Order Logic with Arbitrary Monadic Predicates

September 2017

We study Monadic Second-Order Logic (MSO) over finite words, extended with (non-uniform arbitrary) monadic predicates. We show that it defines a class of languages that has algebraic, automata-theoretic and machine-independent characterizations. We consider the regularity question: given a language in this class, when is it regular? To answer this, we show a substitution property and the existence of a syntactical predicate. We give three applications. The first two are to give very simple proofs that the Straubing Conjecture holds for all fragments of MSO with monadic predicates, and that the Crane Beach Conjecture holds for MSO with monadic predicates. The third is to show that it is decidable whether a language defined by an MSO formula with morphic predicates is regular.


Monadic Second-Order Logic with Arbitrary Monadic Predicates

August 2017

·

21 Reads

·

1 Citation

ACM Transactions on Computational Logic

We study Monadic Second-Order Logic (MSO) over finite words, extended with (non-uniform arbitrary) monadic predicates. We show that it defines a class of languages that has algebraic, automata-theoretic, and machine-independent characterizations. We consider the regularity question: Given a language in this class, when is it regular? To answer this, we show a substitution property and the existence of a syntactical predicate. We give three applications. The first two are to give very simple proofs that the Straubing Conjecture holds for all fragments of MSO with monadic predicates and that the Crane Beach Conjecture holds for MSO with monadic predicates. The third is to show that it is decidable whether a language defined by an MSO formula with morphic predicates is regular.


A Dichotomy on Constrained Topological Sorting

July 2017

·

107 Reads

We introduce the constrained topological sorting problem (CTS-problem): given a target language L and a directed acyclic graph (DAG) G with labeled vertices, determine if G has a topological sort which forms a word that belongs to L. This natural problem applies to several settings, including scheduling with costs or verifying concurrent programs. It also generalizes the shuffle problem of formal language theory, which asks if a list of input strings has an interleaving that achieves a target string. We accordingly call constrained shuffle problem (CSh-problem) the restriction of our CTS-problem where the input DAG consists of disjoint strings. We study the complexity of the CTS-problem and CSh-problem for regular target languages: for each fixed regular language L, we call CTS(L) and CSh(L) the corresponding problems, where the input is the DAG. Our goal is to characterize the regular languages for which these problems are tractable. We show that both problems are tractable (in NL) for unions of monomials, a useful language class for pattern matching, as well as some other cases. We extend this for the CSh-problem to unions of district group monomials. We also show NP-hardness for some other languages such as (ab)^*. These results lead to a dichotomy for a different problem phrasing, when the target is specified as a semiautomaton to enforce some closure assumptions, and where the semiautomaton is assumed to be counter-free. In this case, both problems are in NL if the transition monoid of the semiautomaton is in some class, and NP-hard otherwise. Without the counter-freeness assumption, we can extend the dichotomy to a partial result for the CSh-problem. Our proofs use a variety of tools ranging from complexity theory, combinatorics, algebraic automata theory, Ramsey's theorem, as well as a custom reduction and other new techniques.



A Crevice on the Crane Beach: Finite-Degree Predicates

January 2017

·

25 Reads

·

1 Citation

First-order logic (FO) over words is shown to be equiexpressive with FO equipped with a restricted set of numerical predicates, namely the order, a binary predicate MSB0_0, and the finite-degree predicates: FO[Arb] = FO[<, MSB0_0, Fin]. The Crane Beach Property (CBP), introduced more than a decade ago, is true of a logic if all the expressible languages admitting a neutral letter are regular. Although it is known that FO[Arb] does not have the CBP, it is shown here that the (strong form of the) CBP holds for both FO[<, Fin] and FO[<, MSB0_0]. Thus FO[<, Fin] exhibits a form of locality and the CBP, and can still express a wide variety of languages, while being one simple predicate away from the expressive power of FO[Arb]. The counting ability of FO[<, Fin] is studied as an application.


Regular Separability of Parikh Automata

December 2016

·

65 Reads

·

16 Citations

We investigate a subclass of languages recognized by vector addition systems, namely languages of nondeterministic Parikh automata. While the regularity problem (is the language of a given automaton regular?) is undecidable for this model, we show surprising decidability of the regular separability problem: given two Parikh automata, is there a regular language that contains one of them and is disjoint from the other?


Citations (16)


... The QuiXPath tool [4] evaluates XPath queries in streaming mode with subtree and descendant projection. Projection during the evaluation of JSONPath queries on JSON documents in streaming mode is called fast-forwarding [6]. ...

Reference:

Complete Subhedge Projection for Stepwise Hedge Automata
Supporting Descendants in SIMD-Accelerated JSONPath
  • Citing Conference Paper
  • February 2024

... The prefix contains only two blocks of alternating quantifiers, beginning with an existential quantifier: thus the language is in Σ 2 [<]. We note that this complexity measure is conjectured to be closely related to the minimal depth of an equivalent Boolean circuit and that depth is tied to the speed at which the circuit can be evaluated [32] -this conjecture is known to hold up to Σ 2 [<] [4]. It is thus of crucial importance to find what is the minimal number of alternations required to define a given language. ...

The Regular Languages of First-Order Logic with One Alternation
  • Citing Conference Paper
  • August 2022

... This class can be proven to include all regular languages in C-RASP, but it also includes various languages that transformers length-generalize poorly on, such as Tomita-3. A natural subclass, obtained by restricting the size of AC 0 circuits to a linear number of wires, yields the class FO 2 [Reg] (Cadilhac and Paperman, 2022), which does not match transformers' behavior well either, e.g. it includes {0, 1, 2} * 02 * (bottom right, equals Σ * be * from Lemma 11) but does not include D-12. Taken together, established circuit complexity classes do not account for Transformers' length generalization behavior. ...

The regular languages of wire linear AC^0

Acta Informatica

... This corroborates the hypothesis that the latter are a more fundamental object than the former. a) Multivariate polyrec sequences: In the first problem, we propose a notion of multivariate polynomial recursive sequences (polyrec), which are a subset of N d → Q generalising the univariate polyrec sequences from [15]. Multivariate polyrec sequences are defined via systems of polynomial difference equations of a certain form (cf. § III-F for a precise definition). ...

On Polynomial Recursive Sequences

Theory of Computing Systems

... Bárány actually conjectures more strongly that any automatic ω-word has a so-called canonical presentation.3 This property is sometimes called regular continuity[CCP20].4 One could even venture stating stronger conjectures extending the structures to trees, ω-words or infinite trees. ...

Continuity of Functional Transducers: A Profinite Study of Rational Functions

Logical Methods in Computer Science

... A very partial result has been obtained in this direction. Daviaud and Paperman [18] gave profinite equations characterizing the closure under Boolean operations and quotients of the set of languages of the form u * , where u is a word. However, finding a characterization of the ld-variety generated by these languages is still an open problem and moreover, there is still a giant step to pass from u * to F * . ...

Classes of languages generated by the Kleene star of a word
  • Citing Article
  • July 2018

Information and Computation

... In particular, one has: In the case of sequential and rational functions, C-preserving functions were investigated by Schützenberger and the second author [18]. Another characterization of G p -functions using profinite equations was obtained in [4,Lemma 4], but it only holds for regular-preserving functions and the next example shows that a G p -preserving function is not necessarily regularpreserving. ...

Continuity and Rational Functions

... This approach is mostly unrelated to the use of communication complexity of [15], [22]; in particular, we are concerned with two-party protocols with a split of the input in two contiguous parts, as opposed to worst-case partitioning of the input among multiple players. We rely on a characterization of [23] of the class of languages expressible in monadic second-order with varied monadic numerical predicates. Writing this class MSO[≤, MON], they state in particular the following: ...

Monadic Second-Order Logic with Arbitrary Monadic Predicates
  • Citing Article
  • August 2017

ACM Transactions on Computational Logic

... Reduction to a single integer VASS The remaining part of this section is dedicated to the proof of Theorem 3.6. The first few steps (Lemmas 5. 1-5.4) are essentially the same as in [14], for which we briefly give an overview: The authors reduce regular separability to recognizable separability of semilinear sets in N d (for some dimension d). In a first step, the regular separability problem of nondeterministic Z-VASS can be reduced to the same problem in deterministic Z-VASS. ...

Regular Separability of Parikh Automata