Cargando…
A Logic for Reflective ASMs
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 rep...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242046/ http://dx.doi.org/10.1007/978-3-030-48077-6_7 |
_version_ | 1783537169621581824 |
---|---|
author | Schewe, Klaus-Dieter Ferrarotti, Flavio |
author_facet | Schewe, Klaus-Dieter Ferrarotti, Flavio |
author_sort | Schewe, Klaus-Dieter |
collection | PubMed |
description | 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 paper the theory is taken further by an extension of the logic of ASMs to capture inferences on rASMs. 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. |
format | Online Article Text |
id | pubmed-7242046 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-72420462020-05-22 A Logic for Reflective ASMs Schewe, Klaus-Dieter Ferrarotti, Flavio Rigorous State-Based Methods Article 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 paper the theory is taken further by an extension of the logic of ASMs to capture inferences on rASMs. 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. 2020-04-22 /pmc/articles/PMC7242046/ http://dx.doi.org/10.1007/978-3-030-48077-6_7 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Schewe, Klaus-Dieter Ferrarotti, Flavio A Logic for Reflective ASMs |
title | A Logic for Reflective ASMs |
title_full | A Logic for Reflective ASMs |
title_fullStr | A Logic for Reflective ASMs |
title_full_unstemmed | A Logic for Reflective ASMs |
title_short | A Logic for Reflective ASMs |
title_sort | logic for reflective asms |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7242046/ http://dx.doi.org/10.1007/978-3-030-48077-6_7 |
work_keys_str_mv | AT scheweklausdieter alogicforreflectiveasms AT ferrarottiflavio alogicforreflectiveasms AT scheweklausdieter logicforreflectiveasms AT ferrarottiflavio logicforreflectiveasms |