Skip to main content

Showing 1–23 of 23 results for author: Jeż, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2311.03901  [pdf, ps, other

    cs.FL cs.LO

    Parikh's Theorem Made Symbolic

    Authors: Matthew Hague, Artur Jeż, Anthony W. Lin

    Abstract: Parikh's Theorem is a fundamental result in automata theory with numerous applications in computer science: software verification (e.g. infinite-state verification, string constraints, and theory of arrays), verification of cryptographic protocols (e.g. using Horn clauses modulo equational theories) and database querying (e.g. evaluating path-queries in graph databases). Parikh's Theorem states th… ▽ More

    Submitted 7 November, 2023; originally announced November 2023.

    Comments: Accepted tp POPL '24

  2. arXiv:2308.00175  [pdf, ps, other

    cs.LO

    Decision Procedures for Sequence Theories (Technical Report)

    Authors: Artur Jeż, Anthony W. Lin, Oliver Markgraf, Philipp Rümmer

    Abstract: Sequence theories are an extension of theories of strings with an infinite alphabet of letters, together with a corresponding alphabet theory (e.g. linear integer arithmetic). Sequences are natural abstractions of extendable arrays, which permit a wealth of operations including append, map, split, and concatenation. In spite of the growing amount of tool support for theories of sequences by leadin… ▽ More

    Submitted 31 July, 2023; originally announced August 2023.

  3. arXiv:2212.02327  [pdf, ps, other

    cs.DS

    Space-efficient conversions from SLPs

    Authors: Travis Gagie, Adrián Goga, Artur Jeż, Gonzalo Navarro

    Abstract: We give algorithms that, given a straight-line program (SLP) with $g$ rules that generates (only) a text $T [1..n]$, builds within $O(g)$ space the Lempel-Ziv (LZ) parse of $T$ (of $z$ phrases) in time $O(n\log^2 n)$ or in time $O(gz\log^2(n/z))$. We also show how to build a locally consistent grammar (LCG) of optimal size $g_{lc} = O(δ\log\frac{n}δ)$ from the SLP within $O(g+g_{lc})$ space and in… ▽ More

    Submitted 10 October, 2023; v1 submitted 5 December, 2022; originally announced December 2022.

  4. arXiv:2101.06201  [pdf, other

    math.GR cs.DM cs.DS cs.FL

    Solving one variable word equations in the free group in cubic time

    Authors: Robert Ferens, Artur Jeż

    Abstract: A word equation with one variable in a free group is given as $U = V$, where both $U$ and $V$ are words over the alphabet of generators of the free group and $X, X^{-1}$, for a fixed variable $X$. An element of the free group is a solution when substituting it for $X$ yields a true equality (interpreted in the free group) of left- and right-hand sides. It is known that the set of all solutions of… ▽ More

    Submitted 15 January, 2021; originally announced January 2021.

    Comments: 52 pages, accepted to STACS 2021

  5. arXiv:1908.06428  [pdf, ps, other

    cs.DS

    The smallest grammar problem revisited

    Authors: Hideo Bannai, Momoko Hirayama, Danny Hucke, Shunsuke Inenaga, Artur Jez, Markus Lohrey, Carl Philipp Reh

    Abstract: In a seminal paper of Charikar et al. on the smallest grammar problem, the authors derive upper and lower bounds on the approximation ratios for several grammar-based compressors, but in all cases there is a gap between the lower and upper bound. Here the gaps for $\mathsf{LZ78}$ and $\mathsf{BISECTION}$ are closed by showing that the approximation ratio of $\mathsf{LZ78}$ is… ▽ More

    Submitted 18 August, 2019; originally announced August 2019.

    Comments: A short version of this paper appeared in the Proceedings of SPIRE 2016. This work has been supported by the DFG research project LO 748/10-1 (QUANT-KOMP)

  6. arXiv:1902.03568  [pdf, ps, other

    cs.DS

    Balancing Straight-Line Programs

    Authors: Moses Ganardi, Artur Jeż, Markus Lohrey

    Abstract: It is shown that a context-free grammar of size $m$ that produces a single string $w$ (such a grammar is also called a string straight-line program) can be transformed in linear time into a context-free grammar for $w$ of size $\mathcal{O}(m)$, whose unique derivation tree has depth $\mathcal{O}(\log |w|)$. This solves an open problem in the area of grammar-based compression. Similar results are s… ▽ More

    Submitted 1 July, 2020; v1 submitted 10 February, 2019; originally announced February 2019.

    Comments: An extended abstract of this paper appears in the Proceedings of FOCS 2019

    MSC Class: 68P05; 68W32

  7. arXiv:1703.06061  [pdf, ps, other

    cs.DS

    Approximation ratio of RePair

    Authors: Danny Hucke, Artur Jez, Markus Lohrey

    Abstract: In a seminal paper of Charikar et al.~on the smallest grammar problem, the authors derive upper and lower bounds on the approximation ratios for several grammar-based compressors. Here we improve the lower bound for the famous {\sf RePair} algorithm from $Ω(\sqrt{\log n})$ to $Ω(\log n/\log\log n)$. The family of words used in our proof is defined over a binary alphabet, while the lower bound from… ▽ More

    Submitted 17 March, 2017; originally announced March 2017.

    MSC Class: F.2.2; E.4

  8. arXiv:1702.00736  [pdf, ps, other

    cs.FL cs.LO

    Word equations in linear space

    Authors: Artur Jeż

    Abstract: Satisfiability of word equations is an important problem in the intersection of formal languages and algebra: Given two sequences consisting of letters and variables we are to decide whether there is a substitution for the variables that turns this equation into true equality of strings. The exact computational complexity of this problem remains unknown, with the best lower and upper bounds being,… ▽ More

    Submitted 16 October, 2020; v1 submitted 2 February, 2017; originally announced February 2017.

    Comments: Presented at ICALP 2017, submitted to a journal. Second version includeds simpliefied construction and clearer notation as well as fixes some small errors from the first version

    ACM Class: F.4.3; F.4.2; F.2.2

  9. arXiv:1603.02966  [pdf, ps, other

    cs.FL cs.LO

    Solutions of Word Equations over Partially Commutative Structures

    Authors: Volker Diekert, Artur Jeż, Manfred Kufleitner

    Abstract: We give NSPACE(n log n) algorithms solving the following decision problems. Satisfiability: Is the given equation over a free partially commutative monoid with involution (resp. a free partially commutative group) solvable? Finiteness: Are there only finitely many solutions of such an equation? PSPACE algorithms with worse complexities for the first problem are known, but so far, a PSPACE algorith… ▽ More

    Submitted 9 March, 2016; originally announced March 2016.

    ACM Class: F.2.2; F.4.2; F.4.3

  10. arXiv:1407.4286  [pdf, ps, other

    cs.DS cs.CC cs.FL

    Constructing small tree grammars and small circuits for formulas

    Authors: Moses Ganardi, Danny Hucke, Artur Jez, Markus Lohrey, Eric Noeth

    Abstract: It is shown that every tree of size $n$ over a fixed set of $σ$ different ranked symbols can be decomposed (in linear time as well as in logspace) into $O\big(\frac{n}{\log_σn}\big) = O\big(\frac{n \log σ}{\log n}\big)$ many hierarchically defined pieces. Formally, such a hierarchical decomposition has the form of a straight-line linear context-free tree grammar of size… ▽ More

    Submitted 21 September, 2015; v1 submitted 16 July, 2014; originally announced July 2014.

    Comments: A short version of this paper appeared in the Proceedings of FSTTCS 2014

    MSC Class: 68P30; 68Q42

  11. arXiv:1405.5133  [pdf, other

    cs.LO cs.DM math.GR

    Finding All Solutions of Equations in Free Groups and Monoids with Involution

    Authors: Volker Diekert, Artur Jeż, Wojciech Plandowski

    Abstract: The aim of this paper is to present a PSPACE algorithm which yields a finite graph of exponential size and which describes the set of all solutions of equations in free groups as well as the set of all solutions of equations in free monoids with involution in the presence of rational constraints. This became possible due to the recently invented emph{recompression} technique of the second author.… ▽ More

    Submitted 21 May, 2014; v1 submitted 20 May, 2014; originally announced May 2014.

    Comments: A preliminary version of this paper was presented as an invited talk at CSR 2014 in Moscow, June 7 - 11, 2014

    ACM Class: F.4; F.2; F.2.2

  12. arXiv:1403.4445  [pdf, other

    cs.DS cs.FL

    A really simple approximation of smallest grammar

    Authors: Artur Jeż

    Abstract: In this paper we present a really simple linear-time algorithm constructing a context-free grammar of size O(g log (N/g)) for the input string, where N is the size of the input string and g the size of the optimal grammar generating this string. The algorithm works for arbitrary size alphabets, but the running time is linear assuming that the alphabet Sigma of the input string can be identified wi… ▽ More

    Submitted 18 March, 2014; originally announced March 2014.

    Comments: Accepted for CPM 2014

    ACM Class: E.4; F.4.2; F.2.2

  13. arXiv:1310.4367  [pdf, ps, other

    cs.LO cs.FL

    Context unification is in PSPACE

    Authors: Artur Jeż

    Abstract: Contexts are terms with one `hole', i.e. a place in which we can substitute an argument. In context unification we are given an equation over terms with variables representing contexts and ask about the satisfiability of this equation. Context unification is a natural subvariant of second-order unification, which is undecidable, and a generalization of word equations, which are decidable, at the s… ▽ More

    Submitted 8 November, 2013; v1 submitted 16 October, 2013; originally announced October 2013.

    Comments: 27 pages, submitted, small notation changes and small improvements over the previous text

    ACM Class: F.4.1; F.4.2

  14. arXiv:1309.4958  [pdf, other

    cs.DS cs.FL

    Approximation of smallest linear tree grammar

    Authors: Artur Jeż, Markus Lohrey

    Abstract: A simple linear-time algorithm for constructing a linear context-free tree grammar of size O(rg + r g log (n/r g))for a given input tree T of size n is presented, where g is the size of a minimal linear context-free tree grammar for T, and r is the maximal rank of symbols in T (which is a constant in many applications). This is the first example of a grammar-based tree compression algorithm with a… ▽ More

    Submitted 6 October, 2018; v1 submitted 19 September, 2013; originally announced September 2013.

    Comments: 45 pages, published in Information and Computation. Approximation ratio improved since the first version, figures improved, some examples added. A small calculation error corrected since the previous version (all claims hold as previously)

    ACM Class: F.4.2; F.2.2; E.4

  15. arXiv:1302.3481  [pdf, other

    cs.FL cs.DS cs.LO

    One-variable word equations in linear time

    Authors: Artur Jeż

    Abstract: In this paper we consider word equations with one variable (and arbitrary many appearances of it). A recent technique of recompression, which is applicable to general word equations, is shown to be suitable also in this case. While in general case it is non-deterministic, it determinises in case of one variable and the obtained running time is O(n + #_X log n), where #_X is the number of appearanc… ▽ More

    Submitted 22 January, 2014; v1 submitted 14 February, 2013; originally announced February 2013.

    Comments: submitted to a journal, general overhaul over the previous version

    ACM Class: F.2.2; F.4.3

  16. arXiv:1301.5842  [pdf, ps, other

    cs.DS cs.FL

    Approximation of grammar-based compression via recompression

    Authors: Artur Jeż

    Abstract: In this paper we present a simple linear-time algorithm constructing a context-free grammar of size O(g log(N/g)) for the input string, where N is the size of the input string and g the size of the optimal grammar generating this string. The algorithm works for arbitrary size alphabets, but the running time is linear assuming that the alphabet Σof the input string can be identified with numbers fr… ▽ More

    Submitted 7 November, 2013; v1 submitted 24 January, 2013; originally announced January 2013.

    Comments: 22 pages, some many small improvements, to be submited to a journal

    ACM Class: E.4; F.4.2; F.2.2

  17. arXiv:1203.3705  [pdf, ps, other

    cs.FL cs.LO

    Recompression: a simple and powerful technique for word equations

    Authors: Artur Jeż

    Abstract: In this paper we present an application of a simple technique of local recompression, previously developed by the author in the context of compressed membership problems and compressed pattern matching, to word equations. The technique is based on local modification of variables (replacing X by aX or Xa) and iterative replacement of pairs of letters appearing in the equation by a `fresh' letter, w… ▽ More

    Submitted 18 March, 2014; v1 submitted 16 March, 2012; originally announced March 2012.

    Comments: Submitted to a journal. Since previous version the proofs were simplified, overall presentation improved

    ACM Class: F.2.2; F.4.3

  18. arXiv:1111.3244  [pdf, ps, other

    cs.DS

    Faster fully compressed pattern matching by recompression

    Authors: Artur Jeż

    Abstract: In this paper, a fully compressed pattern matching problem is studied. The compression is represented by straight-line programs (SLPs), i.e. a context-free grammars generating exactly one string; the term fully means that both the pattern and the text are given in the compressed form. The problem is approached using a recently developed technique of local recompression: the SLPs are refactored, so… ▽ More

    Submitted 25 June, 2013; v1 submitted 14 November, 2011; originally announced November 2011.

    Comments: Full version, submitted to a journal as is. Overall improvements over the previous version

    ACM Class: F.2.2

  19. Compressed Membership for NFA (DFA) with Compressed Labels is in NP (P)

    Authors: Artur Jeż

    Abstract: In this paper, a compressed membership problem for finite automata, both deterministic and non-deterministic, with compressed transition labels is studied. The compression is represented by straight-line programs (SLPs), i.e. context-free grammars generating exactly one string. A novel technique of dealing with SLPs is introduced: the SLPs are recompressed, so that substrings of the input text are… ▽ More

    Submitted 11 October, 2011; originally announced October 2011.

    ACM Class: F.4.3; F.4.2; F.2.2; F.1.1

  20. arXiv:1102.5682  [pdf, ps, other

    cs.FL

    On minimising automata with errors

    Authors: Paweł Gawrychowski, Artur Jeż, Andreas Maletti

    Abstract: The problem of k-minimisation for a DFA M is the computation of a smallest DFA N (where the size |M| of a DFA M is the size of the domain of the transition function) such that their recognized languages differ only on words of length less than k. The previously best algorithm, which runs in time O(|M| log^2 n) where n is the number of states, is extended to DFAs with partial transition functions.… ▽ More

    Submitted 28 February, 2011; originally announced February 2011.

    Comments: 12 pages plus 19-page appendix, submitted to a conference

  21. On equations over sets of integers

    Authors: Artur Jeż, Alexander Okhotin

    Abstract: Systems of equations with sets of integers as unknowns are considered. It is shown that the class of sets representable by unique solutions of equations using the operations of union and addition $S+T=\makeset{m+n}{m \in S, \: n \in T}$ and with ultimately periodic constants is exactly the class of hyper-arithmetical sets. Equations using addition only can represent every hyper-arithmetical set… ▽ More

    Submitted 3 February, 2010; v1 submitted 17 January, 2010; originally announced January 2010.

    Comments: 12 apges, 0 figures

    ACM Class: F.4.3; F.4.1

    Journal ref: Theory of Computing Systems 51:2, 2012, pages 196-228

  22. arXiv:0901.2897  [pdf, other

    cs.DS

    Online validation of the pi and pi' failure functions

    Authors: Pawel Gawrychowski, Artur Jez, Lukasz Jez

    Abstract: Let pi_w denote the failure function of the Morris-Pratt algorithm for a word w. In this paper we study the following problem: given an integer array A[1..n], is there a word w over arbitrary alphabet such that A[i]=pi_w[i] for all i? Moreover, what is the minimum required cardinality of the alphabet? We give a real time linear algorithm for this problem in the unit-cost RAM model with Θ(log n)… ▽ More

    Submitted 13 April, 2009; v1 submitted 19 January, 2009; originally announced January 2009.

    Comments: submitted

  23. arXiv:0802.1685  [pdf, ps, other

    cs.DS

    Generalized Whac-a-Mole

    Authors: Marcin Bienkowski, Marek Chrobak, Christoph Durr, Mathilde Hurand, Artur Jez, Lukasz Jez, Jakub Lopuszanski, Grzegorz Stachowiak

    Abstract: We consider online competitive algorithms for the problem of collecting weighted items from a dynamic set S, when items are added to or deleted from S over time. The objective is to maximize the total weight of collected items. We study the general version, as well as variants with various restrictions, including the following: the uniform case, when all items have the same weight, the decrement… ▽ More

    Submitted 16 February, 2008; v1 submitted 12 February, 2008; originally announced February 2008.