Which Algorithms are Feasible? Maxent Approach

  • Cooke D
  • Kreinovich V
  • Longpré L
N/ACitations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

It is well known that not all algorithms are feasible; whether an algo rithm is feasible or not depends on how many computational steps this algorithm requires. The problem with the existing definitions of feasibility is that they are rather ad hoc. Our goal is to use the maximum entropy (MaxEnt) approach and get more motivated definitions. If an algorithm is feasible, then, intuitively, we would expect the following to be true: If we have a flow of problems with finite average length (l) over bar, then we expect the average time (t) over bar to be finite as well. Thus, we can say that an algorithm is necessarily feasible if (t) over bar is finite for every probability distribution for which (l) over bar is finite, and possibly feasible if (t) over bar is finite for some probability distribution for which (l) over bar is finite. If we consider all possible probability distributions, then these definitions trivialize: every algorithm is possibly feasible, and only linear-time algorithms are necessarily feasible. To make the definitions less trivial, we will use the main idea of MaxEnt and consider only distributions for which the entropy is the largest possible. Since we are interested in the distributions for which the average length is finite, it is reasonable to define MaxEnt distributions as follows: we fix a number l(0) and consider distributions for which the entropy is the largest among all distributions with the average length (l) over bar = l(0). If, in the above definitions, we only allow such "MaxEnt" distributions, then the above feasibility notions become non-trivial: an algorithm is possibly feasible if it takes exponential time (to be more precise, if and only if its average running time (t) over bar(n) over all inputs of length n grows slower than some exponential function C-n), and necessarily feasible if it is sub-exponential (i.e., if (t) over bar(n) grows slower than any exponential function).

Cite

CITATION STYLE

APA

Cooke, D. E., Kreinovich, V., & Longpré, L. (1998). Which Algorithms are Feasible? Maxent Approach. In Maximum Entropy and Bayesian Methods (pp. 25–33). Springer Netherlands. https://doi.org/10.1007/978-94-011-5028-6_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free