A guide to algorithm design : paradigms, methods, and complexity analysis

Author(s)

Bibliographic Information

A guide to algorithm design : paradigms, methods, and complexity analysis

Anne Benoit, Yves Robert, and Frédéric Vivien

(Applied algorithms and data structures series / series editor, Samir Khuller)

CRC Press, Taylor & Francis Group, c2014

Available at  / 2 libraries

Search this Book/Journal

Note

Incluces bibliographical references and index

Description and Table of Contents

Description

Presenting a complementary perspective to standard books on algorithms, A Guide to Algorithm Design: Paradigms, Methods, and Complexity Analysis provides a roadmap for readers to determine the difficulty of an algorithmic problem by finding an optimal solution or proving complexity results. It gives a practical treatment of algorithmic complexity and guides readers in solving algorithmic problems. Divided into three parts, the book offers a comprehensive set of problems with solutions as well as in-depth case studies that demonstrate how to assess the complexity of a new problem. Part I helps readers understand the main design principles and design efficient algorithms. Part II covers polynomial reductions from NP-complete problems and approaches that go beyond NP-completeness. Part III supplies readers with tools and techniques to evaluate problem complexity, including how to determine which instances are polynomial and which are NP-hard. Drawing on the authors' classroom-tested material, this text takes readers step by step through the concepts and methods for analyzing algorithmic complexity. Through many problems and detailed examples, readers can investigate polynomial-time algorithms and NP-completeness and beyond.

Table of Contents

Polynomial-Time Algorithms: Exercises: Introduction to Complexity. Divide-and-Conquer. Greedy Algorithms. Dynamic Programming. Amortized Analysis. NP-Completeness and Beyond: NP-Completeness. Exercises on NP-Completeness. Beyond NP-Completeness. Exercises Going beyond NP-Completeness. Reasoning on Problem Complexity: Reasoning to Assess a Problem Complexity. Chains-on-Chains Partitioning. Replica Placement in Tree Networks. Packet Routing. Matrix Product, or Tiling the Unit Square. Online Scheduling. Bibliography. Index.

by "Nielsen BookData"

Related Books: 1-1 of 1

Details

  • NCID
    BB13549593
  • ISBN
    • 9781439825648
  • Country Code
    us
  • Title Language Code
    eng
  • Text Language Code
    eng
  • Place of Publication
    Boca Raton
  • Pages/Volumes
    xvii, 362 p.
  • Size
    24 cm
  • Parent Bibliography ID
Page Top