OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-generate commits / 6bbdc93

Add wikilinks
6bbdc93e0df01584fbeec98256850629e92cec31
by Linas Vepstas <linasvepstas@gmail.com> · 2021-12-04T02:51:32.000Z

Changed files (1) +18 -14

README.md +18 -14
……@@ -120,19 +120,21 @@ must correspond to the words in a sentences, and the word-order must
120120be preserved.
121121
122122## Markov logic and Bayesian blankets
123Theorem proving (and generally, constraint-satisfaction) are known hard
124problems, and so, defacto this is what this project is aiming at. All
125the pitfalls apply, including combinatoric explosion, algorithmic
126heuristics, etc. On top of all of this, a very explicit aim is that
127each of the jigsaw pieces and connectors are weighted, so that certain
128kinds of assemblies are preferred over others. Were it not for this
129weighting, one might consider using existing constraint satisfaction
123[Theorem proving](https://en.wikipedia.org/wiki/Automated_theorem_proving)
124(and generally,
125[constraint satisfaction](https://en.wikipedia.org/wiki/Constraint_satisfaction))
126are known hard problems, and so, defacto this is what this project is
127aiming at. All the pitfalls apply, including combinatoric explosion,
128algorithmic heuristics, etc. On top of all of this, a very explicit aim
129is that each of the jigsaw pieces and connectors are weighted, so that
130certain kinds of assemblies are preferred over others. Were it not for
131this weighting, one might consider using existing constraint satisfaction
130132solvers. For example, Answer-Set Programming (ASP) is a particularly
131133convenient way of specifying discrete, crisp-logic constraints. More
132generally, one might even consider SAT solvers, or even Satisfiability
133Modules Theories (SMT) solvers. Once on throws in weightings, none
134of the existing SMT solvers appear to be adequate for the job. Thus,
135this project.
134generally, one might even consider SAT solvers, or maybe even
135[Satisfiability Modules Theories (SMT)](https://en.wikipedia.org/wiki/Satisfiability_modulo_theories)
136solvers. Once on throws in weightings, none of the existing SMT solvers
137appear to be adequate for the job. Thus, this project.
136138
137139The goal of saying "weighting" is to avoid saying "probability". In
138140reality (based on long experience) the weights do resemble
……@@ -142,7 +144,7 @@ theoretical arguments that the correct weighting is the Boltzmann
142144distribution, and thus, the assembled jigsaw pieces form a Markov
143145blanket. Insofar as the jigsaw pieces can encode logic, the resulting
144146blankets can be taken to be Markov Logic blankets. Again, the formation,
145discovery and data-mining of such blankets is a know-hard problem,
147discovery and data-mining of such blankets is a known-hard problem,
146148filled to the brim with combinatoric explosions, and eminently lacking
147149in general tractable algorithms. C'est la vie.
148150
……@@ -152,14 +154,16 @@ network be directed and acyclic. Thus, again, MLN solvers and Bayesian
152154network solvers (belief networks, decision networks) are insufficient to
153155tackle the problem at hand. Although the jigsaw connectors can have a
154156polarity (and thus connections can be directed), there is no presumed
155constraint that the resulting graph is acyclic.
157constraint that the resulting graph is acyclic or directed (or planar,
158or has any other long-range properties that aren't encoded in the connector
159scheme.)
156160
157161# Strategic Development Plan
158162The above provides an very abstract description of the project, and
159163emphasizes just how daunting it is. The abstract goals are not
160164achievable in a handful of programmer-years; it is potentially
161165some dozens if not hundreds of scientist-years of research effort.
162Thus, a narrower, righter focus is needed.
166Thus, a narrower, tighter focus is needed.
163167
164168## Characterizing learning systems
165169This project is motivated by a need to characterize and evaluate