Title :
When is an algorithm feasible? Soft computing approach
Author :
Nguyen, Hung T. ; Kreinovich, Vladik
Author_Institution :
Dept. of Math. Sci., New Mexico State Univ., Las Cruces, NM, USA
Abstract :
Not all algorithms are feasible (=physically possible, either now or in the future). For example, an algorithm that requires 2 to the power 2n computational steps for an input of length n will (for reasonable inputs) take time that is exponentially longer than the lifetime of the Universe. So, if we are interested in separating doable algorithms from purely theoretical ones, we must have a formal notion of a feasible algorithm. Now, the most widely accepted formal description of this notion is an algorithm that can be computed in polynomial time. However, the majority of researchers agree that it is only a good approximation to actual feasibility: e.g., an algorithm that requires 10 10000000000n computational steps is time-polynomial but hardly feasible. In the present paper, we formalize the idea of Zadeh and describe feasibility as a fuzzy notion. The resulting definition of feasibility is more adequate than the existing ones: e.g., in the new definition, it is no longer true that all time-polynomial algorithms are feasible
Keywords :
computability; fuzzy set theory; computational steps; feasible algorithm; fuzzy notion; soft computing approach; Computer science; NASA; Physics computing; Polynomials;
Conference_Titel :
Fuzzy Systems, 1995. International Joint Conference of the Fourth IEEE International Conference on Fuzzy Systems and The Second International Fuzzy Engineering Symposium., Proceedings of 1995 IEEE Int
Conference_Location :
Yokohama
Print_ISBN :
0-7803-2461-7
DOI :
10.1109/FUZZY.1995.409970