首页 | 本学科首页   官方微博 | 高级检索  
     


Execution architectures for program algebra
Authors:Jan A. Bergstra  Alban Ponse  
Affiliation:aUniversity of Amsterdam, Programming Research Group, Kruislaan 403, 1098 SJ Amsterdam, The Netherlands;bUtrecht University, Department of Philosophy, Heidelberglaan 8, 3584 CS Utrecht, The Netherlands
Abstract:We investigate the notion of an execution architecture in the setting of the program algebra PGA, and distinguish two sorts of these: analytic architectures, designed for the purpose of explanation and provided with a process-algebraic, compositional semantics, and synthetic architectures, focusing on how a program may be a physical part of an execution architecture. Then we discuss in detail the Turing machine, a well-known example of an analytic architecture. The logical core of the halting problem—the inability to forecast termination behavior of programs—leads us to a few approaches and examples on related issues: forecasters and rational agents. In particular, we consider architectures suitable to run a Newcomb Paradox system and the Prisoner's Dilemma.
Keywords:Halting problem   Execution of programs   Program algebra   Turing machine
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号