Geometric Amortization of Enumeration Algorithms

08/23/2021
by   Florent Capelli, et al.
0

In this paper, we introduce the technique of geometric amortization for enumeration algorithms. This technique can be used to make the delay of enumeration algorithms more regular without much overhead on the space it uses. More precisely, we are interested in enumeration algorithms having incremental linear delay, that is, algorithms enumerating a set A of size K such that for every t ≤ K, it outputs at least t solutions in time O(tp), where p is the incremental delay of the algorithm. While it is folklore that one can transform such an algorithm into an algorithm with delay O(p), the naive transformation may blow the space exponentially. We show that, using geometric amortization, such an algorithm can be transformed into an algorithm with delay O(plog K) and O(slog K) space, where s is the space used by the original algorithm. We apply geometric amortization to show that one can trade the delay of flashlight search algorithms for their average delay modulo a factor of O(log K). We illustrate how this tradeoff may be advantageous for the enumeration of solutions of DNF formulas.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/09/2018

Enumerating models of DNF faster: breaking the dependency on the formula size

In this article, we study the problem of enumerating the models of DNF f...
research
05/10/2021

Polynomial-Delay Enumeration of Large Maximal Matchings

Enumerating matchings is a classical problem in the field of enumeration...
research
10/23/2022

Socio-cognitive Optimization of Time-delay Control Problems using Evolutionary Metaheuristics

Metaheuristics are universal optimization algorithms which should be use...
research
07/13/2021

Polynomial delay algorithm for minimal chordal completions

Motivated by the problem of enumerating all tree decompositions of a gra...
research
08/06/2019

Enumerating k-arc-connected orientations

We give simple algorithms to enumerate the α-orientations of a graph G i...
research
02/27/2023

Random-Order Enumeration for Self-Reducible NP-Problems

In plenty of data analysis tasks, a basic and time-consuming process is ...
research
02/25/2020

Geometric Fusion via Joint Delay Embeddings

We introduce geometric and topological methods to develop a new framewor...

Please sign up or login with your details

Forgot password? Click here to reset