ACM Home Page
Please provide us with feedback. Feedback
Reduction: a new method of proving properties of systems of processes
Full text PdfPdf (546 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Palo Alto, California
Pages: 78 - 86  
Year of Publication: 1975
Author
Richard J. Lipton  Yale University, New Haven, Connecticut
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 14,   Citation Count: 4
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/512976.512985
What is a DOI?

ABSTRACT

When proving that a system of processes has a given property it is often convenient to assume that a routine is uninterruptible, i.e. that the routine cannot be interleaved with the rest of the system. Here sufficient conditions are obtained to show that the assumption that a routine is uninterruptible can be relaxed and still preserve basic properties such as halting and determinacy. Thus correctness proofs of a system of processes can often be greatly simplified. This technique - called reduction - is viewed as the replacement of an interruptible routine by an uninterruptible one.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R. W. Floyd. Assigning meanings to programs. Mathematical Aspects of Computer Science. American Mathematics Society: 19-32 (1967).
 
2
K. N. Levitt. The application of program-proving techniques to the verification of synchronization processes. AFIPS (1972): 33-47.
 
3
 
4
E. A. Ashcroft. Proving Assertions about Parallel Programs, Research Report CS-73-01, Department of Applied Analysis and Computer Science, University of Waterloo, 1973.
 
5
R. J. Lipton, Limitations of Synchronization Primitives. Yale Computer Science Report no. 31, 1974.
 
6
E. W. Dijkstra. Cooperating Sequential Processes, Programming Languages. Edited by F. Genuys. 43-112.
7
 
8
R. M. Karp, R. E. Miller. Parallel Program Schemata. JCSS 3(2): 147-195.
 
9
R. J. Lipton. On Synchronization Primitive Systems. Yale Computer Science Report no. 22, 1974.
10