TOC PREV NEXT INDEX


Strategien der Dekonstruktion: Verkehrung und Verschiebung und mehr


8 Das Abstract Model of Computation als Ausgangspunkt

Auf Basis dieser graphentheoretischen Darstellung der Computations als Events und ihren Grundgesetzlichkeiten und weiteren Spezifikationen zu verschiedenen Models of Computation, lässt sich leicht eine dekonstruktive Anknüpfung mithilfe der Kenogrammatik finden.

Die Vergleichsebene gilt von Darstellung zu Darstellung und nicht von Formalismus zu Formalismus. Die graphentheoretische Darstellung ist intuitiv und hat heuristischen Wert, die zugrunde liegende Graphentheorie wird bei Levin als solche nicht thematisiert. Jede Aussage auf der Ebene der graphentheoretischen Darstellung muss sich auf der Ebene des Formalismus formulieren lassen - und umgekehrt.

Klassische Computation

Computations sind in einem sehr allgemeinen Sinne Übergänge, verstanden als Ereignisfolgen. Werden diese reduziert auf mono-kontexturale, genauer internale sequentielle determinierte Transitionen, dann erhalten wir die klassische rigide Computation als Spezialfall der polykontexturalen Konzeption der Berechenbarkeit.

What Turing did was to show that calculation can be broken down into the iteration (controlled by a ´program´) of extremely simple concrete operations; .." Gandy, in: Herken, p. 101

- Jeder Ort, repräsentiert im Modell durch einen Knoten, kann daher bei einer klassischen Interpretation durch ein und nur ein Ereignis, event, belegt werden. Dual dazu gibt es zu zwei Knoten eine einzige Verbindung als Transition, die Kante. Kanten und Knoten sind dual definiert.

- Es gibt im klassischen Modell eine und nur eine Zeit, bzw. nur eine Zeitfolge. Asynchrone Prozesse bleiben ein Problem und werden als abgeleitete Zeitstrukturen der uniformen Zeit verstanden.

- Die Zustände sind objektiv, wenn auch formal durch den Algorithmus gegeben und bedürfen keiner Interpretation bzw. sind keiner Interpretation zugänglich.

8.1 Zur Dekonstruktion der Grundbegriffe des Models of Computing
8.1.1 Dekonstruktion der Minimalia des klassischen Modells
Nehmen-bei

Gurevichs Herangehensweise lässt sich charakterisieren als ein Nehmen-bei. Es wird ein System genommen und auf sein Verhalten hin spezifiziert. Der Akt des Nehmens wird nicht thematisiert. D.h. es wird immer erneut das abstrakte Modell auf verschiedenste Systeme appliziert. Damit wird die implizite Unizität des Ansatzes im Ansatz selbst nicht reflektiert. Einzig in Aussagen zur Motivation des Ansatzes wird auf Erfahrung und Spekulation verwiesen.

Ebenso lässt sich das Nehmen des Systems bei seinem Verhalten, d.h. die Auswahl der Verhaltensweisen im Modell selbst nicht thematisieren oder rechtfertigen. Der Standpunkt des Nehmens-bei wird im Modell nicht angegeben. All dies ist nicht notwendig, da die Intuition leitend ist, dass es eine und nur eine Grundkonzeption des Berechenbaren gibt. Die Auswahl rechtfertigt sich im Nachhinein pragmatisch durch ihre Resultate der Spezifikation.

Schritt vs. Sprung

Aufgrund der äusserst abstrakten Charakterisierung des Berechenbaren lässt sich eine entsprechend radikale Vereinfachung der Dekonstruktion des Modells vornehmen. Die Grundmetapher Gurevichs ist der Schritt (step, transition). Wo und wie dieser sich vollzieht ist eine spätere Unterscheidung. Der chiastische Gegensatz des Schrittes ist nun nicht der Stillstand (deadlock, stop, terminal), sondern der Sprung. Nicht das Überspringen einiger Schritte, sondern der Sprung heraus aus der Domäne des Schrittes. Dem transkontexturalen Übergang entspricht ein Sprung für den keine lineare Iteration einspringen kann.

Der Schritt vollzieht sich in der Unizität des Systems. Der Sprung erspringt eine Plurizität von Kontexturen. Jede dieser Kontexturen ist in sich durch ihre je eigene Unizität geregelt und ermöglicht damit den Spielraum ihres Schrittes. Damit werden die Metaphern des Schrittes und des Sprunges miteinander verwoben.

Der neue Spruch lautet: Kein Sprung ohne Schritt; kein Schritt ohne Sprung. Beide zusammen bilden, wie könnte es anders sein, einen Chiasmus.

Schritt vs. Sprung

vs.

mono- vs. polykontextural

Der Begriff der Sukzession, des schrittweisen Vorgehens, der Schrittzahl, des Schrittes überhaupt, ist dahingehend zu dekonstruieren, dass der Schritt als chiastischer Gegensatz des Sprunges verstanden wird.

Erinnert sei an Heidegger: Der Satz des Grundes ist der Grund des Satzes."

Der Schritt hat als logischen Gegensatz den Nicht-Schritt, den Stillstand. Der lineare Schritt, wie der rekurrente Schritt schliessen den Sprung aus. Schritte leisten keinen Sprung aus dem Regelsatz des Schrittsystems. Vom Standpunkt der Idee des Sprunges ist der Schritt ein spezieller Sprung, nämlich der Sprung in sich selbst, d.h. der Sprung innerhalb seines eigenen Bereichs.

Wenn Zahlen Nachbarn haben, werden diese Nachbarn nicht durch einen Schritt, sondern einzig durch einen Sprung errechnet bzw. besucht.

Die Redeweise in endlich vielen Schritten" etwa zur Charakterisierung von Algorithmen muss nicht nur auf die Konzeption der Endlichkeit, sondern auch auf die Schritt-Metapher hin dekonstruiert werden.

8.1.2 Skizze der Dekonstruktion am Beispiel synchron vs. asynchron

Skizze der Dekonstruktion der Begrifflichkeit des klassischen Abstract Model of Computation anhand der Strategie der Umkehrung (der Relevanzhierarchie) und Verschiebung der konstitutiven Begriffspaare.

Dies wird weiter unten als kleine Übung veranstaltet. Dekonstruktion der Grundbegriffe bedeutet u.a., dass die operativen Begriffe" (Eugen Fink, Jaques Derrida), die für den Aufbau einer Theorie, hier des Model of (Trans)Computing instrumental leitend sind, selbst einer kritischen Reflexion unterworfen werden. Dekonstruktion ist jedoch nicht identisch mit der Bildung einer Metatheorie in der die methodologischen Voraussetzungen expliziert werden und wo der Anfang einer Metastufenhierarchie in Gang gesetzt wird.

Zu jedem Begriff einer Opposition lässt sich eine Negation vornehmen, non synchron gleich asynchron und umgekehrt. Dies ist die erste, d.h. immanente Negation, sie führt definitionsgemäss nicht aus dem System von synchron vs. asynchron" hinaus, obwohl sie enorme praktische Konsequenzen haben kann. Die zweite Negation ist nicht sosehr eine Verneinung, sondern eine Verwerfung, d.h. eine Rejektion der Alternativen synchron vs. asynchron" als Ganzer. Weder das eine noch das andere gilt. Durch eine Generalisierung wird der Ort, der durch die Verwerfung erworfen wurde, belegt durch einen neuen Entwurf der Problematik. Das Gemeinsame, das sowohl-als-auch, von synchron vs. asynchron" ist deren Monokontexturalität, d.h. deren Verbindung mit der Einheit, also die Monochronie. Der Entwurf, das was diese Dichotomie übersteigt, heisst Polychronie". Diese verstanden als Mehrzeitigkeit, umfasst nun beide Seiten der Polarität von synchron vs. asynchron". D.h. die Dichotomie wird in einen Begriff von Zeitigkeit eingebettet, der im Gegensatz zum ersteren, mit der Vielheit verbunden ist. Die Dekonstruktion verläuft damit über vier Begriffe bzw. zwei Begriffspaare: synchron vs. asynchron" und mono-chron vs. poly-chron". Die Dichotomie synchron/asynchron" steht im Verhältnis einer begrifflichen Symmetrie: nicht(synchron) ist asynchron - und umgekehrt. Ebenso wurde durch diese Dichotomie die Unterscheidung von mono-chron/polychron" verdeckt. Werden diese zwei Dichotomien ent-deckt, dann tut sich eine Asymmetrie auf: die alte Dichotomie synchron/asynchron" steht unter der Bestimmung mono-chron", die neue Dichotomie erweitert das Feld der Asynchronie in den Bereich der von der Polychronie bestimmt wird.

Diagramm 68

Desedimentierung und Asymmetrie

Damit diese Begriffsverschiebung nicht im blossen Wortspiel verbleit, ist die entsprechende, d.h. dazu passende Modellierung im formalen System durchzuführen.

Die Strategien der Verkehrung und Verschiebung verbunden mit den Verallgemeinerungen führen zu einer Entflechtung und Ent-deckung von Verdeckungen in der Tektonik (Koinzidenzen), d.h. zu Desedimentierungen. Diese Desedimentierungen, auch als Strategie verstanden, transformiert die verallgemeinerte Dichotomie, die bisdahin mit der zugrundeliegenden Dichotomien eine Symmetrie bildete, in irreduzible Asymmetrien. Gegenläufig dazu lässt sich sagen, dass die Desedimentierung ermöglicht, dass die Strategie der Verallgemeinerungen nicht verbunden werden muss mit einer Hierarchisierung und klassischen Abstraktion der Begriffsbildung.

synchron vs. asynchron

Der transkontexturale Gegensatz zu synchron" ist somit nicht asynchron", sondern polychron". Jede Kontextur wiederholt intra-kontextural vorerst den klassischen Gegensatz von synchron vs. asynchron. Der alte Name wird ergänzt zu mono-chron. Der Gegensatz von synchron/asynchron ist in der Monochronie aufgehoben, andererseits ist die Intention des Begriffs asynchron in der Polychronie radikalisiert. Es gibt eine Vielheit selbiger Systeme, die die Voraussetzung für Asynchronien abgeben und eine Vielheit gleicher, doch nicht selbiger Systeme, die die Polychronie realisieren.

Bei der Dekonstruktion von Dichotomien darf nicht übersehen werden, dass trotz ihrer formalen Symmetrie, zwischen den Positionsgliedern der Dichotomie eine Asymmetrie im Sinne einer Ordnungsrelation besteht, die eine Vorherrschaft des einen Begriffs über den anderen herstellt. In dem Beispiel der Dichotomie von Synchronizität und Asynchronizität ist in der gesamten Literatur klar, dass der Begriff der Synchronizität Vorrang vor dem Begriff der Asynchronizität hat. So schreibt Leonid A. Levin We will study only synchonous computations." Asynchrone Prozesse sind dann, je nachdem welcher Standpunkt eingenommen wird, nach dem Studium der synchronen Prozesse entweder einfach einzuführen, als Spezialfälle der ersteren, oder aber sie bleiben schwer einzuführen und bilden eine Herausforderung an das informatische Denken.

Die Problematik, die im klassischen Modell mit einer genuinen Asynchronizität auftauchen, können verstanden werden als Folge der Bindung des Zeitmodells an die Einheitlichkeit der Monochronie, d.h. an die Einheit, die die Vielheit und somit auch die Möglichkeit von Asynchronie unter sich subsumiert.

Diagramm 69

Chiasmus von Einheit und Vielheit bzgl. Chronie

Synchron und monchron koinzidieren in der kategorialen Gleichheit von Einheit, asynchron und polychron in der Idee der Vielheit. Zwischen asynchron" und monochron", und zwischen synchron" und polychron" besteht eine Umtauschbeziehung insofern als die einen Mono-, der letzteren zur Polykontexturalität angehören. Zwischen synchron-asynchron", wie zwischen monochron-polychron" besteht jeweils intern eine Ordnungsrelation.

Lebende Systeme zeichnen sich aus, nicht durch eine unisone getaktete Zeit, sondern durch Rhythmen der Zeitigung, diese sind einzig unter der Voraussetzung von Mehrzeitigkeiten realisierbar. Eine transklassische Theorie des Machinalen, die von der Intuition lebender Systeme geleitet wird, hat dieser Mehrzeitigkeit in ihren formalen Grundkonzeptionen Rechnung zu tragen und kann ihre Theorie der Berechenbarkeit nicht mehr auf eine lineare Arithmetik abbilden.

Die Widersprüchlichkeit in der klassischen Unterscheidung von synchron vs. asynchron entsteht dadurch, dass diese unter den generelleren Begriff der Monochronie konzipiert ist. Dieser ist als Gegenbegriff zur Polychronie der Einheit verpflichtet und lässt genuine Mehrzeitigkeit und damit Asynchronie als genuine Konzeption nicht zu. Asynchronie ist im klassischen Modell immer entweder problematisch und unlösbar oder aber als abgeleitete definiert und damit in ihren Möglichkeiten beschnitten.

Polychrone Systeme lassen Asynchronie ohne Problem qua Definition zu. Sie sind genuin als Vielheiten konzipiert. Synchrone Prozesse sind dann eine spezielle Möglichkeit der Polychronie. Der Begriff der reinen Synchronie ist durch die Konzeption der Monochronie garantiert.

8.2 Diamondisierung weiterer Grundbegriffe des Computing

Das Abstract Modell of Computing ist entworfen in einem dyadischen bzw. dichotomen Begriffsfeld, das hierarchisch geordnet ist und keine Ambiguität zulässt. Dort wo unitäre Begriffe auftauchen, ist leicht nach dem Gegenbegriff zu fragen. So steht etwa computation" isoliert, geht es doch darum ein Modell der Computation zu entwerfen. Doch dies gelingt erst dann, wenn auch der Gegenbegriff non-computation" mitreflektiert wird. Der Begriff der Nicht-Berechenbarkeit wird allgemein in der Theorie erst später eingeführt und erscheint innerhalb des Systems der Computation einzig als negativer Begriff und zwar in Form der metatheoretischen Limitationstheoreme.

8.2.1 Liste der strategischen Unterscheidungen des Abstract Model of Computation

A) transklassische Unterscheidungen:

homogen vs. heterogen

klassisch gilt: homogen, reduziert auf Unizität.

monoform vs. polyform

klassisch gilt: monoform, reduziert auf Einförmigkeit.

internal vs. external

klassisch gilt: internal, mit Orakeln als external.

B) klassische Unterscheidungen:

space vs. time

location vs. time (parameter)

deterministic vs. non-deterministic

synchron vs. asynchron

sequentiell vs. parallel

finit vs infinit

events vs. relations (transitions)

root vs. pointer

rigid vs. non-rigid (?)

halting vs. non-halting

computations vs. non-computations (?)

complexity vs. complication

configuration vs. constallation

C) allgemeinere Unterscheidungen

analog vs. digital

hardware vs. software

machine vs. world

D) methodologische Unterscheidungen

bottom-up vs. top-down

Systemismus vs. Formalismus

8.2.2 Einübung in die Diamondisierung der Grundbegriffe
8.2.2.1 homogen vs. heterogen

homogen vs. heterogen

vs.

monoform vs. polyform

8.2.2.2 internal vs. external

internal vs. external

vs.

irreflexiv vs. reflexiv (System vs. Umgebung)

Insofern als reflexive Architekturen in der Lage sein müssen, sich ein Bild des Anderen" machen zu können, Umgebungs- und Partnermodellierung in der Robotik zu ermöglichen, verdoppeln sie die Differenz von internal/external in sich selbst indem sich diese kategorial in einem reflexiven System wiederholt. In irreflexiven Systemen ist diese Differenz von internal/external absolut und lässt sich logisch und ontologisch auch auf die Differenz von Affirmation und Negation bzw. von Designation und Non-Designation abbilden. Die letzteren Unterscheidungen koinzidieren in einer zweiwertigen Semantik. Für reflexive bzw. selbstreflexive Systeme ist die Differenz von internal/external relativ in Abhängigkeit zur Modellierungsfunktion definiert und lässt sich verbinden mit der Differenz von Designation und Non-Designation von multi-negationalen Systemen.

Sobald ein System einen gewissen Grad an Eingebettetheit in seine Umgebung realisiert, ist die strikte Trennung von Innen und Aussen als Kriterium für die Unterscheidung von internalen und externalen Funktionen nicht mehr gewährleistet. D.h. es entsteht eine Verschiebung zwischen den beiden Begriffspaaren im Sinne einer Asymmetrisierung. Externale Funktionalität kann sehr wohl innerhalb des Systems stattfinden und ist nicht an das Aussen im einfachen negationalen Sinne gebunden. Umgekehrt können internale Funktionen sich in einer externalen Umgebung realisieren. Damit wird das Verhältnis von Algorithmus und Orakel entschieden dynamisiert. Es entsteht sogar eine neue Dialektik von Entscheidbarkeit und Unentscheidbarkeit insofern, als die jeweilige Verschiebung von internaler und externaler Begrifflichkeit selbst weder algorithmisch noch non-algorithmisch gedacht werden muss.

8.2.3 synchron vs asynchron

synchron vs asynchron

vs.

monchron vs. polychron

Diagramm 70

Chiasmus von Einheit und Vielheit bzgl. Chronie

Synchron und monchron koinzidieren in der kategorialen Gleichheit von Einheit, asynchron und polychron in der Idee der Vielheit. Zwischen asynchron" und monochron", und zwischen synchron" und polychron" besteht eine Umtauschbeziehung insofern als die einen Mono-, der letzteren zur Polykontexturalität angehören. Zwischen synchron-asynchron", wie zwischen monochron-polychron" besteht jeweils intern eine Ordnungsrelation.

8.2.3.1 space vs. time

space vs. time

vs.

absolut vs. relative

8.2.3.2 location vs. time (parameter)

location vs. configurations

8.2.3.3 deterministic vs. non-deterministic
8.2.3.4 sequentiell vs. parallel
8.2.3.5 finit vs infinit ;

finit vs. infinit (initial/final)

vs.

Unizität vs. Plurizität der Anfänge und Enden

8.2.3.6 events vs. relations (transitions)

8.2.4 root vs. pointer

The memory configuration of a Pointer Machine (PM), called pointer graph, is a finite directed labeled graph. One node is marked as root and has directed paths to all nodes."

Edges (pointers) are labeled with colors from a finite alphabet common to all graphs handeled by a given program. The pointers coming out of a node must have different colors. Some colors are designated as working and not used in input/outputs. One of them is called active. Active pointers must have inverses and form a tree to the root: they can be dropped only inleaves."

All active nodes each step execute an identical program."

multiple beginnings

identity vs. sameness

8.2.4.1 rigid vs. non-rigid

8.2.4.2 halting vs. non-halting

8.2.4.3 computations vs. non-computations

klassich: computation vs. oracle

transklassisch: Orakel als Computation.

Dekonstruktion von Orakel in der Polyarithmetik.

Ein anderer sehr fruchtbarer Gegensatz ist gegeben durch

Computer vs. Abacus

8.2.4.4 complexity vs. complication

8.2.4.5 analog vs. digital



ThinkArt Lab

TOC PREV NEXT INDEX