A Logic For Reflective Asms

SCIENCE OF COMPUTER PROGRAMMING(2021)

引用 5|浏览9
暂无评分
摘要
Reflective algorithms are algorithms that can modify their own behaviour. Recently a behavioural theory of reflective algorithms has been developed, which shows that they are captured by reflective abstract state machines (rASMs). Reflective ASMs exploit extended states that include an updatable representation of the ASM signature and rules to be executed by the machine in that state. Updates to the representation of ASM signatures and rules are realised by means of a sophisticated tree algebra defined in the background of the rASM. In this article the theory is taken further by an extension of the logic of ASMs, by means of which we can formally express properties a reflective algorithm must satisfy. The proof theory associated with the logic then enables static verification of adaptive systems. The key is the introduction of terms that are interpreted by ASM rules stored in some location. We show that fragments of the logic with a fixed bound on the number of steps preserve completeness, whereas the full run-logic for rASMs becomes incomplete. (C) 2021 Elsevier B.V. All rights reserved.
更多
查看译文
关键词
Linguistic reflection, Abstract state machine, Logic, Tree algebra
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要