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:
- Die Objekte der Logik sind abstrakte Theorien.
- Jede Theorie hat KomplexitÀt und diese KomplexitÀt kann klar verifiziert werden.
- Aus jeder Theorie kann eine komplexere Theorie abgeleitet werden.
- Aus jeder komplexen Theorie kann eine einfache Theorie abgeleitet werden.
- Es wird unterschiedliche Schlussfolgerungen aus zwei verschiedenen Theorien geben.
- 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.