Dual-mode greedy algorithms can save energy
Journal
Leibniz International Proceedings in Informatics, LIPIcs
Journal Volume
149
Date Issued
2019
Author(s)
Abstract
In real world applications, important resources like energy are saved by deliberately using so-called low-cost operations that are less reliable. Some of these approaches are based on a dual mode technology where it is possible to choose between high-energy operations (always correct) and low-energy operations (prone to errors), and thus enable to trade energy for correctness. In this work we initiate the study of algorithms for solving optimization problems that in their computation are allowed to choose between two types of operations: high-energy comparisons (always correct but expensive) and low-energy comparisons (cheaper but prone to errors). For the errors in low-energy comparisons, we assume the persistent setting, which usually makes it impossible to achieve optimal solutions without high-energy comparisons. We propose to study a natural complexity measure which accounts for the number of operations of either type separately. We provide a new family of algorithms which, for a fairly large class of maximization problems, return a constant approximation using only polylogarithmic many high-energy comparisons and only O(n log n) low-energy comparisons. This result applies to the class of p-extendible systems [24], which includes several NP-hard problems and matroids as a special case (p = 1). These algorithmic solutions relate to some fundamental aspects studied earlier in different contexts: (i) the approximation guarantee when only ordinal information is available to the algorithm; (ii) the fact that even such ordinal information may be erroneous because of low-energy comparisons and (iii) the ability to approximately sort a sequence of elements when comparisons are subject to persistent errors. Finally, our main result is quite general and can be parametrized and adapted to other error models. © Barbara Geissmann, Stefano Leucci, Chih-Hung Liu, Paolo Penna, and Guido Proietti; licensed under Creative Commons License CC-BY
Subjects
Approximation algorithms; Greedy algorithm; High-low energy; Matroids; P-extendible systems
Other Subjects
Combinatorial mathematics; Computational complexity; Errors; Matrix algebra; Optimization; Algorithmic solutions; Greedy algorithms; High-low; Low-cost operations; Maximization problem; Natural complexity; Optimization problems; Ordinal information; Approximation algorithms
Type
conference paper