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)


Figure 1. Commutative diagram of semigroups for the main construction. It indicates that some compositions of morphisms are equal, by following edges from the same source and destination; for instance, following paths from K + 1 to M , the diagram expresses that π ℓ • ▷ 1 = π ℓ • π.
Figure 2. Commutative diagram of semigroups for the main construction, with additional morphisms.
The Alternation Hierarchy of First-Order Logic on Words is Decidable
  • Preprint
  • File available

January 2025

·

15 Reads

Corentin Barloy

·

Michaël Cadilhac

·

Charles Paperman

·

We show that for any i>0i > 0, it is decidable, given a regular language, whether it is expressible in the Σi[<]\Sigma_i[<] fragment of first-order logic FO[<]. This settles a question open since 1971. Our main technical result relies on the notion of polynomial closure of a class of languages V\mathcal{V}, that is, finite unions of languages of the form L0a1L1anLnL_0a_1L_1\cdots a_nL_n where each aia_i is a letter and each LiL_i a language of V\mathcal{V}. We show that if a class V\mathcal{V} of regular languages with some closure properties (namely, a positive variety) has a decidable separation problem, then so does its polynomial closure Pol(V\mathcal{V}). The resulting algorithm for Pol(V\mathcal{V}) has time complexity that is exponential in the time complexity for V\mathcal{V} and we propose a natural conjecture that would lead to a polynomial time blowup instead. Corollaries include the decidability of half levels of the dot-depth hierarchy and the group-based concatenation hierarchy.

Download


Locality and Centrality: The Variety ZG

October 2023

·

1 Read

Logical Methods in Computer Science

We study the variety ZG of monoids where the elements that belong to a group are central, i.e., commute with all other elements. We show that ZG is local, that is, the semidirect product ZG * D of ZG by definite semigroups is equal to LZG, the variety of semigroups where all local monoids are in ZG. Our main result is thus: ZG * D = LZG. We prove this result using Straubing's delay theorem, by considering paths in the category of idempotents. In the process, we obtain the characterization ZG = MNil \vee Com, and also characterize the ZG languages, i.e., the languages whose syntactic monoid is in ZG: they are precisely the languages that are finite unions of disjoint shuffles of singleton languages and regular commutative languages.



A circuit checking that each third nonneutral letter is a\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$a$$\end{document}
The regular languages of wire linear AC^0

July 2022

·

20 Reads

·

2 Citations

Acta Informatica

In this paper, the regular languages of wire linear AC0AC0\hbox {AC}^0are characterized as the languages expressible in the two-variable fragment of first-order logic with regular predicates, FO2[reg]FO2[reg]\mathrm{FO}^2[\mathrm{reg}]. Additionally, they are characterized as the languages recognized by the algebraic class QLDAQLDA\mathbf {QLDA}. The class is shown to be decidable and examples of languages in and outside of it are presented.


The Regular Languages of First-Order Logic with One Alternation

March 2022

·

39 Reads

The regular languages with a neutral letter expressible in first-order logic with one alternation are characterized. Specifically, it is shown that if an arbitrary Σ2\Sigma_2 formula defines a regular language with a neutral letter, then there is an equivalent Σ2\Sigma_2 formula that only uses the order predicate. This shows that the so-called Central Conjecture of Straubing holds for Σ2\Sigma_2 over languages with a neutral letter, the first progress on the Conjecture in more than 20 years. To show the characterization, lower bounds against polynomial-size depth-3 Boolean circuits with constant top fan-in are developed. The heart of the combinatorial argument resides in studying how positions within a language are determined from one another, a technique of independent interest.



On Polynomial Recursive Sequences

June 2021

·

133 Reads

·

6 Citations

Theory of Computing Systems

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 bn = n!. Our main result is that the sequence un = nⁿ is not polynomial recursive.


Dynamic Membership for Regular Languages

February 2021

·

17 Reads

We study the dynamic membership problem for regular languages: fix a language L, read a word w, build in time O(|w|) a data structure indicating if w is in L, and maintain this structure efficiently under substitution edits on w. We consider this problem on the unit cost RAM model with logarithmic world length, where the problem always has a solution in O(log |w| / log log |w|). We show that the problem is in O(log log |w|) for languages in an algebraically-defined class QSG, and that it is in O(1) for another class QLZG. We show that languages not in QSG admit a reduction from the prefix problem for a cyclic group, so that they require \Omega(log n/ log log n) operations in the worst case; and that QSG languages not in QLZG admit a reduction from the prefix problem for the monoid U_1, which we conjecture cannot be maintained in O(1). This yields a conditional trichotomy. We also investigate intermediate cases between O(1) and O(log log n). Our results are shown via the dynamic word problem for monoids and semigroups, for which we also give a classification. We thus solve open problems of the paper of Skovbjerg Frandsen, Miltersen, and Skyum on the dynamic word problem, and additionally cover regular languages.


Locality and Centrality: The Variety ZG

February 2021

·

22 Reads

We study the variety ZG of monoids where the elements that belong to a group are central, i.e., commute with all other elements. We show that ZG is local, that is, the semidirect product ZG*D of ZG by definite semigroups is equal to LZG, the variety of semigroups where all local monoids are in ZG. Our main result is thus: ZG*D = LZG. We prove this result using Straubing's delay theorem, by considering paths in the category of idempotents. In the process, we obtain the characterization ZG = MNil \vee Com, and also characterize the ZG languages, i.e., the languages whose syntactic monoid is in ZG: they are precisely the languages that are finite unions of disjoint shuffles of singleton languages and regular commutative languages.


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

... 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