Giovanni Pighizzini

dblp:87/6893 · DBLP profile ↗
← Back
80ranked-venue papers
25as first author
15since 2021 · last 2026
0000-0002-7509-7842ORCID · verified

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

Theory of computation · 78 · 25 first-author · 15 since 2021Databases, data management, data science and information retrieval · 4Applied, interdisciplinary, general and emerging computing · 2
YearPublicationVenuePosition
2026 Push complexity: Optimal bounds and decidability
Giovanni Pighizzini
Theor. Comput. Sci.1
2025 Turn Complexity of Context-Free Languages, Pushdown andOne-Counter Automata
Giovanni Pighizzini
DLT1
2025 Two-Way Automata and Bounded Languages
Alessandro Clerici Lorenzini, Giovanni Pighizzini, Luca Prigioniero
CIAA2
2025 Pushdown and one-counter automata: Constant and non-constant memory usage
abstract
It cannot be decided whether a one-counter automaton accepts each string in its language using a counter whose value is bounded, with respect to the length of the input, by a constant. Furthermore, when the counter is bounded by a constant, its value cannot be limited by any recursive function in the size of the machine. By taking into account the costs of all computations ( strong measure) or of all accepting computations ( accept measure) instead of those of the least expensive accepting computations ( weak measure), the above-mentioned problem becomes decidable for both pushdown automata and one-counter automata, while the bounds for the pushdown height or the value of the counter, when non constant, are recursive in the size of the machine. We also prove that, under the weak measure, if a one-counter automaton accepts with a counter that, with respect to the input length, is not bounded by any constants, then the counter grows at least as a logarithmic function. This is in contrast with the case of pushdown automata in which the bound is a double-logarithmic function. For the strong and accept measures these bounds are shown to be linear, for both pushdown and one-counter automata.
Giovanni Pighizzini, Luca Prigioniero
Inf. Comput.1
2024 Push Complexity: Optimal Bounds and Unary Inputs
Giovanni Pighizzini
CIAA1
2024 Performing Regular Operations with 1-Limited Automata
abstract
Abstract The descriptional complexity of basic operations on regular languages using 1-limited automata, a restricted version of one-tape Turing machines, is investigated. When simulating operations on deterministic finite automata with deterministic 1-limited automata, the sizes of the resulting devices are polynomial in the sizes of the simulated machines. The situation is different when the operations are applied to deterministic 1-limited automata: while for boolean operations the simulations remain polynomial, for product, star, and reversal they cost exponential in size. The costs for product and star do not reduce if the given machines are sweeping two-way deterministic finite automata. These bounds are tight.
Giovanni Pighizzini, Luca Prigioniero, Simon Sádovský
Theory Comput. Syst.1
2023 Two-Way Machines and de Bruijn Words
Giovanni Pighizzini, Luca Prigioniero
CIAA1
2023 Pushdown automata and constant height: decidability and bounds
abstract
Abstract It cannot be decided whether a pushdown automaton accepts using a pushdown height, which does not depend on the input length, i.e., when it accepts using constant height. Furthermore, when a pushdown automaton accepts in constant height, the height can be arbitrarily large with respect to the size of the description of the machine, namely it does not exist any recursive function in the size of the description of the machine bounding the height of the pushdown. In contrast, in the restricted case of pushdown automata over a one-letter input alphabet, i.e., unary pushdown automata, the situation is different. First, acceptance in constant height is decidable. Moreover, in the case of acceptance in constant height, the height is at most exponential with respect to the size of the description of the pushdown automaton. We also prove a matching lower bound. Finally, if a unary pushdown automaton uses nonconstant height to accept, then the height should grow at least as the logarithm of the input length. This bound is optimal.
Giovanni Pighizzini, Luca Prigioniero
Acta Informatica1
2023 Weight-reducing Turing machines
abstract
It is well known that one-tape Turing machines running in linear time are no more powerful than finite automata; namely they recognize exactly the class of regular languages. We prove that it is not decidable if a one-tape machine runs in linear time, even if it is deterministic and restricted to use only the portion of the tape that initially contains the input. This motivates the introduction of a constructive variant of one-tape machines, called a weight-reducing machine, and the investigation of its properties. We focus on the deterministic case. In particular, we show that, paying a polynomial size increase only, each weight-reducing machine can be turned into a halting one that runs in linear time. Furthermore each weight-reducing machine can be converted into equivalent nondeterministic and deterministic finite automata by paying an exponential and doubly-exponential increase in size, respectively. These costs cannot be reduced in the worst case.
Bruno Guillon, Giovanni Pighizzini, Luca Prigioniero, Daniel Prusa
Inf. Comput.2
2023 Usefulness of information and decomposability of unary regular languages
Giovanni Pighizzini, Branislav Rovan, Simon Sádovský
Inf. Comput.1
2022 Performing Regular Operations with 1-Limited Automata
Giovanni Pighizzini, Luca Prigioniero, Simon Sádovský
DLT1
2022 Converting nondeterministic two-way automata into small deterministic linear-time machines
Bruno Guillon, Giovanni Pighizzini, Luca Prigioniero, Daniel Prusa
Inf. Comput.2
2021 Usefulness of Information and Unary Languages
Giovanni Pighizzini, Branislav Rovan, Simon Sádovský
LATA1
2021 Preface to Martin Kutrib Festschrift
Henning Fernau, Andreas Malcher, Giovanni Pighizzini
Acta Informatica3
2021 Non-Self-Embedding Grammars and Descriptional Complexity
abstract
Non-self-embedding grammars are a subclass of context-free grammars which only generate regular languages. The size costs of the conversion of non-self-embedding grammars into equivalent finite automata are studied, by proving optimal bounds for the number of states of nondeterministic and deterministic automata equivalent to given non-self-embedding grammars. In particular, each non-self-embedding grammar of size s can be converted into an equivalent nondeterministic automaton which has an exponential size in s and into an equivalent deterministic automaton which has a double exponential size in s. These costs are shown to be optimal. Moreover, they do not change if the larger class of quasi-non-self-embedding grammars, which still generate only regular languages, is considered. In the case of letter bounded languages, the cost of the conversion of non-self-embedding grammars and quasi-non-self-embedding grammars into deterministic automata reduces to an exponential of a polynomial in s.
Giovanni Pighizzini, Luca Prigioniero
Fundam. Informaticae1
2019 Limited automata and unary languages
Giovanni Pighizzini, Luca Prigioniero
Inf. Comput.1
2019 Special section on Descriptional Complexity of Formal Systems
Stavros Konstantinidis, Giovanni Pighizzini
Theor. Comput. Sci.2
2018 Two-Way Automata and One-Tape Machines - Read Only Versus Linear Time
Bruno Guillon, Giovanni Pighizzini, Luca Prigioniero, Daniel Prusa
DLT2
2018 Non-self-embedding Grammars, Constant-Height Pushdown Automata, and Limited Automata
Bruno Guillon, Giovanni Pighizzini, Luca Prigioniero
CIAA2
2018 Descriptional complexity of limited automata
Martin Kutrib, Giovanni Pighizzini, Matthias Wendlandt
Inf. Comput.2
2017 Limited Automata and Unary Languages
Giovanni Pighizzini, Luca Prigioniero
DLT1
2017 Alberto Bertoni: A scientist and a friend
Paola Campadelli, Massimiliano Goldwurm, Giovanni Pighizzini
Theor. Comput. Sci.3
2017 Preface
Paola Campadelli, Giovanni Pighizzini, Massimiliano Goldwurm
Theor. Comput. Sci.2
2017 Optimal state reductions of automata with partially specified behaviors
Nelma Moreira, Giovanni Pighizzini, Rogério Reis
Theor. Comput. Sci.2
2016 Restricted Turing Machines and Language Recognition
Giovanni Pighizzini
LATA1
2016 Strongly Limited Automata
abstract
Limited automata are one-tape Turing machines which are allowed to rewrite each tape cell only in the first d visits, for a given constant d. When d ≥ 2, these devices characterize the class of context-free languages. In this paper we consider restricted versions of these models which we call stron gly limited automata, where rewrites, head reversals, and state changes are allowed only at certain points of the computation. Those restrictions are inspired by a simple algorithm for accepting Dyck languages on 2-limited automata. We prove that the models so defined are still able to recognize all context-free languages. We also consider descriptional complexity aspects. We prove that there are polynomial transformations of context-free grammars and pushdown automata into strongly limited automata and vice versa.
Giovanni Pighizzini
Fundam. Informaticae1
2015 Optimal State Reductions of Automata with Partially Specified Behaviors
Nelma Moreira, Giovanni Pighizzini, Rogério Reis
SOFSEM2
2015 Limited Automata and Context-Free Languages
abstract
Limited automata are one-tape Turing machines which are allowed to rewrite each tape cell only in the first d visits, for a given constant d. For each d ≥ 2, these devices characterize the class of context-free languages. We investigate the equivalen
Giovanni Pighizzini, Andrea Pisoni
Fundam. Informaticae1
2015 Two-Way Automata Characterizations of L/poly Versus NL
Christos A. Kapoutsis, Giovanni Pighizzini
Theory Comput. Syst.2
2014 Investigations on Automata and Languages over a Unary Alphabet
Giovanni Pighizzini
CIAA1
2014 Two-way automata making choices only at the endmarkers
Viliam Geffert, Bruno Guillon, Giovanni Pighizzini
Inf. Comput.3
2014 Oblivious two-way finite automata: Decidability and complexity
Martin Kutrib, Andreas Malcher, Giovanni Pighizzini
Inf. Comput.3
2013 Two-Way Finite Automata: Old and Recent Results
abstract
The notion of two-way automata was introduced at the very beginning of automata theory. In 1959, Rabin and Scott and, independently, Shepherdson, proved that these models, both in the deterministic and in the nondeterministic versions, have the same
Giovanni Pighizzini
Fundam. Informaticae1
2013 Converting nondeterministic automata and context-free grammars into Parikh equivalent one-way and two-way deterministic automata
Giovanna J. Lavado, Giovanni Pighizzini, Shinnosuke Seki 0001
Inf. Comput.2
2013 Descriptional complexity of bounded context-free languages
Andreas Malcher, Giovanni Pighizzini
Inf. Comput.2
2012 Converting Nondeterministic Automata and Context-Free Grammars into Parikh Equivalent Deterministic Automata
Giovanna J. Lavado, Giovanni Pighizzini, Shinnosuke Seki 0001
Developments in Language Theory2
2012 Two-Way Automata Making Choices Only at the Endmarkers
Viliam Geffert, Bruno Guillon, Giovanni Pighizzini
LATA3
2012 Oblivious Two-Way Finite Automata: Decidability and Complexity
Martin Kutrib, Andreas Malcher, Giovanni Pighizzini
LATIN3
2012 Reversal Hierarchies for Small 2DFAs
Christos A. Kapoutsis, Giovanni Pighizzini
MFCS2
2012 Parikh's Theorem and Descriptional Complexity
Giovanna J. Lavado, Giovanni Pighizzini
SOFSEM2
2012 Pairs of Complementary Unary Languages with "Balanced" Nondeterministic Automata
Viliam Geffert, Giovanni Pighizzini
Algorithmica2
2012 Preface
Markus Holzer 0001, Martin Kutrib, Giovanni Pighizzini
Theor. Comput. Sci.3
2011 On the Size of Unary Probabilistic and Nondeterministic Automata
abstract
We investigate and compare the descriptional power of unary probabilistic and nondeterministic automata (pfa's and nfa's, respectively). We show the existence of a family of languages hard for pfa's in the following sense: For any positive integer d, there exists a unary d-cyclic language such that any pfa accepting it requires d states, as the smallest deterministic automaton. On the other hand, we prove that there exist infinitely many languages having pfa's which from one side do not match a known optimal state lower bound and, on the other side, they are smaller than nfa's which, in turn, are smaller than deterministic automata.
Maria Paola Bianchi, Carlo Mereghetti, Beatrice Palano, Giovanni Pighizzini
Fundam. Informaticae4
2011 Two-way unary automata versus logarithmic space
Viliam Geffert, Giovanni Pighizzini
Inf. Comput.2
2011 Optimal simulation of self-verifying automata by deterministic automata
Galina Jirásková, Giovanni Pighizzini
Inf. Comput.2
2010 Two-Way Unary Automata versus Logarithmic Space
Viliam Geffert, Giovanni Pighizzini
Developments in Language Theory2
2010 Pairs of Complementary Unary Languages with "Balanced" Nondeterministic Automata
Viliam Geffert, Giovanni Pighizzini
LATIN2
2010 One Pebble Versus epsilon * log n Bits
abstract
We show that, for any ϵ > 0, there exists a language accepted in strong ϵ log n space by a 2-way deterministic Turing machine working with a single binary worktape, that cannot be accepted in sublogarithmic weak space by any pebble machine (i.e.,
Viliam Geffert, Giovanni Pighizzini, Carlo Mereghetti
Fundam. Informaticae2
2009 Converting Self-verifying Automata into Deterministic Automata
Galina Jirásková, Giovanni Pighizzini
LATA2
2009 Preface
Cezar Câmpeanu, Giovanni Pighizzini
Theor. Comput. Sci.2
2008 Deterministic Pushdown Automata and Unary Languages
Giovanni Pighizzini
CIAA1
2007 Descriptional Complexity of Bounded Context-Free Languages
Andreas Malcher, Giovanni Pighizzini
Developments in Language Theory2
2007 Complementing two-way finite automata
Viliam Geffert, Carlo Mereghetti, Giovanni Pighizzini
Inf. Comput.3
2007 Preface
Hing Leung, Giovanni Pighizzini
Theor. Comput. Sci.2
2005 Complementing Two-Way Finite Automata
Viliam Geffert, Carlo Mereghetti, Giovanni Pighizzini
Developments in Language Theory3
2005 Complementing unary nondeterministic automata
Filippo Mera, Giovanni Pighizzini
Theor. Comput. Sci.2
2003 Converting two-way nondeterministic unary automata into simpler automata
Viliam Geffert, Carlo Mereghetti, Giovanni Pighizzini
Theor. Comput. Sci.3
2002 Simulating finite automata with context-free grammars
Michael Domaratzki, Giovanni Pighizzini, Jeffrey Shallit
Inf. Process. Lett.2
2002 Unary Context-Free Grammars and Pushdown Automata, Descriptional Complexity and Auxiliary Space Lower Bounds
Giovanni Pighizzini, Jeffrey Shallit, Ming-wei Wang
J. Comput. Syst. Sci.1
2002 Distances between languages and reflexivity of relations
Christian Choffrut, Giovanni Pighizzini
Theor. Comput. Sci.2
2001 Converting Two-Way Nondeterministic Unary Automata into Simpler Automata
Viliam Geffert, Carlo Mereghetti, Giovanni Pighizzini
MFCS3
2001 How Hard Is Computing the Edit Distance?
Giovanni Pighizzini
Inf. Comput.1
2001 Optimal Simulations between Unary Automata
abstract
We consider the problem of computing the costs---{ in terms of states---of optimal simulations between different kinds of finite automata recognizing unary languages. Our main result is a tight simulation of unary n-state two-way nondeterministic automata by $O({{\rm e}^{\sqrt{{n}\ln{n}}}})$-state one-way deterministic automata. In addition, we show that, given a unary n-state two-way nondeterministic automaton, one can construct an equivalent O(n 2 )-state two-way nondeterministic automaton performing both input head reversals and nondeterministic choices only at the ends of the input tape. Further results on simulating unary one-way alternating finite automata are also discussed.
Carlo Mereghetti, Giovanni Pighizzini
SIAM J. Comput.2
2000 Unary Pushdown Automata and Auxiliary Space Lower Bounds
Giovanni Pighizzini
MFCS1
2000 Unary Language Concatenation and Its State Complexity
Giovanni Pighizzini
CIAA1
1998 Optimal Simulations Between Unary Automata
Carlo Mereghetti, Giovanni Pighizzini
STACS2
1998 Sublogarithmic Bounds on Space and Reversals
abstract
The complexity measure under consideration is $\mbox{\rm SPACE}\!\times\!\mbox{\rm REVERSALS}$ for Turing machines that are able to branch both existentially and universally. We show that, for any function $h(n)$ between $\log\log n$ and $\log n$, $\Pi_1 \mbox{\rm SPACE}\!\times\!\mbox{\rm REVERSALS} (h(n))$ is separated {}from $\Sigma_1 \mbox{\rm SPACE}\!\times\!\mbox{\rm REVERSALS} (h(n))$ as well as {}from $\mbox{\sf co}\Sigma_1 \mbox{\rm SPACE}\!\times\!\mbox{\rm REVERSALS} (h(n))$, for middle, accept, and weak modes of this complexity measure. This also separates determinism from the higher levels of the alternating hierarchy. For "well-behaved" functions h(n) between log log n and log n, almost all of the above separations can be obtained by using unary witness languages. In addition, the construction of separating languages contributes to the research on minimal resource requirements for computational devices capable of recognizing nonregular languages. For any (arbitrarily slow growing) unbounded monotone recursive function f(n), a nonregular unary language is presented that can be accepted by a \middle\ \mbox{$\Pi_1$ alternating} Turing machine in s(n) space and i(n) input head reversals, with $s(n)\cdot i(n)\in{\cal O}(\log\log n\cdot f(n))$. Thus, there is no exponential gap for the optimal lower bound on the product $s(n)\cdot i(n)$ between unary and general nonregular language acceptance---in sharp contrast with the one-way case.
Viliam Geffert, Carlo Mereghetti, Giovanni Pighizzini
SIAM J. Comput.3
1997 Distances Between Languages and Reflexivity of Relations
Christian Choffrut, Giovanni Pighizzini
MFCS2
1996 Probabilistic Asynchronous Automata
S. Jesi, Giovanni Pighizzini, Nicoletta Sabadini
Math. Syst. Theory2
1995 How Hard is to Compute the Edit Distance
Giovanni Pighizzini
FCT1
1995 Strong Optimal Lower Bounds for Turing Machines that Accept Nonregular Languages
Alberto Bertoni, Carlo Mereghetti, Giovanni Pighizzini
MFCS3
1995 A Remark on Middle Space Bounded Alternating Turing Machines
Carlo Mereghetti, Giovanni Pighizzini
Inf. Process. Lett.2
1994 On Languages Accepted with Simultaneous Complexity Bounds and Their Ranking Problem
Alberto Bertoni, Carlo Mereghetti, Giovanni Pighizzini
MFCS3
1994 On the Existence of Minimum Asynchronous Automata and on the Equivalence Problem for Unambiguous Regular Trace Languages
Danilo Bruschi, Giovanni Pighizzini, Nicoletta Sabadini
Inf. Comput.2
1994 An Optimal Lower Bound for Nonregular Languages
Alberto Bertoni, Carlo Mereghetti, Giovanni Pighizzini
Inf. Process. Lett.3
1994 Corrigendum: An Optimal Lower Bound for Nonregular Languages
Alberto Bertoni, Carlo Mereghetti, Giovanni Pighizzini
Inf. Process. Lett.3
1994 Asynchronous Automata Versus Asynchronous Cellular Automata
Giovanni Pighizzini
Theor. Comput. Sci.1
1993 The Complexity of Computing Maximal Word Functions
Eric Allender, Danilo Bruschi, Giovanni Pighizzini
Comput. Complex.3
1991 The Complexity of Computing Maximal Word Functions
Danilo Bruschi, Giovanni Pighizzini
FCT2
1988 On the Existence of the Minimum Asynchronous Automaton and on Decision Problems for Unambiguous Regular Trace Languages
Danilo Bruschi, Giovanni Pighizzini, Nicoletta Sabadini
STACS2