Semantics of Nondeterminism: Functions, Strategies and Bisimulation
Semantics of Nondeterminism: Functions, Strategies and Bisimulation
批准号:
EP/E056091/1
负责人:
Paul Levy
金额:
$53.09万
依托单位:
依托单位国家:
英国
项目类别:
Fellowship
财政年份:
2008
资助国家:
英国
项目状态:
已结题
起止时间:
2008 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
A key question in the theory of programming is: when are two programs equivalent? The answer will depend on what we think a program means. For example, we can think of a program as a function: the user gives all the required input, and then the computer behaves accordingly. Or we can think of it as a strategy for a game between the computer and the user: the computer gives some information, the user responds, the computer gives some more information, the user responds, and so on. These viewpoints have been extremely fruitful in recent years.To reason about a computer system, it is often necessary to idealize it as nondeterministic, i.e.\ possessing a range of possible behaviours. The factors that determine its actual behaviour are too low-level and complex to consider explicitly. But this apparently simple idea has ramifications for the theory of programming language semantics that are not well understood. They centre on the same questions: when are two programs equivalent, and what do programs mean? Previous research has used mathematical structures known from the theory of deterministic programs. But these have limited applicability to nondeterministic programs, and lead to somewhat awkward notions of equivalence. This research will proceed in the opposite direction: begin with certain computationally natural notions of equivalence, and investigate what structures they lead to. In some cases (thinking of programs as strategies), these are likely to be structures that we already know, but, by proceeding in this way, we aim to relate them more closely to the way programs actually behave.In other cases (thinking of programs as functions), completely new structures will be required. Some mysterious theorems have been proved that show that, in a sense, all programs (of a certain kind) share some behaviour---yet they do not tell us what this behaviour is. We will therefore undertake a careful examination of programs' behaviour to solve this mystery, and thereby obtain the required structures.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
--
发表时间:
2008
期刊:
影响因子:
--
作者:
[P Levy]
通讯作者:
P Levy
DOI:
10.1016/j.entcs.2011.09.023
发表时间:
2011-09
期刊:
影响因子:
--
作者:
[Vasileios Koutavas;P. Levy;Eijiro Sumii]
通讯作者:
Vasileios Koutavas;P. Levy;Eijiro Sumii
Exploratory Functions on Nondeterministic Strategies, up to Lower Bisimilarity
非确定性策略的探索函数,直至较低的双相似性
DOI:
10.1016/j.entcs.2009.07.098
发表时间:
2009
期刊:
Electronic Notes in Theoretical Computer Science
影响因子:
--
作者:
[Levy P]
通讯作者:
Levy P
DOI:
10.1145/2480359.2429091
发表时间:
2013
期刊:
ACM SIGPLAN Notices
影响因子:
--
作者:
[Staton S]
通讯作者:
Staton S
On Final Coalgebras of Power-Set Functors and Saturated Trees To George Janelidze on the Occasion of His Sixtieth Birthday
关于幂集函子和饱和树的最终余代数致乔治·贾内利泽 (George Janelidze) 六十岁生日之际
DOI:
10.1007/s10485-014-9372-9
发表时间:
2014
期刊:
Applied Categorical Structures
影响因子:
0.6
作者:
[Adámek J]
通讯作者:
Adámek J
共 9 条
Recursion, guarded recursion and computational effects
-
批准号:EP/N023757/1
-
项目类别:Research Grant
-
资助金额:$46.11万
-
财政年份:2016
-
负责人:Paul Levy
-
依托单位:
Varieties of modules and representations of Frobenius kernels of reductive groups
-
批准号:EP/K022997/1
-
项目类别:Research Grant
-
资助金额:$12.21万
-
财政年份:2013
-
负责人:Paul Levy
-
依托单位:
Planning a Philadephia Neighborhood Scientific Education AndResearch Consortium
-
批准号:7917792
-
项目类别:Standard Grant
-
资助金额:$3.94万
-
财政年份:1979
-
负责人:Paul Levy
-
依托单位:
Travel to Attend: International Symposium on Nuclear Techniques in Exploration, Extraction & Processing of Mineral Resources, Vienna, Austria, 03/07-11/77
-
批准号:7707294
-
项目类别:Standard Grant
-
资助金额:$0.08万
-
财政年份:1977
-
负责人:Paul Levy
-
依托单位:
海外基金