Ba-Da-Boom !! (see draft attached)
Patterns of Cognition:
Cognitive Algorithms as Galois Connections Fulfilled by Chronomorphisms
On Probabilistically Typed Metagraphs
"
It is argued that a broad class of AGI-relevant algorithms can be
expressed in a common formal framework, via specifying Galois
connections linking search and optimization processes on directed
metagraphs whose edge targets are labeled with probabilistic dependent
types, and then showing these connections are fulfilled by processes
involving metagraph chronomorphisms. Examples are drawn from the core
cognitive algorithms used in the OpenCog AGI framework: Probabilistic
logical inference, evolutionary program learning, pattern mining,
agglomerative clustering, pattern mining and nonlinear-dynamical
attention allocation.
The analysis presented involves representing these cognitive
algorithms as re- cursive discrete decision processes involving
optimizing functions defined over metagraphs, in which the key
decisions involve sampling from probability distri- butions over
metagraphs and enacting sets of combinatory operations on selected
sub-metagraphs. The mutual associativity of the combinatory operations
involved in a cognitive process is shown to often play a key role in
enabling the decomposi- tion of the process into folding and unfolding
operations; a conclusion that has some practical implications for the
particulars of cognitive processes, e.g. militating to- ward use of
reversible logic and reversible program execution. It is also observed
that where this mutual associativity holds, there is an alignment
between the hier- archy of subgoals used in recursive decision process
execution and a hierarchy of subpatterns definable in terms of formal
pattern theory.
"
This is in the same vein as good old OpenCoggy Probabilistic
Programming --- sorta OpenCoggy PP on dynamic programming, Galois
connections and chronomorphisms...
There is plenty that's still heuristic and slippery here, as is
inevitable w AGI under realistic resources, but I think this makes
non-trivial progress toward understanding how to implement the various
OpenCog cognitive algorithms in a common practical prog-language as
well as common theoretical framework...
Builds on the prior documents on metagraph folds and
paraconsistent/probabilistic logic, though not relying so much on the
details of the latter
Will post on Arxiv also
“He not busy being born is busy dying" -- Bob Dylan