We consider the problem of developing automated techniques for solving recurrence relations to aid the expected-runtime analysis of programs. The motivation is that several classical textbook algorithms have quite efficient expected-runtime complexity, whereas the corresponding worst-case bounds are either inefficient (e.g., Quick-Sort), or completely ineffective (e.g., Coupon-Collector). Since the main focus of expected-runtime analysis is to obtain efficient bounds, we consider bounds that are either logarithmic, linear or almost-linear (O(log n), O(n), O(n · log n), respectively, where n represents the input size). Our main contribution is an efficient (simple linear-time algorithm) sound approach for deriving such expected-runtime bound...
Algorithms are more and more made available as part of libraries or tool kits. For a user of such a ...
AbstractWe construct fast algorithms for evaluating transforms associated with families of functions...
The technique of randomization has been employed to solve numerous prob lems of computing both sequ...
Probabilistic recurrence relations (PRRs) are a standard formalism for describing the runtime of a r...
We consider the problem of developing automated techniques to aid the average-case complexity analys...
Probabilistic recurrence relations (PRRs) are a standard formalism to analyze the runtime of randomi...
This article presents a wp–style calculus for obtaining bounds on the expected runtime of randomized...
AbstractThere are many randomized “divide and conquer” algorithms, such as randomized Quicksort, who...
Abstract: Recurrence relations with minimization and maxi-mization, called minmax recurrence relatio...
Abs t r ac t. The classical approach to automatic cost analysis consists of two phases. Given a prog...
Algorithms which are recursive have running times which can be described by recurrence equations or ...
AbstractThe performance attributes of a broad class of randomised algorithms can be described by a r...
In memory of Mikhail (Misha) Alekhnovich—friend, colleague and brilliant mind Abstract. We analyze t...
An m-th order linear recurrence system of N equations computes Xi =Ci+ L:!~f-m aijXj for 1 ::; i ::;...
We study the problem of developing efficient approaches for proving worst-case bounds of non-determi...
Algorithms are more and more made available as part of libraries or tool kits. For a user of such a ...
AbstractWe construct fast algorithms for evaluating transforms associated with families of functions...
The technique of randomization has been employed to solve numerous prob lems of computing both sequ...
Probabilistic recurrence relations (PRRs) are a standard formalism for describing the runtime of a r...
We consider the problem of developing automated techniques to aid the average-case complexity analys...
Probabilistic recurrence relations (PRRs) are a standard formalism to analyze the runtime of randomi...
This article presents a wp–style calculus for obtaining bounds on the expected runtime of randomized...
AbstractThere are many randomized “divide and conquer” algorithms, such as randomized Quicksort, who...
Abstract: Recurrence relations with minimization and maxi-mization, called minmax recurrence relatio...
Abs t r ac t. The classical approach to automatic cost analysis consists of two phases. Given a prog...
Algorithms which are recursive have running times which can be described by recurrence equations or ...
AbstractThe performance attributes of a broad class of randomised algorithms can be described by a r...
In memory of Mikhail (Misha) Alekhnovich—friend, colleague and brilliant mind Abstract. We analyze t...
An m-th order linear recurrence system of N equations computes Xi =Ci+ L:!~f-m aijXj for 1 ::; i ::;...
We study the problem of developing efficient approaches for proving worst-case bounds of non-determi...
Algorithms are more and more made available as part of libraries or tool kits. For a user of such a ...
AbstractWe construct fast algorithms for evaluating transforms associated with families of functions...
The technique of randomization has been employed to solve numerous prob lems of computing both sequ...