Skip to main content

Which Algorithms Are Feasible and Which Are Not: Fuzzy Techniques Can Help in Formalizing the Notion of Feasibility

  • Conference paper
  • First Online:
Fuzzy Information Processing 2020 (NAFIPS 2020)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1337))

Included in the following conference series:

  • 278 Accesses

Abstract

Some algorithms are practically feasible, in the sense that for all inputs of reasonable length they provide the result in reasonable time. Other algorithms are not practically feasible, in the sense that they may work well for small-size inputs, but for slightly larger – but still reasonable-size – inputs, the computation time becomes astronomical (and not practically possible). How can we describe practical feasibility in precise terms? The usual formalization of the notion of feasibility states that an algorithm is feasible if its computation time is bounded by a polynomial of the size of the input. In most cases, this definition works well, but sometimes, it does not: e.g., according to this definition, every algorithm requiring a constant number of computational steps is feasible, even when this number of steps is larger than the number of particles in the Universe. In this paper, we show that by using fuzzy logic, we can naturally come up with a more adequate description of practical feasibility.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. R. Belohlavek, J.W. Dauben, G.J. Klir, Fuzzy Logic and Mathematics: A Historical Perspective (Oxford University Press, New York, 2017)

    Book  Google Scholar 

  2. Th.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduction to Algorithms (MIT Press, Cambridge, Massachusetts, 2009)

    MATH  Google Scholar 

  3. G. Klir, B. Yuan, Fuzzy Sets and Fuzzy Logic (Prentice Hall, Upper Saddle River, New Jersey, 1995)

    MATH  Google Scholar 

  4. V. Kreinovich, A. Lakeyev, J. Rohn, P. Kahl, Computational Complexity and Feasibility of Data Processing and Interval Computations (Kluwer, Dordrecht, 1998)

    Book  Google Scholar 

  5. J.M. Mendel, Uncertain Rule-Based Fuzzy Systems: Introduction and New Directions (Springer, Cham, Switzerland, 2017)

    Book  Google Scholar 

  6. H.T. Nguyen, C.L. Walker, E.A. Walker, A First Course in Fuzzy Logic (Chapman and Hall/CRC, Boca Raton, Florida, 2019)

    MATH  Google Scholar 

  7. V. Novák, I. Perfilieva, J. Močkoř, Mathematical Principles of Fuzzy Logic (Kluwer, Boston, Dordrecht, 1999)

    Book  Google Scholar 

  8. C. Papadimitriou, Computational Complexity (Addison-Wesley, Reading, Massachusetts, 1994)

    MATH  Google Scholar 

  9. L.A. Zadeh, Fuzzy sets. Inf. Control 8, 338–353 (1965)

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the US National Science Foundation grants 1623190 (A Model of Change for Preparing a New Generation for Professional Practice in Computer Science) and HRD-1242122 (Cyber-ShARE Center of Excellence).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vladik Kreinovich .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kosheleva, O., Kreinovich, V. (2022). Which Algorithms Are Feasible and Which Are Not: Fuzzy Techniques Can Help in Formalizing the Notion of Feasibility. In: Bede, B., Ceberio, M., De Cock, M., Kreinovich, V. (eds) Fuzzy Information Processing 2020. NAFIPS 2020. Advances in Intelligent Systems and Computing, vol 1337. Springer, Cham. https://doi.org/10.1007/978-3-030-81561-5_34

Download citation

Publish with us

Policies and ethics