• формат djvu
  • размер 5.94 МБ
  • добавлен 31 января 2012 г.
Hromkovi? J. Theoretical Computer Science. Introduction to Automata, Computability, Complexity, Algorithmics, Randomization, Communication, and Cryptography
Издательство Springer, 2004, -318 pp.

This textbook is an introduction to theoretical computer science with a focus on the development of its algorithmic concepts. It is based on a substantially extended translation of the German textbook "Algorithmische Konzepte der Informatik" written for the first introductory course to theoretical fundamentals of computer science at the University of Aachen. The topics have been chosen to strike a balance between classical fundamentals related to automata, computability, and NP-completeness and mode topics such as approximation algorithms, randomization, cryptography, and interconnection networks.
In contrast to the technical and applied areas of computer science, theoretical computer science is strongly related to fundamental questions about the existence of algorithmic solutions, physical limits of computing, methodology of algorithm design, etc. Since these topics are strongly connected with mathematics and not always directly related to applications, students often consider theoretical computer science too difficult and not motivating enough. The main goal of this book is to change this negative opinion on the theory. Theoretical computer science is a fascinating scientific discipline. Through its spectacular, deep results and high interdisciplinarity, it has made great contributions to our view of the world. On the other hand, there is no doubt about its relevance to practice. It provides methodology as well as particular concepts and techniques that can be applied throughout the entire process of design, implementation, and analysis of software systems. Moreover, without the know-how of theoretical fundamentals many everyday applications of enormous economic importance (such as ?-commerce) would be impossible.
The right choice of topics and related motivations is not the only effort we make to stimulate the reader's interest for theoretical computer science. Despite the fact that there is no easy way to develop a deep understanding and mastery of methods that have significant and impressive applications, we try to provide an easy route into the fundamentals of computer science, and show that matters strongly related to mathematical rigor can be readily accessible even for beginners. Simplicity and transparency are the main educational features of this book. All ideas, concepts, analysis, and proofs are first explained in an informal way in order to build the right intuition. They are then carefully specified in rigorous detail. Following this strategy we choose to illustrate the main concepts and ideas using the most transparent, simple examples rather than to present the best, but too technical results. Presenting the main concepts of the theory in the order of their historical discovery, we aim to teach the development of the computer scientist's kind of thinking from the early days to the present.

Introduction.
Alphabets, Words, Languages, and Algorithmic Problems.
Finite Automata.
Turing Machines.
Computability.
Complexity Theory.
Algorithmics for Hard Problems.
Randomization.
Communication and Cryptography.
Смотрите также

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

Epp S.S. Discrete Mathematics with Applications

  • формат pdf
  • размер 9.73 МБ
  • добавлен 12 июня 2011 г.
Brooks Cole, 2010. - 984 pages. 4 edition Susanna Epp's "Discrete Mathematics with Applications" provides a clear introduction to discrete mathematics. Renowned for her lucid, accessible prose, Epp explains complex, abstract concepts with clarity and precision. This book presents not only the major themes of discrete mathematics, but also the reasoning that underlies mathematical thought. Students develop the ability to think abstractly as they...

Epp S.S. Discrete Mathematics with Applications

  • формат pdf
  • размер 47.76 МБ
  • добавлен 22 февраля 2011 г.
Brooks Cole, 2003. - 928 pages. Susanna Epp's Discrete Mathematics, Third edition provides a clear introduction to discrete mathematics. Renowned for her lucid, accessible prose, Epp explains complex, abstract concepts with clarity and precision. This book presents not only the major themes of discrete mathematics, but also the reasoning that underlies mathematical thought. Students develop the ability to think abstractly as they study the ideas...

Gazeau J.-P., Ne?et?il N., Rovan B. (eds.) Physics and Theoretical Computer Science. From Numbers and Languages to (Quantum) Cryptography

  • формат pdf
  • размер 5.86 МБ
  • добавлен 31 января 2012 г.
Издательство IOS Press, 2007, -348 pp. As a part of the NATO Security Through Science Programme, the goal of the Advanced Study Institute Physics and Computer Science was to reinforce the interface between physical sciences, theoretical computer science, and discrete mathematics. No one can dispute the current importance of applied as well as theoretical Computer Science in the development and the practice of Physical Sciences. Physicists of cou...

Ito M. Automata, Formal Languages and Algebraic Systems

  • формат pdf
  • размер 1.69 МБ
  • добавлен 18 октября 2011 г.
World Scientific Publishing Company, 2010. - 248 pages. This volume consists of papers selected from the presentations at the workshop and includes mainly recent developments in the fields of formal languages, automata theory and algebraic systems related to the theoretical computer science and informatics. It covers the areas such as automata and grammars, languages and codes, combinatorics on words, cryptosystems, logics and trees, Grobner ba...

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

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

Sch?ning U., Prium R. Gems of Theoretical Computer Science

  • формат pdf
  • размер 1.57 МБ
  • добавлен 31 января 2012 г.
Издательство Springer, 1998, -327 pp. In the summer semester of 1993 at Universit?t Ulm, I tried out a new type of course, which I called Theory lab, as part of the computer science major program. As in an experimental laboratory with written preparatory materials (including exercises), as well as materials for the actual meeting, in which an isolated research result is represented with its complete proof and all of its facets and false leads th...