Дискретная математика
Математика
  • формат pdf
  • размер 4.2 МБ
  • добавлен 28 октября 2011 г.
Savage J.E. Models of Computation. Exploring the Power of Computing
Издательство Addison-Wesley, 1998, -699 pp.

Theoretical computer science treats any computational subject for which a good model can be
created. Research on formal models of computation was initiated in the 1930s and 1940s by
Turing, Post, Kleene, Church, and others. In the 1950s and 1960s programming languages,
language translators, and operating systems were under development and therefore became
both the subject and basis for a great deal of theoretical work. The power of computers of
this period was limited by slow processors and small amounts of memory, and thus theories
(models, algorithms, and analysis) were developed to explore the efficient use of computers as
well as the inherent complexity of problems. The former subject is known today as algorithms
and data structures, the latter computational complexity.
The focus of theoretical computer scientists in the 1960s on languages is reflected in the
first textbook on the subject, Formal Languages and Their Relation to Automata by John
Hopcroft and Jeffrey Ullman. This influential book led to the creation of many languagecentered
theoretical computer science courses; many introductory theory courses today continue
to reflect the content of this book and the interests of theoreticians of the 1960s and early
1970s.
Although the 1970s and 1980s saw the development of models and methods of analysis
directed at understanding the limits on the performance of computers, this attractive new
material has not been made available at the introductory level. This book is designed to remedy
this situation.
This book is distinguished from others on theoretical computer science by its primary focus
on real problems, its emphasis on concrete models of machines and programming styles, and
the number and variety of models and styles it covers. These include the logic circuit, the finitestate
machine, the pushdown automaton, the random-access machine, memory hierarchies,
the PRAM (parallel random-access machine), the VLSI (very large-scale integrated) chip, and
a variety of parallel machines.
The book covers the traditional topics of formal languages and automata and complexity
classes but also gives an introduction to the more mode topics of space-time tradeoffs, memory
hierarchies, parallel computation, the VLSI model, and circuit complexity. These mode
topics are integrated throughout the text, as illustrated by the early introduction of P-complete
and NP-complete problems. The book provides the first textbook treatment of space-time
tradeoffs and memory hierarchies as well as a comprehensive introduction to traditional computational
complexity. Its treatment of circuit complexity is mode and substantative, and
parallelism is integrated throughout.

I Overview of the Book.
The Role of Theory in Computer Science.
II General Computational Models.
Logic Circuits.
Machines with Memory.
Finite-State Machines and Pushdown Automata.
Computability.
Algebraic and Combinatorial Circuits.
Parallel Computation.
III Computational Complexity.
Complexity Classes.
Circuit Complexity.
Space–Time Tradeoffs.
Memory-Hierarchy Tradeoffs.
VLSI Models of Computation.
Похожие разделы
Смотрите также

Davis M.D., Weyuker E.J. Computability, Complexity, and Languages

  • формат djvu
  • размер 2.47 МБ
  • добавлен 24 октября 2011 г.
Издательство Academic Press, 1983, -435 pp. Theoretical computer science is the mathematical study of models of computation. As such, it originated in the 1930s, well before the existence of modern computers, in the work of the logicians Church, Godel, Kleene, Post, and Turing. This early work has had a profound influence on the practical and theoretical development of computer science. Not only has the Turing-machine model proved basic for theo...

Grossman P. Discrete Mathematics for Computing

  • формат pdf
  • размер 2.78 МБ
  • добавлен 05 сентября 2011 г.
Palgrave Macmillan, 2002. - 320 Pages. Written with a clear and informal style "Discrete Mathematics for Computing" is aimed at first-year undergraduate computing students with very little mathematical background. It is a low-level introductory text which takes the topics at a gentle pace, covering all the essential material that forms the background for studies in computing and information systems. This edition includes new sections on proof me...

Jukna S. Boolean Function Complexity. Advances and Frontiers

  • формат pdf
  • размер 2.98 МБ
  • добавлен 24 октября 2011 г.
Издательство Springer, 2011, -633 pp. Boolean circuit complexity is the combinatorics of computer science and involves many intriguing problems that are easy to state and explain, even for the layman. This book is a comprehensive description of basic lower bound arguments, covering many of the gems of this complexity Waterloo that have been discovered over the past several decades, right up to results from the last year or two. Many open problems...

Lipschutz S. Schaum's Outline of Theory and Problems of Finite Mathematics

  • формат pdf
  • размер 22.14 МБ
  • добавлен 03 июля 2011 г.
McGraw-Hill, 1996. - 339 pages. The first edition of this popular text and reference has been translated into five languages! Students and practitioners will understand why when they use this powerful study tool and see how it makes learning and doing finite mathematics so much easier. They'll also appreciate, in this edition, the all new sections on graph theory, descriptive and inferential statistics and the mathematics of finance. Handy appen...

Luccio F., Pagli L., Steel G. Mathematical and Algorithmic Foundations of the Internet

  • формат pdf
  • размер 1.68 МБ
  • добавлен 17 августа 2011 г.
Chapman & Hall/CRC, 2011. - 221 pages. To truly understand how the Internet and Web are organized and function requires knowledge of mathematics and computation theory. Mathematical and Algorithmic Foundations of the Internet introduces the concepts and methods upon which computer networks rely and explores their applications to the Internet and Web. The book offers a unique approach to mathematical and algorithmic concepts, demonstrating t...

Papadimitriou C.M. Computational Complexity

  • формат djvu
  • размер 4.5 МБ
  • добавлен 28 октября 2011 г.
Издательство Addison-Wesley, 1994, -540 pp. This book is an introduction to the theory of computational complexity at a level appropriate for a beginning graduate or advanced undergraduate course. Computational complexity is the area of computer science that contemplates the reasons why some problems are so hard to solve by computers. This field, virtually non-existent only 20 years ago, has expanded tremendously and now comprises a major part of...

Paun G., Rozenberg G., Salomaa A. (eds.) Current Trends in Theoretical Computer Science. The Challenge of the New Century

  • формат pdf
  • размер 57.38 МБ
  • добавлен 31 января 2012 г.
Издательство World Scientific, 2004, -1317 pp. This book continues the tradition of two previous books Current Trends in Theoretical Computer Science, published by World Scientific Publishing Company in 1993 and 2001. We have been very impressed and encouraged by the exceptionally good reception of the two previous books. The positive comments received show that books of this nature are really needed. The book is based on columns and tutorials p...

Sanderson J.G. A Relational Theory of Computing

  • формат djvu
  • размер 731.54 КБ
  • добавлен 15 декабря 2011 г.
Издательство Springer, 1980, -152 pp. The idea underlying this book is that a -comprehensive theory of computing may be developed based on the mathematics of relations. At present, research in each area of the theory of computation is pursued using whatever mathematical equipment appears most appropriate. While this may be the optimal strategy for one area taken in isolation, it is less than optimal for the field as a whole. Communication and cr...

Singh A. Elements of Computation Theory

  • формат pdf
  • размер 4.5 МБ
  • добавлен 08 декабря 2011 г.
Издательство Springer, 2009, -428 pp. The foundation of computer science is built upon the following questions: What is an algorithm? What can be computed and what cannot be computed? What does it mean for a function to be computable? How does computational power depend upon programming constructs? Which algorithms can be considered feasible? For more than 70 years, computer scientists are searching for answers to such questions. Their inge...

Vollmer H. Introduction to Circuit Complexity. A Uniform Approach

  • формат pdf
  • размер 7.78 МБ
  • добавлен 31 января 2012 г.
Издательство Springer, 1995, -287 pp. This introductory textbook presents an algorithmic and computability based approach to circuit complexity. Intertwined with the consideration of practical examples and the design of efficient circuits for these, a lot of care is spent on the formal development of the computation model of uniform circuit families and the motivation of the complexity classes defined in this model. Boolean circuits gain much of...