Exact Exploration

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Blass, Andreas, Dershowitz, Nachum, Gurevich, Yuri
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910649263587328
author Blass, Andreas
Dershowitz, Nachum
Gurevich, Yuri
author_facet Blass, Andreas
Dershowitz, Nachum
Gurevich, Yuri
contents Recent analysis of classical algorithms resulted in their axiomatization as transition systems satisfying some simple postulates, and in the formulation of the Abstract State Machine Theorem, which assures us that any classical algorithm can be emulated step-by-step by a most general model of computation, called an ``abstract state machine''. We refine that analysis to take details of intra-step behavior into account, and show that there is in fact an abstract state machine that not only has the same state transitions as does a given algorithm but also performs the exact same tests on states when determining how to proceed to the next state. This enhancement allows the inclusion -- within the abstract-state-machine framework -- of algorithms whose states only have partially-defined equality, or employ other native partial functions, as is the case, for instance, with inversion of a matrix of computable reals.
format Preprint
id arxiv_https___arxiv_org_abs_2410_10706
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Exact Exploration
Blass, Andreas
Dershowitz, Nachum
Gurevich, Yuri
Logic in Computer Science
Data Structures and Algorithms
Software Engineering
Logic
Recent analysis of classical algorithms resulted in their axiomatization as transition systems satisfying some simple postulates, and in the formulation of the Abstract State Machine Theorem, which assures us that any classical algorithm can be emulated step-by-step by a most general model of computation, called an ``abstract state machine''. We refine that analysis to take details of intra-step behavior into account, and show that there is in fact an abstract state machine that not only has the same state transitions as does a given algorithm but also performs the exact same tests on states when determining how to proceed to the next state. This enhancement allows the inclusion -- within the abstract-state-machine framework -- of algorithms whose states only have partially-defined equality, or employ other native partial functions, as is the case, for instance, with inversion of a matrix of computable reals.
title Exact Exploration
topic Logic in Computer Science
Data Structures and Algorithms
Software Engineering
Logic
url https://arxiv.org/abs/2410.10706