• Nem Talált Eredményt

BOOK REVIEW

N/A
N/A
Protected

Academic year: 2022

Ossza meg "BOOK REVIEW "

Copied!
3
0
0

Teljes szövegt

(1)

PERIODICA POLYTECHNICA SER. EL. ENG. \'OL. 40 • . '10. 2. PP. 155-156 (1996)

BOOK REVIEW

James S. Royer and John Case:

Subrecursive Programming Systems Complexity & Succinctness

Progress in Theoretical Computer Science Series, Birkhiiuser Boston 1994

This review has to address basically the following three questions: for whom this book is written, what it is about and how I liked it. However, I must be most careful with the latter, as I am obviously not an ideal reader of this \vork. By an ideal reader here I mean a researcher or a graduate student in the mathematical theory of computation.

Alternatively, it is possible to read this book with some background plus strong motivation, but without being familiar with recent developments in the field, it is difficult to appreciate the subtleties of the text.

The general subject of the work of Royer and Case is programming systems, which is an abstraction for programming languages; with highlight focused on subrec'ursive pro- gramming systems. These are, roughly said, such programming languages for which the result of running any given program any given input can be determined algorithmically.

Obviously not every programming system is subrecursive; it is a well-known result that given an arbitrary program and its input, it is algorithmically undecidable wether the pro even halts. (The case is somewhat different if Vie equip our programs with built-in clocks that bring them to a halt anyway; indeed, clocking is widely used throughout the book as a means to obtain subrecursive programming systems.) In the introductory chapter the authors present several examples of subrecursive programming systems to point out that many important theoretical models and most existing programming languages fall into this class.

The work is divided into two major parts. Part I of the book develops a toolkit for work with subrecursive programming systems. The discussion starts with the very basics, Turing ?-.lachines and general complexity theory results. Even so, the text is by no means elementary, nor is it a first course in computation theory. Such a departure, however, has the advantage of making the monograph self-contained and allows the authors to develop an appropriate system of notations and basic definitions for their later studies.

For example, they give a detailed treatment of clocked programming systems, a concept which was in wide use prior to this work, yet never formally defined.l The authors then demonstrate the power of their toolkit in alternative proofs of some standard prior results, before they embark in Part II on their study of pro succinctness tradeoffs.

1 It always involves some level of risk to use the word 'ne\'er' in this context. It is known to me that thorough research may possibly reveal that the history of the concept dates back to the ancient Greeks.

(2)

1·56

If one side of the coin is complexity, then succinctness is the other side. One may expect that computational power and program size are complementary to each other. In their investigation the authors conclude that this is indeed the case. They show how well- known hierarchies of complexity correspond, on the other hand, to hierarchies of program succinctness. Most of their theorems are stated with broad generality; for instance, most results are valid with almost no respect to the measure of program size. An interesting result is the following: the price for program succinctness is not always in the form of loss of efficiency. As one may guess, quadratic-time programs for a given function can be more succinct than linear-time ones. But there exists some function for which the more succinct quadratic-time program is in fact linear-time only that the linear time bound is impossible to prove!

While one could well place the text to the far end of any 'practical vs. theoretical' scale, a window for more practical concerns opens on page 173 : 'The inspiration ... came from a 1982 discussion Case had with Peskin's mathematical biology group at Courant Institute... It was suggested that the genetic programs guiding embryonic de\·e!opment were probabilistic. It occurred to Case that that might happen naturally in evolution if probabilistic programs were more succinct than ordinary ones random genetic search might find succinct programs that worked before insuccinct ones. '

Each part of the text requires hard work on the side of the reader, and the authors are fully aware of this. Throughout the book they make constant effort not to get lost in the technical detail and to keep proofs within palatable bounds, even when this is easier said than done. Parts of some proofs are therefore omitted or are left to the references:

by some other theorems, the proofs are limited to representative special cases. Definitions and major theorems are often accompanied by short explanations. ·Widespread references are used to put parts of the work into a wider context, while the introductory chapter provides an overview of the path followed. Yet the conflict between the language of the mathematical argument and human mind remains, to an extent that sometimes brings the authors to ironical remarks: '\.ye have not explicitly constructed these programs, but we estimate that an explicit construction could be carried out by a suitably trained person in less than a day,,2 and a footnote adds: 'Given, of course, suitable motivation - like a threat of execution.' (page 184) The motto of the work: 'When I struggle to be terse, I end by being obscure', is another expression of this conflict.

The book concludes with an outlook to further, unsolved problems and an Appendix with exercises for the interested reader, Here the reader can also find sample solutions for selected exercises.

P. SZABO

Technical C niversity Budapest, Hungary

2Horace, AT'S poetica

(3)

INDEX

SCJBERT. L. l\AGY, F. AFA Based Periodic l\oise Cancellation . . . 3 SCJBERT,1. PECELI G.: Active l\oise Control - Simulation in MATLAB 11 CSERT.h. Gy. - PATARICZA, .-\. - SELE:\YL E.: Design for Testability with HW-

S\\" Codesign . . . 25 PETRI, A. -- CRB . .I.:\, P. - ALnl.-'.:\:\, J. - :\1. DAL CI:\, c\1. SELE:-iYI, E. -

TILLY, K. PATARICZA, .-\.: Constraint-based Diagnosis Algorithms For :\Iul- tiprocessors . . . 39 BOZOKL S.: Parallel/Distributed Computation in Video Coding Lsing Workstations .53 T.-'.SZ:; ER, I. - ROSTA:;, F.: Design and :\Ieasured Performance of Dual Polarised

Aperture-Coupled :\Iicrostrip Patch Antennas . . . 67 JA:\KOVITS. I. - VISEGR . .l.DI, T.: Pipelined Execution in :\Iulti-user Sequential Re-

cursive Loops . . . 77 :\1.-'.JZIK, 1.: Software Diagnosis Csing Compressed Signature Sequences . . . 87 PE~ALBA, 1. F .:\1. POZCETA,:V1. A. R. Space Phasor Transient Analysis of

Asymmetrical A.C. :\Iachines with Space Harmonics . . . 10-5

SZIR~IAY-KALOS, 1.: Application of Variational Calculus in the Radiosity Method 123 CZI:\EGE, 1. FARKAs. Zs. - CRBA:\ICS, R.: Multi-channel Activity Correlation

Analysis - a :\Iethod to Detect Cerebral Ischemia by the EEG 139 BOOK REVIEW . . . 1.5.5

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

In our protocol as it stands, the length of this interval would increase with- out bound given the different drift rates of local clocks an the fact that a new node joining the

The objective of the research is to perform a comprehensive review of the different vaccine schedules for measles vaccination used in Europe in term of acceptability, immunogenicity

This book is the product of more than a year’s work to bring together the experiences of var- ious countries that possess natural resource funds, to analyze the oil funds created

Using a different Lrig1-Cre mouse model than the one used in this study, the authors showed that Lrig1-expressing cells were indeed able to contribute to long-term tissue

In order to assess the potential ecotoxicity of different biodiesel blends on aquatic life, 346. two standard and widely used assays were used in our study, the Daphnia

Scholars of Centre for Economic and Regional Studies conducted a survey in spring of 2020 on the situation and role of local governments in the first months of the outbreak of

The Maastricht Treaty (1992) Article 109j states that the Commission and the EMI shall report to the Council on the fulfillment of the obligations of the Member

This part of the program is similar to the part used for quarter-wave transformers because in this case transmission line sections with different impedances