Дискретная математика
Математика
  • формат pdf
  • размер 4.5 МБ
  • добавлен 08 декабря 2011 г.
Singh A. Elements of Computation Theory
Издательство 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 ingenious techniques used in answering these questions form the theory of computation.
Theory of computation deals with the most fundamental ideas of computer science in an abstract but easily understood form. The notions and techniques employed are widely spread across various topics and are found in almost every branch of computer science. It has thus become more than a necessity to revisit the foundation, lea the techniques, and apply them with confidence.
This book is about this solid, beautiful, and pervasive foundation of computer science. It introduces the fundamental notions, models, techniques, and results that form the basic paradigms of computing. It gives an introduction to the concepts and mathematics that computer scientists of our day use to model, to argue about, and to predict the behavior of algorithms and computation. The topics chosen here have shown remarkable persistence over the years and are very much in current use. The book realizes the following goals:
To introduce to the students of computer science and mathematics the elegant and useful models and abstractions that have been created over the years for solving foundational problems about computation
To help the students develop the ability to form abstract models of their own and to reason about them
To strengthen the students’ capability for carrying out formal and rigorous arguments about algorithms
To equip the students with the knowledge of the computational procedures that have hunted our predecessors, so that they can identify similar problems and structures whenever they encounter one
To make the essential elements of the theory of computation accessible to notso- matured students having not much mathematical background, in a way that is mathematically uncompromising
To make the students realize that mathematical rigour in arguing about algorithms can be very attractive
To keep in touch with the foundations as computer science has become a much more matured and established discipline

Mathematical Preliminaries
Regular Languages
Equivalences
Structure of Regular Languages
Context-free Languages
Structure of CFLs
Computably Enumerable Languages
A Noncomputably Enumerable Language
Algorithmic Solvability
Computational Complexity
Похожие разделы
Смотрите также

Ferland K. Discrete Mathematics: An Introduction to Proofs and Combinatorics

  • формат pdf
  • размер 9.2 МБ
  • добавлен 29 января 2011 г.
Cengage Learning, 2008. - 632 Pages. Discrete Mathematics combines a balance of theory and applications with mathematical rigor and an accessible writing style. The author uses a range of examples to teach core concepts, while corresponding exercises allow students to apply what they learn. Throughout the text, engaging anecdotes and topics of interest inform as well as motivate learners. The text is ideal for one- or two-semester courses and fo...

Huffman W.C., Pless V. Fundamentals of Error-Correcting Codes

  • формат pdf
  • размер 7.87 МБ
  • добавлен 26 октября 2011 г.
Издательство Cambridge University Press, 2003, -665 pp. Coding theory originated with the 1948 publication of the paper A mathematical theory of communication by Claude Shannon. For the past half century, coding theory has grown into a discipline intersecting mathematics and engineering with applications to almost every area of communication such as satellite and cellular telephone transmission, compact disc recording, and data storage. During t...

Linz P. An Introduction to Formal Languages and Automata

  • формат pdf
  • размер 20.96 МБ
  • добавлен 10 декабря 2011 г.
Jones & Bartlett Publishers, 2000. - 397 pages. This text covers all the material essential to an introductory theory of computation course for undergraduate students. The text has a solid mathematical base, and provides precise mathematical statements of theorems and definitions, giving an intuitive motivation for constructions and proofs. Proofs and arguments are clearly stated, without excessive mathematical detail, to help students und...

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...

McEvoy K., Tucker J.V. Theoretical Foundations of VLSI Design

  • формат djvu
  • размер 3.02 МБ
  • добавлен 02 февраля 2012 г.
Издательство Cambridge University Press, 1990, -443 pp. The development of VLSI fabrication technology has resulted in a wide range of new ideas for application specific hardware and computer architectures, and in an extensive set of significant new theoretical problems for the design of hardware. The design of hardware is a process of creating a device that realises an algorithm, and many of the problems are concerned with the nature of algorith...

McNaughton R. Elementary Computability, Formal Languages, and Automata

  • формат djvu
  • размер 3.4 МБ
  • добавлен 24 августа 2011 г.
Prentice Hall, 1982. - 417 Pages. This book is an introduction to theoretical computer science emphasizing two interrelated areas: the theory of computability (how to tell whether problems are algorithmically solvable) and the theory of formal languages (how to design and use special languages, as for algorithms). Automata (idealized computer devices) are used as precise models of computation in studies that have actual computers as their primar...

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...

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...

Savage J.E. Models of Computation. Exploring the Power of Computing

  • формат pdf
  • размер 4.2 МБ
  • добавлен 28 октября 2011 г.
Издательство 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...