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...

Descripción completa

Detalles Bibliográficos
Autores principales: Schewe, Klaus-Dieter, Ferrarotti, Flavio
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