Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
Theory of Semi-Feasible AlgorithmsJune 2002
Publisher:
  • Springer-Verlag
  • Berlin, Heidelberg
ISBN:978-3-540-42200-6
Published:01 June 2002
Pages:
160
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

From the Publisher:

This book presents a consolidated survey of the vibrant field of research known as the theory of semi-feasible algorithms. This research stream perfectly showcases the richness of, and contrasts between, the central notions of complexity: running time, nonuniform complexity, lowness, and NP-hardness. Research into semi-feasible computation has already developed a rich set of tools, yet is young enough to have an abundance of fresh, open issues. Being essentially self-contained, the book requires neither great mathematical maturity nor an extensive background in computational complexity theory or in computer science in general. Newcomers are introduced to the field systematically and guided to the frontiers of current research. Researchers already active in the field will appreciate the book as a valuable source of reference.

Cited By

  1. Buhrman H, Torenvliet L, Unger F and Vereshchagin N (2019). Sparse Selfreducible Sets and Nonuniform Lower Bounds, Algorithmica, 81:1, (179-200), Online publication date: 1-Jan-2019.
  2. ACM
    Hemaspaandra L (2014). Beautiful structures, ACM SIGACT News, 45:3, (54-70), Online publication date: 17-Sep-2014.
  3. Beimel A, Daniel S, Kushilevitz E and Weinreb E Choosing, agreeing, and eliminating in communication complexity Proceedings of the 37th international colloquium conference on Automata, languages and programming, (451-462)
  4. Fu B, Li A and Zhang L Separating NE from Some Nonuniform Nondeterministic Complexity Classes Proceedings of the 15th Annual International Conference on Computing and Combinatorics, (486-495)
  5. ACM
    Faliszewski P and Hemaspaandra L (2006). Open questions in the theory of semifeasible computation, ACM SIGACT News, 37:1, (47-65), Online publication date: 1-Mar-2006.
  6. Hemaspaandra L and Torenvliet L P-Selectivity, immunity, and the power of one bit Proceedings of the 32nd conference on Current Trends in Theory and Practice of Computer Science, (323-331)
  7. Buhrman H, Torenvliet L and Unger F Sparse selfreducible sets and polynomial size circuit lower bounds Proceedings of the 23rd Annual conference on Theoretical Aspects of Computer Science, (455-468)
  8. Pollett C (2006). Languages to diagonalize against advice classes, Computational Complexity, 14:4, (341-361), Online publication date: 1-Mar-2006.
  9. Bab S and Nickelsen A (2005). One query reducibilities between partial information classes, Theoretical Computer Science, 345:2-3, (173-189), Online publication date: 22-Nov-2005.
  10. ACM
    Nickelsen A and Tantau T (2003). Partial information classes, ACM SIGACT News, 34:1, (32-46), Online publication date: 1-Mar-2003.
  11. (2001). The Communication Complexity of Enumeration, Elimination, and Selection, Journal of Computer and System Sciences, 63:2, (148-185), Online publication date: 1-Sep-2001.
Contributors
  • University of Rochester
  • University of Amsterdam

Reviews

William A Fahle

Although this book only contains 120 pages, it is dense with formulas and notation. Despite this, the authors find space for informal arguments, and even a little levity, to make the book more readable. The main purpose of the book is to review the research and literature to date in, and to unify the theory of, semi-feasible sets. The definition of a semi-feasible set is one for which there is a polynomial-time function that can decide, given two choices, which is the better one for potential membership in the set. (These terms, of course, are more rigorously defined in the text, but this is the gist of the definition.) These functions are also known as p -selective functions, and the sets as p -selective sets. Examples of these sets are presented, showing their existence, and the first chapter discusses why these sets are important. For example, a theorem is proved that, if there exists an NP-complete p -selective set, then P=NP . Chapter 2 discusses oracles and advice, as it relates to p -selective sets, and the third chapter defines and discusses lowness theory and its application to p -selectivity and nondeterminism. Chapter 4 covers hardness for complexity classes, and the question of whether p -selective sets can be hard for a given complexity class. Of course, these questions often hinge on other open complexity-class questions, such as "does coNP equal NP__?__" The fifth chapter discusses closure properties of p -selective sets, in the abstract algebra sense. For example, a theorem that p -selectivity is closed under complementation, that is, that a p -selective set's complement is also p -selective, is proven. This chapter also covers reductions and equivalence classes related to the central topic. Finally, chapter 6 discusses generalizations of p -selectivity, and other related notes. Not much time is spent on these topics, as they are not central to the book. The list of bibliographic references is not gigantic, but neither is the book itself. The index is rather comprehensive, given the size of the book; it is more than ten percent of the size of the text itself. It is easy to use, with dashes appearing before each entry on the second indent level. This makes it easy to follow the long second-level indents across page breaks. Within second-level topics, references to the first level keyword are always replaced with a tilde. The book, like so many others, claims to be accessible to readers who have only a basic understanding of computer science, perhaps at the level of a second-year undergraduate. I think this claim is more of an attempt by the publisher to widen the market for this book than it is a statement of fact. In fact, some knowledge of complexity classes, notation, counting, reductions, and so on is essential to reading this book. However, as far as it pertains to semi-feasible algorithms, the book is self-contained. No prior knowledge of the theory is assumed, but the book is definitely for those with advanced knowledge of complexity theory and its notation. There is an appendix that provides the definitions for the notation, but it is again dense, and assumes a breadth of theoretical computer science knowledge. In all, this is a well-executed book on an important subject, which has received little treatment of this kind. I share the authors' hope that this book will help to stimulate further research in this field. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Recommendations