António Machiavelo
University of Porto
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by António Machiavelo.
Theoretical Computer Science | 2004
Markus Hunziker; António Machiavelo; Jihun Park
Using number theory on function fields and algebraic number fields, we prove results about Chebyshev polynomials over finite prime fields to investigate reversibility of two-dimensional additive cellular automata on finite square grids. For example, we show that there are infinitely many primitive irreversible additive cellular automata on square grids when the base field has order two or three.
International Journal of Foundations of Computer Science | 2012
Sabine Broda; António Machiavelo; Nelma Moreira; Rogério Reis
In this paper, the relation between the Glushkov automaton and the partial derivative automaton of a given regular expression, in terms of transition complexity, is studied. The average transition complexity of was proved by Nicaud to be linear in the size of the corresponding expression. This result was obtained using an upper bound of the number of transitions of . Here we present a new quadratic construction of that leads to a more elegant and straightforward implementation, and that allows the exact counting of the number of transitions. Based on that, a better estimation of the average size is presented. Asymptotically, and as the alphabet size grows, the number of transitions per state is on average 2. Broda et al. computed an upper bound for the ratio of the number of states of to the number of states of which is about ½ for large alphabet sizes. Here we show how to obtain an upper bound for the number of transitions in , which we then use to get an average case approximation. In conclusion, assymptotically, and for large alphabets, the size of is half the size of the . This is corroborated by some experiments, even for small alphabets and small regular expressions.
Theoretical Computer Science | 2014
Sabine Broda; António Machiavelo; Nelma Moreira; Rogério Reis
Nowadays, increasing attention is being given to the study of the descriptional complexity in the average case. Although the underlying theory for such a study seems intimidating, one can obtain interesting results in this area without too much effort. In this gentle introduction we take the reader on a journey through the basic analytical tools of that theory, giving some illustrative examples using regular expressions. Additionally, new asymptotic average-case results for several @e-NFA constructions are presented, in a unified framework. It turns out that, asymptotically, and in the average case, the complexity gap between the several constructions is significantly larger than in the worst case. Furthermore, one of the @e-NFA constructions approaches the corresponding @e-free NFA construction, asymptotically and on average.
International Journal of Foundations of Computer Science | 2011
Sabine Broda; António Machiavelo; Nelma Moreira; Rogério Reis
The partial derivative automaton () is usually smaller than other nondeterministic finite automata constructed from a regular expression, and it can be seen as a quotient of the Glushkov automaton (). By estimating the number of regular expressions that have e as a partial derivative, we compute a lower bound of the average number of mergings of states in and describe its asymptotic behaviour. This depends on the alphabet size, k, and for growing ks its limit approaches half the number of states in . The lower bound corresponds to consider the automaton for the marked version of the regular expression, i.e. where all its letters are made different. Experimental results suggest that the average number of states of this automaton, and of the automaton for the unmarked regular expression, are very close to each other.
fundamentals of computation theory | 2013
Sabine Broda; António Machiavelo; Nelma Moreira; Rogério Reis
Kleene algebra with tests (KAT) is an equational system that extends Kleene algebra, the algebra of regular expressions, and that is specially suited to capture and verify properties of simple imperative programs. In this paper we study two constructions of automata from KAT expressions: the Glushkov automaton (
developments in language theory | 2011
Sabine Broda; António Machiavelo; Nelma Moreira; Rogério Reis
\mathcal{A}_{\mathsf{pos}}
Theoretical Informatics and Applications | 2014
Ivone Amorim; António Machiavelo; Rogério Reis
), and a new construction based on the notion of prebase (equation automata,
developments in language theory | 2010
Sabine Broda; António Machiavelo; Nelma Moreira; Rogério Reis
\mathcal{A}_{\mathsf{eq}}
descriptional complexity of formal systems | 2016
Rafaela Bastos; Sabine Broda; António Machiavelo; Nelma Moreira; Rogério Reis
). Contrary to other automata constructions from KAT expressions, these two constructions enjoy the same descriptional complexity behaviour as their counterparts for regular expressions, both in the worst-case as well as in the average-case. In particular, our main result is to show that, asymptotically and on average the number of transitions of the
conference on computability in europe | 2014
Sabine Broda; António Machiavelo; Nelma Moreira; Rogério Reis
\mathcal{A}_{{\mathsf{pos}}}