(you may click
the subfile to be viewed, or
scroll down)
This
file contains the following subfiles:
24 - bomb flavors
24.5 - compressing definitions
24.7 - bombs connect independent objects
25 - technique for shaping classes
26 - musical & navigational realms less
involved
(subfile 24: flavors of bombs)
Bombs are involved in the procedures for
- path creation (pointers from one word to the
next in an ordered series)
- transforms (defining transitions between
collapsed paths, and those between separate elements of
sentences in a conversation)
- defining forbidden transitions (as learned
by reinforcement)
- pointing to grammatical direct and indirect
objects
- moving between conversation and behaviors
(computer commands)
- pointing to a property of the object at the
bomb's origin
- dealing with agency (who or what entity did
that)
- incompatibility (many properties are
applicable only to objects in limited regions of MS: this
is
equivalent to saying that other regions are forbidden, and a bomb
is a convenient way
to point at an
extended region in the space)
- links that lead from conversational commands to
non-linguistic behaviors necessary for the
operation of
the program.
(This function is particularly important in managing the
problems
associated with "being wrong"
and changing the database in response to
negative
reinforcement.)
- causation (a pointer to an answer: "why")
- selection ( a pointer to an answer: "which")
- time ( likewise, for "when")
(subfile 24.5: compressing definitions)
As a trivial example consider again the definition for "apple"; it is
likely to
contain a value on the color axis. Rather than having this value in the
definition, it would be possible to store in the definition a bomb,
that when executed, lights up a region of MS extensive only on that
axis. In this case no compression happens, since the bomb would take as
much space as the color coordinate. However, the bomb need not light up
a region limited to one axis; it can comprise an area in MS that might,
when examined, be seen to include an object of substantial complexity.
All that information could be subsumed in the original definition, but
the use of bombs makes it unnecessary to store the complex information
in more than one place – that is, in more than one definition.
(subfile 24.7: how bombs connect
independent objects)
The center of a bomb's point of arrival is just one more type of entity
that fills up MS. One can examine a region of MS for all the bombs that
end up there; these can be filtered to allow only bombs of one flavor
to remain (for example, "is-a-property-of" bombs). At that point the
execution of the bombs in reverse would provide a list of objects with
the property defined by the MS location. This location can represent
something as simple as a single axis, like color in the example given
in the text, or something as complex as any defined word, or even
something symbolic, like another bomb-origin.
(subfile 25: generality and classes)
Part of a bomb's properties is a list of axes whose responses to
the bomb's 'explosion' need to be controlled. This list is only a
subset of the axes involved either in the bomb or its destination, and
the values joined to the axes on the list are numerical values for use
in calculating the shape of the cloud illuminated by the burst of the
bomb. This sort of subset fits nicely into the data-structure for
a word, and would be MS-stored in the same way. The values in each
axis-niche would indicate the allowable generality of the bomb's result
along each axis; these values have the same function as the "mass"
field associated with each axis, only these quantities are associated
with the bomb, not with the axis. The functional mass for a particular
calculation on an axis is the sum of the two – that is, a sum of the
intrinsic, previously defined mass of the axis itself, and the locally
required mass-adjustment carried by the bomb. A bomb could then
control the shape of the region it lights up. For example, a bomb
can be configured to illuminate only the physical objects that have
some quality - a quality that non-physical objects might have as well
(like 'number').
It is also easy to learn this information: when bombs are stored, it is
a trivial matter, (almost) instantaneously to find a set of other bombs
that share all but one axis value. The successive examination of such
related sets of bombs will provide a range of suitable values along
that one axis wherein the target bombs differ. Once this range has been
established by a suitable number of "hits", a bomb can be configured
with the appropriate generality along that axis. In this way
conversation gradually shapes the algorithm's handling of generality
along that axis.
(subfile 26: musical and locomotor aspects no
longer involved)
There is no analogy 'between moving about a room' and a 'conversation'
(except perhaps dancing with a partner?), and the analogous musical
level of complexity, beyond a melody, is counterpoint. I am still
limiting my program to monophonic music such as that composed before
1100 A.D. (see CHANTER below) in which counterpoint is not involved.