Дискретная математика
Математика
  • формат djvu
  • размер 2.06 МБ
  • добавлен 15 декабря 2011 г.
Milner R. A Calculus of Communicating Systems
Издательство Springer, 1980, -176 pp.

These notes present a calculus of concurrent systems. The presentation is partly informal, and aimed at practice; we unfold the calculus through the medium of examples each of which illustrates first its expressive power, and second the techniques which it offers for verifying properties of a system.
A useful calculus, of computing systems as of anything else, must have a high level of articulacy in a full sense of the word implying not only richness in expression but also flexibility in manipulation. It should be possible to describe existing systems, to specify and program new systems, and to argue mathematically about them, all without leaving the notational framework of the calculus.
These are demanding criteria, and it may be impossible to meet them even for the full range of concurrent systems which are the proper conce of a computer scientist, let alone for systems in general. But the attempt must be made. We believe that our calculus succeeds at least to this extent: the same notations are used both in defining and in reasoning about systems, and - as our examples will show - it appears to be applicable not only to programs (e.g. operating systems or parts of them) but also to data structures and, at a certain level of abstraction, to hardware systems. For the latter however, we do not claim to reach the detailed level at which the correct functioning of a system depends on timing considerations.
Apart from articulacy, we aim at an underlying theory whose basis is a small well-knit collection of ideas and which justifies the manipulations of the calculus. This is as important as generality - perhaps even more important. Any theory will be superseded sooner or later; during its life, understanding it and assessing it are only possible and worthwhile if it is seen as a logical growth from rather few basic assumptions and concepts. We take this further in the next section, where we introduce our chosen conceptual basis.
One purpose of these notes is to provide material for a graduate course. With this in mind (indeed, the notes grew as a graduate course at Aarhus University in Autumn 1979) we have tried to find a good expository sequence, and have emitted some parts of the theory - which will appear in technical publications - in favour of case studies. There are plenty of exercises, and anyone who bases a course on the notes should be able to think of others; one pleasant feature of concurrent systems is the wealth and variety of small but non-trivial examples I We could have included many more examples in the text, and thereby given greater evidence for the fairly wide applicability of the calculus; but, since Our main aim is to present it as a calculus, it seemed a good rule that every example program or system should be subjected to some proof or to some manipulation.

Introduction
Experimenting on Nondeterministic Machines
Synchronization
A case study in synchronization and proof techniques
Case studies in value-communication
Syntax and Semantics of CCS
Communication Trees (CTs) as a model of CCS
Observation equivalence and its properties
Some proofs about Data Structures
Translation into CCS
Determinacy and Confluence
Conclusion
Похожие разделы
Смотрите также

Alonso-Sanz R. Discrete Systems with Memory

  • формат pdf
  • размер 37.93 МБ
  • добавлен 14 ноября 2011 г.
World Scientific Publishing, 2011, 465 pages Memory is a universal function of organized matter. What is the mathematics of memory? How does memory affect the space-time behaviour of spatially extended systems? Does memory increase complexity? This book provides answers to these questions. It focuses on the study of spatially extended systems, i.e., cellular automata and other related discrete complex systems. Thus, arrays of locally connecte...

Erd?s P., Hajnal A., M?t? A., Rado R. Combinatorial Set Theory. Partition Relations for Cardinals

  • формат djvu
  • размер 2.26 МБ
  • добавлен 04 октября 2011 г.
Издательство North-Holland, 1984, -342 pp. Ramsey's classical theorem in its simplest form, published in 1930, says that if we put the edges of an infinite complete graph into two classes, then there will be an infinite complete subgraph all edges of which belong to the same class. The partition calculus developed as a collection of generalizations of this theorem. The first important generalization was the Erdos-Dushnik-Miller theorem which say...

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

Gossett E. Discrete Mathematics with Proof

  • формат pdf
  • размер 55.48 МБ
  • добавлен 19 января 2011 г.
Prentice Hall, 2002. - 808 pages. For one-semester undergraduate Discrete Mathematics courses for math and computer science majors. This exceedingly well-written text equips students to apply discrete mathematics and provides opportunities for practice of the concepts presented. A semester of Calculus is useful for reasons of sophistication.

Grady L.J., Polimeni J.R. Discrete Calculus: Applied Analysis on Graphs for Computational Science

  • формат pdf
  • размер 7.56 МБ
  • добавлен 30 января 2011 г.
Springer, 2010. - 377 pages. The field of discrete calculus, also known as discrete exterior calculus, focuses on finding a proper set of definitions and differential operators that make it possible to operate the machinery of multivariate calculus on a finite, discrete space. In contrast to traditional goals of finding an accurate discretization of conventional multivariate calculus, discrete calculus establishes a separate, equivalent calculus...

Kolman B., Busby R.C., Ross S. Discrete Mathematical Structures

  • формат djvu
  • размер 5.14 МБ
  • добавлен 20 марта 2011 г.
Prentice Hall, 1996. - 524 pages. Tying together discrete mathematical topics with a theme, this text stresses both basic theory and applications, offering students a firm foundation for more advanced courses. It limits the mathematics required (no calculus), and explains the small amount of linear algebra that is needed. The book uses algorithms and pseudocode to illustrate techniques, provides coding exercises and features sections on mathem...

Ross S.M. Topics in Finite and Discrete Mathematics

  • формат djvu
  • размер 1.33 МБ
  • добавлен 28 октября 2011 г.
Издательство Cambridge University Press, 2000, -272 pp. This text surveys many of the topics taught in discrete and finite mathematics courses. The topics chosen are widely applied in present-day industry and, at the same time, are mathematically elegant. Chapter 1 begins with such preliminaries as sets, mathematical induction, functions, and the division algorithm of algebra. Chapters 2 and 3 present combinatorics and probability. Chapter 4 int...

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

Tucker A. Applied Combinatorics

  • формат djvu
  • размер 3.95 МБ
  • добавлен 31 января 2011 г.
John Wiley & Sons, 1994. - 462 pages. Explains how to reason and model combinatorially. Enables students to develop proficiency in fundamental discrete math problem solving in the manner that a calculus textbook develops competence in basic analysis problem solving. Stresses the systematic analysis of different possibilities, exploration of the logical structure of a problem and ingenuity. This edition contains many new exercises. rn

Van Steen M. Graph Theory and Complex Networks: An Introduction

  • формат pdf
  • размер 5.02 МБ
  • добавлен 02 ноября 2011 г.
Maarten van Steen, 2010. - 300 pages. Maarten van Steen is full professor at the Computer Science department of VU University Amsterdam, The Netherlands. He mainly teaches in the field of distributed systems, computer networks, and operating systems. Together with Andrew Tanenbaum he has co-authored a well-known textbook on distributed systems. Confronted with the difficulties that undergraduates in computer science have with mathematics, he se...