Algorithmus des Denkens und Bewusstseins, Teil 2

Dieser Text enthĂ€lt ErklĂ€rungen fĂŒr den Algorithmus aus meinem ersten Artikel „Algorithmus des Denkens und Bewusstseins“ . Thesen des ersten Artikels:

  • Das PhĂ€nomen des subjektiven Denkens kann algorithmisiert werden.
  • Der im Artikel vorgestellte Algorithmus denkt und dies kann praktisch verwendet werden.
  • Mit dem Denkalgorithmus können wir Bewusstsein in einer asymptotischen Form definieren.

Ansicht des Autors im Allgemeinen . ZunĂ€chst gehe ich davon aus, dass RationalitĂ€t und KomplexitĂ€t ein und dasselbe sind. Infolgedessen geht die Logik der KomplexitĂ€t, was auch immer sie im Wesentlichen sein mag, jeder anderen Art von Logik voraus und ist daher absolut. Unter diesem Gesichtspunkt ist mein vorgeschlagener Algorithmus vernĂŒnftig, da er jede strukturelle KomplexitĂ€t in einem formalen Rechenprozess erreichen kann.

Der Denkalgorithmus basiert auf der formalen Logik der KomplexitÀt mit den folgenden Eigenschaften:

  1. Die Objekte der Logik sind abstrakte Theorien.
  2. Jede Theorie hat KomplexitÀt und diese KomplexitÀt kann klar verifiziert werden.
  3. Aus jeder Theorie kann eine komplexere Theorie abgeleitet werden.
  4. Aus jeder komplexen Theorie kann eine einfache Theorie abgeleitet werden.
  5. Es wird unterschiedliche Schlussfolgerungen aus zwei verschiedenen Theorien geben.
  6. Jede Theorie ist sinnvoll. Eine Theorie heißt sinnvoll, wenn sie einzigartig und unendlich komplex ist. In der Praxis bedeutet dies, dass eine potenziell unendliche Kette von Schlussfolgerungen aus einer aussagekrĂ€ftigen Theorie konstruiert werden kann, sodass alle Schlussfolgerungen in der Kette eindeutig sind und jede nachfolgende Schlussfolgerung komplizierter ist als die vorherige.

Der Übergang von einer einfachen zu einer komplexeren Theorie mit vielen wesentlichen Theorien entspricht intuitiv dem Konzept des idealen Denkens. Die konstruktive Umsetzung einer solchen Logik wird unter anderem die konstruktive Theorie des Denkens sein.

Mehr ĂŒber abstrakte Theorien . Abstrakte Theorien sind alles, worĂŒber nur bekannt ist, dass sie der konstruktiven KomplexitĂ€t inhĂ€rent sind, weil diese KomplexitĂ€t eindeutig verifiziert werden kann. Und es ist auch bekannt, dass von so etwas ein konstruktiver Übergang zu anderen, komplexeren StĂŒcken möglich ist und dies auch ĂŒberprĂŒft werden kann.

Informell ĂŒber konstruktive KomplexitĂ€t . Ein komplexes Objekt kann eindeutig in einfache Objekte zerlegt werden. Je einfacher Objekte in einem komplexen Objekt enthalten sind, desto komplexer ist dieses Objekt. Einfache Objekte können nicht auf einzigartige Weise erkannt werden. Die KomplexitĂ€t aller einfachen Objekte ist gleich.

Dementsprechend werden abstrakte Theorien in zwei Typen unterteilt: einfach und komplex. Eine Theorie wird als komplex bezeichnet, wenn mit einem bestimmten Verfahren eine eindeutige Reihe einfacher Theorien daraus abgeleitet werden kann. FĂŒr alle einfachen Theorien liefert dasselbe Verfahren wiederum ein konstantes Ergebnis, und daher ist die KomplexitĂ€t einfacher Theorien gleich. Aufgrund der Tatsache, dass die KomplexitĂ€t der betrachteten Logik konstruktiv bestimmt wird, kann sie berechnet und verglichen werden. Zwei Theorien haben die gleiche KomplexitĂ€t, wenn sie in die gleiche Anzahl einfacher Theorien zerlegt werden können. Je einfacher die Theorien sind, desto komplexer ist die ursprĂŒngliche Theorie.

Formale Definition von KomplexitĂ€t . Auf der Menge der Theorien S = P âˆȘ C , wobei P = {s ∈ S | A [s] = ∅} ist eine Teilmenge einfacher Theorien, C = {s ∈ S | A [s] ≠ ≠} ist eine Teilmenge komplexer Theorien, der Operator A: S → 2 P definiert die KomplexitĂ€t, wenn ∀ (c 1 , c 2 ) ∈ C , c 1 ≠ c 2 , A [c 1 ] ≠ A [c 2 ] ;; Das heißt, fĂŒr jede komplexe Theorie gibt es eine einzigartige Zerlegung in einfache. | A [s] |: ein numerisches Maß fĂŒr die KomplexitĂ€t s.

Die Logik der KomplexitĂ€t . Die Menge der Theorien S , der Operator A und der Operator D: S → S, so dass ∀s ∈ S , | A [s] | <| A [D [s]] | und ∀ (s 1 , s 2 ) ∈ S , s 1 ≠ s 2 , D [s 1 ] ≠ D [s 2 ] definieren die Logik der KomplexitĂ€t. Der Operator D leitet aus einer gegebenen Theorie eine neue, garantiert kompliziertere ab.

Die Umsetzung der Logik der KomplexitĂ€t . Die oben beschriebene Logik kann in formalen Operationen an Zeichenfolgen einer besonderen Art ausgedrĂŒckt werden. Im ersten Artikel finden Sie eine detaillierte Beschreibung der Implementierung. Nachfolgend finden Sie nur eine vereinfachte, schematische Beschreibung der Implementierung.

Viele Theorien . Zur Darstellung von Theorien werden Zeichenfolgen verwendet, die aus einer beliebigen Folge von Klammern '(', ')' und beliebigen grafischen Bezeichnern in den Klammern bestehen. Der KĂŒrze halber wird jeder Buchstabe als separate Kennung betrachtet. Der gesamte Inhalt der Zeichenfolge muss in gemeinsamen Ă€ußeren Klammern stehen. FĂŒr jede Öffnung sollte die Klammer in der Leitung schließen. Beispiel: Zeile ((b) a (e)) ist korrekt, wĂ€hrend die Zeilen (b) a (e) , (a (b (e)) falsch sind.

Viele S- Theorien bestehen aus allen möglichen regulÀren Linien.

Zwei Linien sind gleich, wenn sie bis zu einer Permutation unteilbarer Elemente in Teilzeichenfolgen zusammenfallen. Ein Beispiel, wie Sie die Elemente neu anordnen können: (ab (cd)) ≡ ((cd) ab) ≡ (b (dc) a) ≡ ... ≡ ((dc) ba). Leere Teilzeichenfolgen sind nicht signifikant und werden weggeworfen, z. B. (a ()) ≡ (a).

Auszahlungsregeln . Auf der Menge S sind drei Inferenzregeln angegeben.

Abstraktionsregel . Gilt fĂŒr Teilzeichenfolgen einer bestimmten Zeichenfolge. Ermöglicht es Ihnen, denselben Inhalt in Klammern zu setzen. Aus jeder Gruppe von Klammern auf derselben Ebene können identische Teilzeichenfolgen nach folgendem Prinzip aus Klammern entnommen werden:

((ab)(ac)) ⇒ (a(bc));

((ab)(abc)) ⇒ { (a(bbc)), (b(aac)), (ab(c )) };

((ab)(ac)(ae)) ⇒ { (a(bce)), (a(bc)(ae)), (a(ab)(ce)) };


Nach der Abstraktionsregel sind die Ergebnisse immer einfacher als die ursprĂŒngliche Zeichenfolge. Bei einfachen Zeichenfolgen, z. B. ((a) (b)), ist das Ergebnis der Anwendung der Abstraktionsregel leer. Die rekursive Anwendung der Abstraktionsregel ermöglicht es Ihnen, komplexe Zeichenfolgen in einfache zu zerlegen.

Die Regel des Abzugs . Nach dieser Regel können Sie aus der ursprĂŒnglichen Zeile so viele neue Zeilen abrufen, wie Sie möchten, indem Sie alle Elemente in der ursprĂŒnglichen Zeile nach dem folgenden Prinzip beliebig oft duplizieren:

(a) ⇒ { ((aa)(aa)), ((aaa)(aaa)(aaa)), ((aaaa)(aaaa)(aaaa)(aaaa)), 
};

(a(b)) ⇒ { ((aa(bb)(bb))(aa(bb)(bb))), ((aaa(bbb)(bbb)(bbb))(aaa(bbb)(bbb)(bbb))(aaa(bbb)(bbb)(bbb))), 
};

(a(b(cc))) ⇒ { (aa(bb(cccc)(cccc))(bb(cccc)(cccc)))(aa(bb(cccc)(cccc))(bb(cccc)(cccc))), 
};


Kompositionsregel Jeder Satz von Zeilen von S kann zu einer Zeile kombiniert werden. Zum Beispiel: (a), (b), (e) ⇒ ((a) (b) (e)).

Operator A. Das Ergebnis des Operators ist ein eindeutiger Satz einfacher Zeichenfolgen. Die rekursive Anwendung der Abstraktionsregel auf eine bestimmte Zeile, bis sie stoppt, wenn alle möglichen Zerlegungsoptionen ausgeschöpft sind, entspricht der Aktion von Operator A.

Ich möchte darauf hinweisen, dass der Abstraktionsoperator im Hauptartikel im Gegensatz zu dem Operator A im Ergebnis seiner Arbeit nicht nur einfache, sondern im Allgemeinen alle Zeilen enthĂ€lt, die gemĂ€ĂŸ der Abstraktionsregel angezeigt werden können.

Operator D. Eine Abzugsregel mit einem bestimmten Duplizierungsparameter entspricht der Aktion des Operators D. Aus einer bestimmten Zeile kann eine komplexere Zeile aus der Abzugsregel abgeleitet werden, und diese Tatsache kann mit Operator A ĂŒberprĂŒft werden.

Kompositionsoperator (). Entspricht der Aktion der Kompositionsregel.

Somit wird ein formales System erhalten, das die Definition der KomplexitĂ€tslogik erfĂŒllt.

Der Inhalt von Theorien . In der Logik der KomplexitĂ€t ist jede Theorie sinnvoll. Da ∀s ∈ S ist, gibt es eine eindeutige Kette von Schlussfolgerungen t n = (A [D [t n-1 ]]) mit zunehmender und möglicherweise unendlicher KomplexitĂ€t.

Die Unlösbarkeitshypothese . Mengen der allgemeinen Form T s = {p ∈ S | ∀n ∈ N , p ∈ A [D [t n ]]; t n = (A [D [t n-1 ]]); t 0 = s} Ich halte das fĂŒr unlösbar. Die Menge T s enthĂ€lt alle einfachen Zeichenfolgen, die von der rekursiven Funktion t n aus der Startzeile s abgeleitet werden. Angesichts der Unlösbarkeit von T s ist die Ausgabe t n algorithmisch zufĂ€llig. Es gibt keine Beweise.

Denken t n hat den Charakter der KomplexitĂ€t wie im idealen Denken und ist auf dieser Basis eine Form des idealen Denkens. Bei jeder Iteration t n gibt es einen klaren Übergang von einer weniger komplexen Theorie zu einer neuen, komplexeren Theorie, jeder dieser ÜbergĂ€nge ist einzigartig und dieser Prozess ist möglicherweise endlos.

Das Denken verwirklicht das Bewusstsein in einer asymptotischen Form. Grob gesagt ist „Bewusstsein der Theorie“ der ultimative, unendlich komplexe Inhalt, den t n im Computerprozess anstrebt.

Subjektive Erfahrung . Subjektive Erfahrungen sind das Vorrecht des Bewusstseins. Bewusstsein ist nicht konstruktiv.

Wird der Computer wĂ€hrend des Rechnens ĂŒberleben? Nein. In den Ergebnissen der Berechnungen können jedoch Erfahrungen auf Kosten des Computers auftreten.

Fazit Ich glaube, jeder weiß, wie viel Fantasie es braucht, um etwas wirklich Komplexes aufzubauen. Nicht nur groß, sondern auch komplex. Und fĂŒr unendliche KomplexitĂ€t braucht man endlose Fantasie. Woher bekommt der Algorithmus so viel Vorstellungskraft? Es sei denn, die Fantasie selbst ist ein Algorithmus.

Source: https://habr.com/ru/post/de466089/


All Articles