A Method for Extracting Meaning from Input Sentences

IMPLICATIONAL MOLECULES I A METHOD FOR
EXTRACTING MEANING FROM INPUT SENTENCES
Robert P. Abelaon & Carol M. Raich
Yale U n i v e r s i t y
Summary
A g e n e r a l l y overlooked p o s s i b i l i t y f o r e x t r a c t i n g pragmatic meaning from sentence i n p u t s is d i s cussed.
This p o s s i b i l i t y draws upon tha psychology o f tha s u b j e c t i v e a t t r i b u t i o n o f causes t o
stimulus events.
A p p l i c a t i o n t o the design o f
c o n v e r s a t i o n a l programs ia f e a s i b l e , although the
praaant work concerns a p p l i c a t i o n to the a i m u l a t i o n
of a b e l i e f system. Simple sentences known by the
system ara grouped i n t o c a t e g o r i c a l t y p e s . An
" i m p l i c a t i o n a l molecule" ia a meaningful aet of
sentence types w i t h l i n k e d elements, f o r example:
A doea X, X causes Y, A wants Y. One important
way in which meaning can ba ascribed to an i n p u t
sentence i s t o u s e i t a s the basis f o r a molecule
which i a then " f i l l e d " b y o t h e r i n f o r m a t i o n i n
tha system.
This n o t i o n ia d e f i n e d mathematically ,
and a programming a l g o r i t h m o u t l i n e d . The p o s s i b i l i t y o f r e c u r s i v e use o f a m o l e c u l e - f i l l i n g r o u t i n e gives t h a process h e u r i s t i c overtones.
Programs f o r the a n a l y s i s of n a t u r a l language
have probed i n t e n s i v e l y i n t o s y n t a c t i c and semant i c problema, but we are s t i l l j u i t e a long way
from t h e achievement of an "understanding machine".
I n f r e e o n - l i n e discourse i n English between p e r sons and some of the c o n v e r s a t i o n a l computer p r o grama deviaed to d a t e , 1 * 2 experience has suggested
to the i n v e s t i g a t o r s t h a t the programs indeed miss
a great d e a l of the "meaning" of what is s a i d .
Although the papera i n o t h e r aeasiona o f t h i s
conference o f f e r persuasion t o the c o n t r a r y , i n
our o p i n i o n what i a l a c k i n g i a not p r i m a r i l y i n
the area of c l e v e r a y n t a c t i c or even semantic a n a l yaia o f t h e i n p u t proae.
Rather, the most d i f f i c u l t problema l i e in what has been c a l l e d the
" p r a g m a t i c e " of language — the p e n e t r a t i o n beyond
l i t e r a l decoding o f eentencea t o the c o n s t r u c t i o n
of p l a u s i b l e i m p l i c a t i o n s from those aentencea.
Recently t h e r e haa bean much i n t e r e s t in s o c i a l
paychology i n s o - c a l l e d " a t t r i b u t i o n t h e o r y " . * This
r a f a r a t o s i t u a t i o n s i n which a n i n d i v i d u a l i a
given i n f o r m a t i o n about another pereon'a behaviors
toward o e r t a i n o b j e c t s and muat i n f e r the approp r i a t e causal i n f l u a n c e s u n d e r l y i n g the behavior,
Tha i n d i v i d u a l may a t t r i b u t e enduring personal
t r a i t s t o tha o t h e r , o r enduring i n c e n t i v e p r o p e r t i e e t o t h a o b j e c t , o r a purpoaive o r i e n t a t i o n
o f t h a pereon toward t h a o b j a c t a i n p a r t i c u l a r
a i t u a t i o n s , and a o o n .
I t i a c l e a r t h a t tha
a t t r i b u t i o n prooaaa i a a c r u c i a l p a r t o f tha p r a g matic a n a l y s i s of language, and t h a t c o n v e r s a t i o n a l computer programs w i t h a t t r i b u t i o n c a p a b i l i t y
would ba q u i t e i n t e r e s t i n g .
A h y p o t h e t i c a l example may c l a r i f y what auch
a program might d o . Suppose an i n d i v i d u a l types
• n o n - l i n e sentence auch a a , " I went t o t h r e e
d r u g s t o r e s , " A s y n t a c t i c a l l y baaed program might
respond, "How d i d you go to t h r e e d r u g s t o r e s ? " A
s e m a n t i c a l l y based program might respond, "What
u s e f u l t h i n g s d i d you buy in t h r e e d r u g s t o r e s ? "
But a p r a g m a t i c a l l y based program ought to be c l e ver enough to a s k , "How come tha f i r s t two d r u g stores d i d n ' t have what you wanted?" In order to
achieve t h i a response, the program would probably
have to be equipped to understand t h a t repeated
actions s i g n i f y persistent i n t e n t i o n , that drugstores ara places where t h i n g s are i n t e n t i o n a l l y
bought i f a v a i l a b l e , t h a t t h i a g e n e r a l l y r e q u i r e s
n o e x t r a o r d i n a r y s k i l l o r resources from the b u y e r ,
t h a t persistence g e n e r a l l y connotes e i t h e r marginal
a b i l i t y o r environmental d i f f i c u l t y , and t h a t t h e r e f o r e the buying i n t e n t i o n met w i t h a v a i l a b i l i t y
d i f f i c u l t i e s i n the d r u g s t o r e s .
Even such a simple example is p i t t e d w i t h
problems, and one ahould note t h a t the inference
t h a t at l e a s t two drugstores d i d n ' t have what
the person wanted might be i n c o r r e c t . No pragmatic
program can be c o r r e c t a l l the t i m e , and it seems
q u i t e u n l i k e l y t h a t a good program would t u r n out
to make more i n t e l l i g e n t a t t r i b u t i o n s than people
would — and people c a n , of course, be wrong*
Any such program at t h i a atage of technology would
a l s o be at the disadvantage t h a t i t a English vocabu l a r y must b e sharply l i m i t e d i n order f o r i t a
operation to be manageable.
The n o t i o n of inherent program f a l l i b i l i t y
does not coexist comfortably w i t h the i d e a l s of
a r t i f i c i a l i n t e l l i g e n c e work, but I leave t h a t
problem t o the a r t i f i c i a l i n t e l l i g e n c e worker.
As a p s y c h o l o g i s t , I am somewhat more i n t e r e s t e d
i n the i m i t a t i o n o f r e a l i n t e l l i g e n c e than the construction of ideal intelligence.
Thia paper ia concerned w i t h an idea t h a t
may prove extremely u a e f u l in the design of p r o grama f o r pragmatic a n a l y s i s . Tha c r u c i a l concept is what I c a l l an " i m p l i c a t i o n a l m o l e c u l e " .
We have employed t h i a concept in the atudy of
simulated b e l i e f systems, though i t could a l s o b a
uaed in c o n v e r s a t i o n a l programs, and would ba
capable i n p r i n c i p l e o f responding i n t e l l i g e n t l y
to examples such as tha ' t h r e e drugstoras' p r o b lem,
I m p l i c a t i o n a l Molecules
I m p l i c a t i o n a l molecules are seta of aentencea
which ara "bound t o g e t h e r " by p s y c h o l o g i c a l i m p l i c a t i o n . Tha i m p l i c a t i o n s which b i n d moleculea have
general a p p l i c a b i l i t y t o claaaea o f aentence e l e menta r a t h e r than having a domain o n l y of p a r t i c u l a r aentence elements. There would not be one aet
of i m p l i c a t i o n a f o r John and another f o r Joe e x cept i n s o f a r aa John and Joe might be c a t e g o r i z e d
aa i n d i v i d u a l s w i t h behaviore e x p l a i n a b l e by very
-641-
d i f f e r e n t p r i n c i p l e s . I f John were a "good guy"
and Joa a "bad g u y " , f o r example, than t h a i r b e h a v i o r a might ba aaan a u b j a c t i v a l y aa obaying d i f f a r a n t r a g u l a r i t i a s , and t h a aat o f molaculaa would
ambody i m p l i c a t i o n a p a r t a i n i n g to Good Guya and to
Bad Guya.
Varb elements aa w a l l aa noun elementa ara
groupad i n t o oatagoriaa f o r purpoaes o f molacula
definition*
Rapraaantativa oatagoriaa might ba
Poeaeaaion, Wanting, Doing, L i k i n g ! P r a v a n t i o n t
H u r t i n g , and a o o n , a l l r a p r a a a n t i n g k i n d s o f
r e l a t i o n s batwaan a p a o i f i a d oatagoriaa o f santanoe
s u b j a c t s and aantanoa o b j e c t a .
A aat of g a n a r a l aantanoaa gains a molacular
c h a r a o t a r whan tha aantanoa alamanta ara chainad
batwaan aantanoaa ao aa to oaptura a p a r t i c u l a r
pragmatic i m p l i c a t i o n * For axampla, whara A ia
an a c t o r , X an a c t i o n , and Y an out coma, t h a
a a t of t h r a a aantanoaa i A Doaa X, X Causes Y t A
Wanta Y, c o n a t i t u t a a a molacula axpressing tha idaa
o f purposive a c t i o n : i n d i v i d u a l s d o t h i n g s i n
o r d e r to achieve d e s i r e d outcomes. The p a r t i c u l a r
s t r u c t u r e of sentence terms ia i m p o r t a n t . The
set
A Wanta X, X Causae Y, A Doaa Y, ia a c o l l e c t i o n t h a t doaa n o t make much sense*
In t h e spec i f i c a t i o n o f a m o l e c u l e , t h e r e f o r e , a l l t h e components are interdependent*
The a l t e r a t i o n or
permutation o f category memberehipe w i l l g e n e r a l l y
s p o i l t h e meaningful c h a r a c t e r o f the sentence
s e t * This does n o t p r e c l u d e , however, t h e p o s s i b i l i t y t h a t a given sentence type can appear in
mora than one molecule. For example, the sentence
'A Doaa X 9 from t h e I n t e n t i o n molecule could a l s o
be i n v o l v e d in a ' S e r v i t u d e ' molecule: B Bosses
A, B Wanta X, A Doaa X*
I m p l i c a t i o n a ! molecules may have i n t e r e s t i n g
p r o p e r t i e s in connection w i t h a number of areas of
human t h i n k i n g
l e a r n i n g , memory, i n c o n s i s t e n c y
r e s o l u t i o n , and o t h e r s . 4
Many of theae p r o p e r t i e s
ara p o e t u l a t e d i n G e a t a l t t h e o r y , p a r t i c u l a r l y
aa f o r m u l a t e d by H a i d e r , 5 w i t h t h e molecule
a c t i n g aa a k i n d of c o g n i t i v e G e a t a l t *
For present
purpoaaa one p r o p e r t y — the completion tendency —
ia moat i m p o r t a n t . Given a l l sentences of a molec u l e except o n e , t h e r e i a a tendency f o r t h i a
o m i t t e d aantanoa t o b a i n f e r r e d
It ia in thia
aenae t h a t I have apoken o f i m p l i c a t i o n o r a t t r i b u t i o n . If wa ara t o l d t h a t A doaa X, and X causes
Y, we ara l i k e l y to i n f e r t h a t A wanta Y* Even
if wa ara t o l d o n l y t h a t A doaa X, wa may f i n d it
p l a u a i b l e to b e l i e v e t h a t t h e r e e x i s t s some Y
which X causes and which A wanta.
By meana of molecule c o m p l e t i o n , t h e r e f o r e ,
i t i a p o a a i b l e f o r e x t r a sentences t o b e adduced
from g i v e n aentencea, t h a t i a , f o r pragmatic
meaning t o b a a u p p l i e d t o t h e givens* Thia idea
ia t h e baaia f o r t h a computer program r o u t i n e I
w i l l describe s h o r t l y . F i r s t i t w i l l b a u s e f u l t o
d e t a i l tha a e t t i n g w i t h i n which t h a program operates.
S i m u l a t i o n of a B e l i e f Syatam
A program b u i l t t o u s e i m p l i c a t i o n a l molecules
of course must have acceas to a memory s t o r e or
d i c t i o n a r y o f moleculea. I t ahould b a obvious t h a t
t h i a a t o r e o f moleculea i a not f i x e d b y a u n i v e r s a l
principle.
Some i m p l i c a t i o n a l moleculea may be
o p e r a t i v e i n one c o g n i t i v e system but n o t i n a n o t h e r * Dramatic examples may be p r o v i d e d by c o n aide r i n g i m p l i c a t i o n a a paychoanalyat might draw
from i n f o r m a t i o n about human aotiona and f e e l i n g a
in o o n t r a a t to a layman 1s i m p l i c a t i o n a . One auch
funny l i t t l e molecule i a the f e a r - w i s h paradigms
A Faara X, A Wanta X. Or t h i s might be embellished
to i n c l u d e t h e meaning of dreams A Feara X, A
Wanta X, A DreamsY, Y Stands f o r X* Aa another
case i n p o i n t , a p o l i t i c i a n might o f t e n i n t e r p r e t
p u b l i c events b y d i f f e r e n t p r i n c i p l e s than would
t h e Man in t h a S t r e e t .
The programmer, t h e n , must p r o v i d e moleculea
t o the system, a p p r o p r i a t e t o i t s purposes. H e
must a l s o s p e c i f y t h e elemental vocabulary of the
system, and assign theae elements to the categoriea
used to d e f i n e molecular aentencea. The category
o f " a c t o r s " , A , f o r example, i n the f o r e g o i n g
i l l u s t r a t i o n s , is a aat of p a r t i c u l a r noun elements
denoting the i n d i v i d u a l s , groups and i n s t i t u t i o n s
cognized by the system. Verb elements are a l a o
s u b j e c t t o c a t e g o r i z a t i o n , a o t h a t each verb c a t e gory auch aa Doaa, Wanta, e t c * , might c o n t a i n a
number of a p a c i f i c verb forma. F i n a l l y , the memory
of the system ahould c o n t a i n a sat of p a r t i c u l a r
aentencea "known" to the ayatem — theae are i t a
apacific "beliefs".
A t t h i s stage o f program development, i t i a
not raaaonabla to contemplete human-sized elemental
v o c a b u l a r i e s , o r seta o f c a t e g o r i e a , o r l i s t s o f
b e l i e f s , o r s t o r e s o f molecules. The f u l l richness
of unconstrained n a t u r a l language cannot be handled
at tha same time t h a t tha pragmatic a n a l y s i s p r o b lem i a being t a c k l e d . I t waa decided t o l i m i t the
range of t o p i c a l concern of t h e ayatem, and to
standardize the syntax o f s t o r e d b e l i e f sentences
in t h e most rudimentary Subject-Verb-Object construction*
Even at t h a t the memory of t h e ayatem
needs to be very l a r g e .
However, it is q u i t e eaay to produce a great
v a r i e t y of output c o n s t r u c t i o n s by maana of keyed
program e x i t s .
I t might b e p o s s i b l e t o accept
moderately complex i n p u t which ia preprocessed
i n t o simple sentence form by some auch maana aa
t h a DEC and REC f u n c t i o n s of Waizenbaum'a ELIZA
p r o g r a m , 1 but we have n o t done t h i a . I n a t e a d ,
t h a i n p u t i a l i m i t e d t o t h e aimpla sentence forms
cognized by tha c e n t r a l ayatem*
In e x e r c i s i n g a b e l i e f ayatem auch aa deac r i b a d , our i n t e n t haa been to design a program
which w i l l operate upon i n p u t aentencea i n auch
a way aa to understand or e x p l i c a t e them. Part
o f t h i s e x p l i c a t i o n would i n v o l v e a response o f
c r e d u l i t y o r i n c r e d u l i t y , along w i t h a u b j e c t i v e
reasons why tha i n p u t ahould be b e l i e v e d or d i s believed.
Thia aspect o f t h a program i a what i n
previous p a p e r s 6 , r I have c a l l e d The C r e d i b i l i t y
-642-
Teat.
Tha remaining aspact of tha program c o n s i s t s
in tha A t t r i b u t i o n Procaaa — tha discovary or
c o n s t r u c t i o n o f pragmatic i m p l i c a t i o n s from c r e dible inputs,
Tha output from t h i s program can in p r i n c i p l e
serve to determine f u r t h e r system a c t i v i t i e s , such
as changes in t h e s t o r e d memory s t r u c t u r e s or the
f o r m u l a t i o n o f questions t o e l i c i t f u r t h e r i n f o r mation from the i n p u t source, e t c . At p r e s e n t ,
however the output to each i n p u t aentence t r i g gers no f u r t h e r processes. A response is p r i n t e d
and t h e eequence terminates unless another comp l e t e l y independent i n p u t sentence i s presented t o
the program.
I n t e r a c t i o n w i t h our program thus need not be
in the c o n v e r s a t i o n a l mode. We have found t h a t
the f r u s t r a t i o n s of attempted t i m e - s h a r i n g ! when
the program i n v o l v e s s t r i n g and l i s t processing and
a very l a r g e memory! can outweigh the p o t e n t i a l a d vantages.
Our present program v e r s i o n ! w r i t t e n in
SN0B0L3, is batch processed on the 7094.
The p a r t i c u l a r vocabulary concept c a t e g o r i e s .
b e l i e f a ' and molecules of one r e a l i z a t i o n of the
system concern the t o p i c of United States f o r e i g n
p o l i c y . There are some 500 nouns in 15 categories
100 verbs in 11 c a t e g o r i e s . 300 b e l i e f s , and 12
molecules.
The ideology p r e s e n t l y represented is
the extreme r i g h t - w i n g p o i n t of view of a w e l l known ex-ex-Senator.
Other p o i n t s of view could
of course be handled in the same programming s y s tem by changing the memory s t o r e . Our system design i n t e n t i o n was t h a t the r e p l i e s by the a u t o mated Senator to the i n p u t statements presented
him should simulate the r e p l i e s the r e a l Senator
might conceivably make.
Early t e s t s of such a
s i m u l a t i o n were not n o t a b l y s u c c e s s f u l ! but more
r e c e n t l y w i t h t h e i n c l u s i o n o f the i m p l i c a t i o n a l
molecule concept in the s i m u l a t i o n system f a f a i r
degree of success has been achieved. The d e t a i l s
of t h i s t e a t are to be r e p o r t e d in a separate
paper. How i m p l i c a t i o n a l molecules are used in
the s i m u l a t i o n program w i l l now be d e s c r i b e d .
There i s a l i s t B o f a l l s p e c i f i c b e l i e f
sentencea
in
the system. This l i s t is
Using I m p l i c a t i o n a l Molecules i n the Simulation
Tha h e a r t of the s i m u l a t i o n program is a subr o u t i n e which attempts t o " f i l l molecules", The
i n p u t is a s i n g l e sentence ( i n the simple S u b j e c t Verb-Object f o r m ) , and the output is e i t h e r a
f i l l e d molecule c o n t a i n i n g the i n p u t aentence and
the a p p r o p r i a t a o t h e r sentences needed to complete
the molecular s e t , o r a f a i l u r e s i g n a l i n d i c a t i n g
t h a t t h a system cannot e x p l i c a t e the i n p u t sentence.
F o l l o w i n g f a i l u r e t o e x p l i c a t e ! the s u b - r o u t i n e
may be entered again in an attempt to e x p l i c a t e the
opposite o f t h e i n p u t sentence t thus enabling the
syatem to d i s t i n g u i s h between unacceptable and
inexplicable inputs.
I f t h e m o l e c u l e - f i l l i n g r o u t i n e succeeds,
then of course t h e o t h e r sentences comprising the
completion o f t h e molecule provide the v e r b a l
materials f o r the e x p l i c a t i o n .
Interestingly,
the "name" of t h e molecule a l s o provides valuable
• x p l i c a t i v e m a t e r i a l f o r use i n e m b e l l i s h i n g the
There is a l i s t L of " l e g a l sentence t y p e s " ,
xaRpxceach s p e c i f y i n g a semantic a l l y and p r a g m a t i c a l l y reasonable s u b j e c t - v e r b - o b j e c t sequence.
Nonsensical combinations of categories, such as
inanimate subjects and animate v e r b s , do not
appear.
Nor do s u b j e c t i v e l y unbelievable t r i p l e t s —
f o r example, our simulated r i g h t - w i n g p o l i t i c i a n
does not a l l o w f o r the p o s s i b i l i t y of a Free-WorldNation A t t a c k i n g a Free-World-Nation, and t h i s sentence type does not appear on i t s l i s t L.
p a r t i t i o n e d i n t o blocks o f b e l i e f sentences o f
each given l e g a l sentence type ( f o r example, a l l
s p e c i f i c examples of Communist-Nations Subverting
Free-World-Nations).
This simple b l o c k i n g arrangement has been found to save a great amount of time
d u r i n g search and matching procedures using the
belief l i s t .
F i n a l l y , t h e r e i s a l i s t M o f molecules.
Each molecule is a p a r t i c u l a r s e t of s l e g a l
sentence types (most t y p i c a l l y , s=3) t o g e t h e r
w i t h a s p e c i f i c a t i o n of how p a r t i c u l a r elements are
to be l i n k e d across sentences. In g e n e r a l , the
molecular set Mh may be denotedt
with specific identifications of subscripts, for
example, i 1 = i 7 t h e index f o r the c a t e g o r y , A c t o r s ;
-643-
and t h i s fixedness i s t r a n s f e r r e d t o the a p p r o p r i ate element of another sentence type in t h e same
molecule.
Acceptable concrete sentences o f t h i s
type are generated from t h e a p p r o p r i a t e block of
the b e l i e f l i s t B , thus f i x i n g another f r e e
variable.
A t t h i s p o i n t , one remaining sentence
in t h e molecule t y p i c a l l y has b o t h X elements
f i x e d , and t h e value of t h e PTRUE f u n c t i o n is
calculated f o r i t .
Success e i t h e r completes t h e
molecule o r , i n case sentences remain i n t h e molecule s p e c i f i c a t i o n , new f r e e v a r i a b l e s are f i x e d
by concrete sentence g e n e r a t i o n and/or the PTRUE
f u n c t i o n i s c a l c u l a t e d f o r new f i x e d - v a r i a b l e
sentences•
The a b s t r a c t molecule Mh nay be s a i d to be
r a a l i a a d by a concrete
case
whenever a l l s e n tanoaa i n t h e a b s t r a c t molecule s p a c i f i c a t i o n ara
a p p r o p r i a t a l y e x e m p l i f i e d by sentencee which ara
preaumed t r u s . A santanca asaumas t h i s t r u t h
v a l u e , PTRUEt a i t h a r b y v i r t u a o f b a i n g tha i n p u t
t o t h a " f i l l - m o l e c u l e " r o u t i n e , o r bacausa i t i s
o n t h a b a l i a f l i s t , o r bacausa i t i s c a l c u l a t a d
t o b a a p p r o p r i a t a t o add t o t h a b a l i a f l i s t .
This
l a t t a r calculation involves a subtlaty to ba d i e cusaad s h o r t l y *
The PTRUE f u n c t i o n i n v o l v e s one or two s t e p s .
The f i r s t is a matching procedure a g a i n s t t h e
a p p r o p r i a t e block o f the B - l i s t , l o o k i n g f o r a
known sentence w i t h a l l elements " s i m i l a r " t o the
t e s t e d sentenoe.
( " S i m i l a r " is a more r e l a x e d
v e r s i o n o f " h i g h l y s i m i l a r " , mentioned p r e v i o u s l y . )
I f t h i s t e s t f a i l s , a second procedure i s undert a k e n , a procedure which lends t h s whole r o u t i n e
much g r e a t e r i n t e r e s t .
I n t h a process o f attamptad concrata r e a l i zations of a molecule, tha aavaral catagoriaa
X9R a c q u i r a a l a m a n t a l r e p r e s e n t a t i v e x , r .
Tha
c a t a g o r i a a may ba conaidarad " f r e e v a r i a b l e s " u n t i l
t h a program a l g o r i t h m assigns s p a c i f i c alamants t o
craata " f i x e d v a r i a b l e s " .
This t a r m i n o l o g y i a
naoaasary bacausa o f t h a l i n k a g e o f X - v a r i a b l e a
across sentences.
I t i s a convantion o f t h a p r o gram t h a t whenever t h e aama X-category appears in
d i f f e r e n t sentences, t h e elements r e p r e s e n t i n g these
c a t e g o r i e s should e i t h e r b e i d e n t i c a l o r h i g h l y
similar.
( " H i g h l y s i m i l a r " , i n t h a a p e c i a l senae
i n t e n d e d h e r e , means t h a t one element ia an i n stance o f t h e o t h e r .
These i n s t a n c e r e l a t i o n s h i p s
ara s t o r e d in the memory.
D e t a i l s have been given
in previous papers. 7,8,9)
This procedure i n t r o d u c e s r e c u r s i o n i n t h s
molecule-filling routine.
The second way in which
the f u n c t i o n PTRUE can be s a t i s f i e d f o r a sentence
i s b y e n t e r i n g t h a t sentence i n t u r n a s i n p u t t o
the f i l l i n g r o u t i n e .
A s u c c e s s f u l e x i t endows
the sentence w i t h presumptive t r u t h .
The e x i s t ence of t h i s r e a l i s t i c program device means t h a t
t h e attempt to complete molecules assumes an
open-ended c h a r a c t e r , w i t h p a r t i a l completions
l e a d i n g to new searches which may have p a r t i a l
c o m p l e t i o n s , and so o n . There is undoubtedly a
p s y c h o l o g i c a l l i m i t t o t h e depth such a r e c u r s i o n
might reasonably t a k e , and a p r e s e n t l y a r b i t r a r y
program parameter i s used t o d e f i n e t h i s l i m i t .
H o p e f u l l y , e m p i r i c a l work now i n progress w i l l
shed l i g h t upon t h e a p p r o p r i a t e value o f t h i s
parameter.
I f a l l f r e e v a r i a b l e s i n a molecule become
a p p r o p r i a t e l y f i x e d , t h e molecule i a s u c c e s s f u l l y
filled.
The c o n d i t i o n s of such success are appare n t l y q u i t e s t r a i g h t f o r w a r d mathematically.
Dej o t i n g t h e contents o f t h e concrete molecule
I n o r d e r t o make t h e f o r e g o i n g a b s t r a c t e x p l a n a t i o n of the r o u t i n e more c o n c r e t e , Table 2
gives some of the c a t e g o r i e s , elements, and molecules f o r t h e r i g h t - w i n g e r .
The components shown
o f course represent o n l y a s m a l l f r a c t i o n o f t h e
t o t a l s t o r a g e . Notice t h a t noun elements can bs
compound concepts such as s i t u a t i o n s - h e l p f u l - t o the-Communists.
One of the m o l e c u l e s , t h e c r u c i a l
one f o r present purposes, i s l a b e l e d "No-Win P o l i c y " by t h e system, and has t h e f o u r argumentst
L i b e r a l s , Western governments, s i t u a t i o n a - h e l p f u l to-the-Communists, and standing-up-to-the-Communists.
The sentences of t h e molecule a r e i Weetern
governments promote s i t u a t i o n s - h e l p f u l - t o - t h e Communists} Standing-up-to-the-Communiats prevents
situations-helpful-to-the-Communists1 Liberals
c o n t r o l Western governments; L i b e r a l s f e a r s t a n d i n g u p - t c - t h e - Communists•
Now suppose t h a t t h e i n p u t sentence is
" B r i t a i n n o t - i n t e r f e r e s - w i t h Czech i n v a s i o n . " The
sentence type is "Western governments promotes
s i t u a t i o n s - h e l p f u l - t o - t h e - C o m m u n i s t s . " The p r o gram c o n s u l t s i t s moleoule l i s t , and f i n d s t h a t t h s
No-Win P o l i c y molecule c o n t a i n s a sentenoe of t h i s
-644-
t y p e . Second molecule sentences are now generated
b y c o n s u l t i n g the b e l i e f l i s t t o l o c a t e sentences
of the t y p e , "standing-up-to-the-Communists p r e vanta s i t u a t i o n a - h e l p f u l - t o - t h e - C f c m m u n i s t s . " Not
a l l aantancaa o f t h i s typa are a p p r o p r i a t e , however , s i n c e the s p e c i f i c sentence o b j e c t muat be
s i m i l a r t o the f i x e d v a r i a b l e o f the f i r s t sentences
Czech i n v a s i o n s . Thus, " A l l i e d a i r l i f t
overcomes B e r l i n blockade" is not a p p r o p r i a t e . A
l i s t of candidate sentences is constructed, and we
suppose t h a t the f i r s t such sentence is "U.S. shows
Of force stops Red i n v a s i o n s . " For the t h i r d
sentence of the molecule, the r e q u i r e d sentence
type i s " L i b e r a l s c o n t r o l Western governments."
Here, the "Western governments" v a r i a b l e i s f i x e d
by the i n p u t as " B r i t a i n " , but " L i b e r a l s " is a
f r e e v a r i a b l e (because i t has not occurred b e f o r e ) .
Suppose "Wilson c o n t r o l s Britain 1 1 is the only approp r i a t e sentence o f t h i s t h i r d t y p e .
Passing f i n a l l y t o the f o u r t h sentence o f
the m o l e c u l e , we see t h a t the t y p e , " L i b e r a l s f e a r
standing-up-to-the-Communists" has been constrained
by f i x i n g the l i b e r a l as " W i l s o n " and standing-upto-the-Communists as " U . S . shows of f o r c e " or
something s i m i l a r . Now the program i n s t e a d of
g e n e r a t i n g p o s s i b i l i t i e s , must simply see i f anyt h i n g a t a l l o n the b e l i e f l i s t f i t s the s p e c i fication.
I f , s a y , "Wilson f e a r s U.S. nuclear
a c t i o n s " , i s p r e s e n t , then the molecule i s successf u l l y f i l l e d . The output can now be constructed
by c h a i n i n g t o g e t h e r the f o u r r e a l i z e d sentences of
t h i s m o l e c u l e , the name of the molecule, "No-Win
P o l i c y " and s u i t a b l e pre-keyed i n t e r s t i t i a l materi a l to produce a f l o r i d and smarmy account of why
B r i t a i n does not i n t e r f e r e w i t h the Czech i n v a s i o n .
I f , o n the o t h e r hand, the b e l i e f l i s t cont a i n a n o t h i n g to suggest t h a t "Wilson fears U.S.
shows o f f o r c e " ! then t h i s sentence i t s e l f i s i n put t o the f i l l - m o l e c u l e r o u t i n e .
Another molecule is found which w i l l accommodate a sentence of
t h i s t y p e i s a y , the " L i b e r a l Weakness" molecule —
" L i b e r a l s f e a r atanding-up-to-the-Communists",
" L i b e r a l s oppose armaments", "Armaments promote
standing-up-to-the-Communiets."
If the second and
t h i r d sentences here can be r e a l i z e d , say w i t h
"Wilson opposes B r i t i s h t r o o p commitments" and
" B r i t i a h t r o o p commitments a i d U.S. shows of f o r c e " ,
then "Wilson f e a r s U.S. shows of force"would be
considered presumptively t r u e by the program, thus
f i l l i n g the o r i g i n a l molecule.
F a i l u r e o f t h i a r e c u r s i o n leads t o a n i t e r a t i o n down the e a r l i e r l i s t o f candidate sentences
i n a n attempt t o f i n d another s u i t a b l e combination.
Exhaustion o f a l l candidate l i s t s leads t o abandonment of one molecule and attempts at f i l l i n g
o t h e r s , afterr which t h e f i n a l f a i l u r e e x i t occurs.
With a program l i m i t a t i o n on deep r e c u r s i o n ,
t h i s r o u t i n e u s u a l l y takes no more than h a l f a
minute. Of course t h i s sstimate depends on the
parameters of t h e p a r t i c u l a r memory, and we w i l l
need more experience to d e r i v e more general
estimates.
-645-
-647-