Algebraische Rechenmodelle sind in der theoretischen Informatik, insbesondere in der Komplexitätstheorie, solche Versuche, den Begriff des Berechenbaren formell zu fassen, die davon ausgehen, dass exakte Operationen auf den reellen oder auch den komplexen Zahlen durchführbar sind. Aufgrund dieser anspruchsvollen Voraussetzung handelt es sich um rein abstrakte Rechenmodelle, ohne Möglichkeiten einer physikalischen Realisierung.

Analog zu der Theorie von Automaten, die auf diskreten Strukturen operieren, ergeben sich dann ausgehend von den algebraischen Modellen ganz ähnliche Fragen:

BSS-Maschinen

[Bearbeiten | Quelltext bearbeiten]

Ein kanonischer Ansatz, sich algebraischen Rechenmodellen zu nähern, sind die nach ihren Beschreibern[1] benannten Blum-Shub-Smale-Maschinen (BSS-Maschinen). Eine Maschine dieser Klasse ist darüber definiert, dass sie genau die folgenden Operationen gestattet:

Eine BSS-Maschine lässt sich dann angeben durch einen geordneten Satz von Anweisungen dieser Art sowie endlich vielen vorgegebenen Konstanten. In der Semantik einer solchen Maschine werden die Anweisungen der Reihe nach ausgeführt, es sei denn, es liegt der Haltebefehl vor – in dem Fall bricht die Rechnung ab – oder eine Vergleichsbedingung ist erfüllt. In diesem Fall springt man zu einem Befehl mit der entsprechenden Nummer, die in dem Vergleichsbefehl mit angegeben ist.

Es gibt noch weitere Versuche, algebraische Rechenmodelle zu erklären, die beispielsweise auch die Wurzelfunktion, oder trigonometrische Operationen zulassen und zu anderen Ergebnissen führen, als die Komplexitätstheorie für BSS-Maschinen.

Literatur

[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Lenore Blum, Mike Shub, Steve Smale, others: On a theory of computation and complexity over the real numbers: $ NP $-completeness, recursive functions and universal machines. In: Bulletin (New Series) of the American Mathematical Society. 21. Jahrgang, Nr. 1, 1989, S. 1–46.