Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Sabine Broda is active.

Publication


Featured researches published by Sabine Broda.


International Journal of Foundations of Computer Science | 2012

ON THE AVERAGE SIZE OF GLUSHKOV AND PARTIAL DERIVATIVE AUTOMATA

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.


Journal of Logic and Computation | 2005

On Long Normal Inhabitants of a Type

Sabine Broda; Luís Damas

In this paper we give a complete, formal definition of the formula-tree proof method, prove its correctness and illustrate its adequateness for research in the area of inhabitation of simple types.


Theoretical Computer Science | 2014

A Hitchhiker's Guide to descriptional complexity through analytic combinatorics

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.


GandALF | 2012

Deciding KAT and Hoare Logic with Derivatives

Ricardo Faria Almeida; Sabine Broda; Nelma Moreira

Kleene algebra with tests (KAT) is an equational system for program verification, which is the combination of Boolean algebra (BA) and Kleene algebra (KA), the algebra of regular expressions. In particular, KAT subsumes the propositional fragment of Hoare logic (PHL) which is a formal system for the specification and verification of programs, and that is currently the base of most tools for checking program correctness. Both the equational theory of KAT and the encoding of PHL in KAT are known to be decidable. In this paper we present a new decision procedure for the equivalence of two KAT expressions based on the notion of partial derivatives. We also introduce the notion of derivative modulo particular sets of equations. With this we extend the previous procedure for deciding PHL. Some experimental results are also presented.


International Journal of Foundations of Computer Science | 2011

ON THE AVERAGE STATE COMPLEXITY OF PARTIAL DERIVATIVE AUTOMATA: AN ANALYTIC COMBINATORICS APPROACH

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.


descriptional complexity of formal systems | 2015

Partial Derivative Automaton for Regular Expressions with Shuffle

Sabine Broda; António Machiavelo; Nelma Moreira; Rogério Reis

We generalize the partial derivative automaton to regular expressions with shuffle and study its size in the worst and in the average case. The number of states of the partial derivative automata is in the worst case at most \(2^m\), where \(m\) is the number of letters in the expression, while asymptotically and on average it is no more than \((\frac{4}{3})^m\).


fundamentals of computation theory | 2013

On the average size of glushkov and equation automata for KAT expressions

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

The average transition complexity of Glushkov and partial derivative automata

Sabine Broda; António Machiavelo; Nelma Moreira; Rogério Reis

\mathcal{A}_{\mathsf{pos}}


portuguese conference on artificial intelligence | 2001

A Context-Free Grammar Representation for Normal Inhabitants of Types in TAlambda

Sabine Broda; Luís Damas

), and a new construction based on the notion of prebase (equation automata,


Journal of Symbolic Logic | 1997

Compact Bracket Abstraction in Combinatory Logic

Sabine Broda; Luís Damas

\mathcal{A}_{\mathsf{eq}}

Collaboration


Dive into the Sabine Broda's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge