Информатика и вычислительная техника
  • формат djvu
  • размер 1.31 МБ
  • добавлен 01 ноября 2011 г.
Taubner D. Finite Representations of CCS and TCSP Programs by Automata and Petri Nets
Издательство Springer, 1989, -167 pp.

There are two main approaches to a theory of concurrent distributed computations: the theory of Petri nets and the Milner/Hoare theory of CCS/CSP. They are based on different philosophies and emerged from two different classical notions of computability. The Petri net approach developed (in the early 60s) from the ideas around Turing machines and automata; it has concurrency and causality as its basic concepts. CCS/CSP grew (in the middle of the 70s) out of ideas around the A-calculus and concepts in programming; it has communication and composition as its basic notions.
Petri nets are equipped with a natural notion of partial order semantics (the processes introduced by Petri in 1976, which model concurrency explicitly), while originally CCS/CSP has an interleaving semantics (which models concurrency by nondeterminism).
In recent years both approaches began to influence each other and to converge. In particular Petri nets are being developed such that they can be used for a variety of purposes: for system description, as a specification and programming language, and as a formal semantics for languages like CCS and CSP. We are now in the phase where constructions allowing compositionality and modularity are built into Petri nets, where we look for hierarchical net constructions and refinement techniques, and for methods of formal reasoning (about or by using nets) — see for example the ESPRIT Basic Research Action 3148 "Design Methods Based on Nets" (DEMON). The deep and broad theory developed around CCS/CSP and related concepts has a great impact on this development.
On the other hand, ideas and techniques from the field of Petri nets influence more and more the CCS/CSP domain. And, at least in my opinion, the power and the problems inherent in the application of the CCS/CSP operators as well as in the implementation of CCS/CSP-based languages, can be particularly well understood and studied by translating these operators into constructors for nets and for automata. This thesis is an especially good proof for this opinion.
This work relates different approaches for the modelling of parallel processes.
On the one hand there are the so-called 'process algebras' or 'abstract programming languages' with Milner's Calculus of Communicating Systems (CCS) and the theoretical version of Hoare's Communicating Sequential Processes (CSP) as main representatives.
On the other hand there are machine models, viz. the classical finite state automata (transition systems), for which however more discriminating notions of equivalence than equality of languages are used; and secondly there are differently powerful types of Petri nets, namely safe, respectively general (place/transition) nets, and predicate/transition nets.
Within a uniform framework the syntax and the operational semantics of CCS and TCSP are explained. We consider both, Milner's well-known interleaving semantics which is based on infinite transition systems, as well as the new distributed semantics introduced by Degano, De Nicola, Montanari, and Olderog which is based on infinite safe nets.
The main part of this work contains three syntax-driven constructions of transition systems, safe nets, and predicate/transition nets respectively. Each of them is accompanied with a proof of consistency.
Due to intrinsic limits, which are also investigated here, neither for transition systems and safe nets, nor for general place/transition nets does a finite consistent representation of all CCS and TCSP programs exist. However sublanguages which allow finite representations are disceed. On the other hand the construction of finite predicate/transition nets is possible for all CCS programs in which every choice and every recursive body starts sequentially.

Abstract programming languages
Connections with formal language theory
Representation by finite automata
Representation by finite and safe Petri nets
A remark on the representation by finite Petri nets
Representation by finite and strict predicate/transition nets
Похожие разделы
Смотрите также

Aiserman M., Gusev L., Rozonoer L., Smirnova l., Tal A. Logic, Automata, and Algorithms

  • формат pdf
  • размер 5.3 МБ
  • добавлен 03 января 2012 г.
Издательство Academic Press, 1971, -444 pp. This book deals with the general theory of finite automata and sequential machines, a subject of great current theoretical and practical importance and one likely to have an even greater impact in the future. In writing this text, we had in mind a wide audience. We naturally hoped i t would be useful to specialists in switching or digital computer theory and design. Such persons are already familiar wi...

Comon H. etc. Tree Automata Techniques and Applications

  • формат pdf
  • размер 1.7 МБ
  • добавлен 03 января 2012 г.
Universit? de Lille, 2008, -262 pp. During the past few years, several of us have been asked many times about references on finite tree automata. On one hand, this is the witness of the liveness of this field. On the other hand, it was difficult to answer. Besides several excellent survey chapters on more specific topics, there is only one monograph devoted to tree automata by Gecseg and Steinby. Unfortunately, it is now impossible to find a cop...

D?m?si P., Nehaniv C.L. Algebraic Theory of Automata Networks. An Introduction

  • формат pdf
  • размер 13.64 МБ
  • добавлен 03 января 2012 г.
Издательство Springer, 2005, -268 pp. An automata network is a collection of automata connected together according to a directed graph D. The vertices of D are considered as automata and the edges indicate the existence of communication links. Thus D has no parallel edges. Each automaton can change its state at discrete time steps as a local transition function of the states and a global input, and synchronous action of the local state transitio...

Ginzburg A. Algebraic Theory of Automata

  • формат djvu
  • размер 1.89 МБ
  • добавлен 01 ноября 2011 г.
Издательство Academic Press, 1968, -173 pp. This monograph is intended to provide a graduate student and a newcomer to the field with ideas, methods, and results of algebraic theory of automata ; nevertheless, people working in the area may find the book useful, too, especially the chapters about regular expressions and the decomposition theory of Krohn and Rhodes. The book can serve as a text for a one-semester course in Automata Theory. The...

Kobrinskii N.E., Trakhtenbrot B.A. Introduction to the Theory of Finite Automata

  • формат djvu
  • размер 2.09 МБ
  • добавлен 01 ноября 2011 г.
Издательство North Holland, 1963, -342 pp. In recent years, intensive work has been in progress at a number of centres to develop and apply various automatic digital systems for information processing. Such systems form the basis of digital computers, various control devices operating to a specified algorithm, and of models which simulate the activity of a living organism (termed robots). These automata take the form of independent special-purpo...

Lawson M.V. Finite Automata

  • формат pdf
  • размер 5.93 МБ
  • добавлен 27 декабря 2011 г.
Издательство CRC Press, 2004, -326 pp. The theory of finite automata is the mathematical theory of a simple class of algorithms that are important in computer science. Algorithms are recipes that tell us how to solve problems; the rules we learn in school for adding, subtracting, multiplying and dividing numbers are good examples of algorithms. Although algorithms have always been important in mathematics, mathematicians did not spell out precis...

Mikolajczak B. Algebraic and structural automata theory

  • формат djvu
  • размер 2.16 МБ
  • добавлен 01 ноября 2011 г.
Издательство North Holland, 1991, -424 pp. The subject of research in automata theory is a design of mathematical models describing methods of information transformation in digital systems. Automata theory is especially concerned with abstract models of systems working by means of discrete signals, known as digital signals. Special emphasis has been put on digital computers, digital systems of control for technological processes, and digital sys...

Pin J.E. (ed.) Formal Properties of Finite Automata and Applications

  • формат djvu
  • размер 2.38 МБ
  • добавлен 01 ноября 2011 г.
Издательство Springer, 1989, -268 pp. The subject of the sixteenth School is the theory of finite automata and its applications. However two important parts of this theory are not treated in this volume, because they were already the subject of two earlier Spring Schools : "Automata on infinite words" (Spring School 1984) and "Automata Networks" (Spring School 1986). The proceedings have been divided into three sections. The first section is de...

Salomaa A., Wood D., Yu S. (eds.) A Half-Century of Automata Theory. Сelebration and Inspiration

  • формат djvu
  • размер 608.85 КБ
  • добавлен 01 ноября 2011 г.
Издательство World Scientific Publishing, 2001, -164 pp. In the past half century, automata theory has been established as one of the most important foundations of computer science, and its applications have spread to almost all areas of computer science. Research in automata theory and related areas has also reached a crucial point where researchers are searching for new directions. To celebrate the achievements in automata theory in the past h...

Tao R. Finite Automata and Application to Cryptography

  • формат pdf
  • размер 3.31 МБ
  • добавлен 28 сентября 2011 г.
Издательство Tsinghua/Springer, 2008, -441 pp. The important summarizing work of RENJI TAO appears now in book form. It is a great pleasure for me to see this happen, especially because I have known Professor Tao as one of the very early contributors to public-key cryptography. The research community has missed a book such as the present one now published by Tsinghua University Press and Springer. The book will be of special interest for student...