perm filename NEW.MRP[1,LMM] blob
sn#037457 filedate 1973-04-20 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00005 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00003 00002 α|ααMCGRK25αM1FIX25α
C00010 00003 APPLICATIONS OF ARTIFICIAL INTELLIGENCE FOR CHEMICAL INFERENCE - XI
C00015 00004 APPLICATIONS OF ARTIFICIAL INTELLIGENCE FOR CHEMICAL INFERENCE - XI
C00019 00005 APPLICATIONS OF ARTIFICIAL INTELLIGENCE FOR CHEMICAL INFERENCE - XI
C00041 ENDMK
C⊗;
α|ααMCGRK25;αM1FIX25;α;
APPLICATIONS OF ARTIFICIAL INTELLIGENCE FOR CHEMICAL INFERENCE - XI
Appendix C. Calculation of Loops.
There are several rules which must be followed in consideration of
loop assignment to ring-superatoms. The minimum (MINLOOPS) and
maximum (MAXLOOPS) numbers of loops for a given valence list are
designated by equations 5 and 6.
n
MINLOOPS = max{0,a +1/2(2j - αFCSαF1ja α←.α→p)} (5)
2 max i=2α←pα→.j
n
MAXLOOPS = min{a , αFCSαF1((i-2)/2)aα←.α→p } (6)
2 j=4α←pα→.
MINLOOPS = minimum number of loops
MAXLOOPS = maximum number of loops
a = number of secondary nodes in degree list
2
j = degree of highest degree item in degree list
max
j = degree
n = highest degree in list
a = number of nodes with degree j.
j
The form of the equations results from the following considerations:
1) Only secondary nodes may be assigned to loops. Nodes of higher
degree will always be in the non-loop portion of the ring-superatom.
2) A loop, by definition, must be attached by two bonds to a single
node in the resulting ring-superatom. The loop cannot be attached
through the free valences. Thus the degree list must possess a
sufficient number of quaternary or higher degree nodes to support
the loops(s).
3) Each loop must have at least one secondary node, which is the
reason MAXLOOPS is restricted to at most the maximum number of
secondary nodes in the degree list (Equation 6).
4) There must be available one unsaturation for each loop (this is
implicit in the calculation of MINLOOPS and MAXLOOPS) as each loop
effectively forms a new ring.
27
APPLICATIONS OF ARTIFICIAL INTELLIGENCE FOR CHEMICAL INFERENCE - XI
Partitioning_of_Secondary_Nodes. For each of the possible numbers
of loops (0,1, ...) the secondary nodes are removed from the degree
list and partitioned among the loops, remembering that the loops are
at present indistinguishable and each loop must receive at least one
secondary node. In the example (Fig. 2), starting with the degree
list (4,0,2), there are three ways of partitioning the four
secondary nodes among two loops and the remaining non-looped
portion. Removal of the four secondary nodes from the degree list
and assignment of two, three or four of them to two loops results in
the list specified in Figure 2 as the "reduced degree list".
Specification of two loops transforms the two quaternary nodes in
the degree list into two secondary nodes. This results from the
fact that two valences of a quaternary or higher degree node must be
used to support each loop. These are "special" secondary nodes,
however, as these particular nodes are the ones which will be
connected to loops as the structure is built up. Thus, in the
example, any secondary nodes which are found in the reduced degree
list will have a loop attached in a subsequent step. The degree
list (4,0,2) thus becomes the reduced degree list (2,0,0) in the
partition specifying two loops (Fig. 2). Similarly, the partition of
one loop for the degree list (3,2,1) results in a reduced degree
list of (1,2,0) with the three original secondary nodes partitioned
among loop and non-loop portions (Figure 2).
If, after the first, second, ... nth loop partition, there remain
one or more quaternary or higher degree nodes in the reduced degree
list, the list must be tested again for the possibility of
additional loops. Each loop partition will generate a new set of
structures. The second pass will yield those structures possessing
loops on loops, and so forth. One such superatom which would be
generated in this manner from a composition of (at least) C U is 15.
6 5
c=c=c=c=c=c 15
The partition of (4,0,2) including one loop results in each case in
a reduced degree list (1,0,1). This list is disallowed in the
subsequent step, as the vertex-graph for one quaternary node is a
daisy (Table II), which requires a minimum of two secondary nodes
with which to label the daisy loops (a minimum of one secondary node
in the reduced degree list for each loop of the daisy).
28
APPLICATIONS OF ARTIFICIAL INTELLIGENCE FOR CHEMICAL INFERENCE - XI
Appendix D
A method of construction of structures similar to the generation of
acyclic molecules is utilized to join multiple ring-superatoms and
remaining atoms. The DENDRAL algorithm for construction of acyclic
molecules (3,24) relied on the existence of a unique central atom
(or bond) to every molecule. The present acyclic generator uses the
same idea. The present algorithm, though simpler in not having to
to treat interconnection of atoms or ring-superatoms through
multiple bonds, is more complex because of the necessity to deal
with the symmetries of the ring-superatoms.
D1. Method for the case with even number of total atoms.
The superatom partition C U /C U /-/C (partition 7, Table II and
2 2 2 1 2
Figure 2) will be used here to illustrate this procedure. The
superatomparts C U and C U have exactly one possible
2 2 2 1
ring-superatom for each (see Table VII).
---------------------------------------------------------
Table VII
Superatompart Superatom
C U -C≡≡C-
2 2
C U >C==C<
2 1
----------------------------------------
Thus acyclic structures are to be built with -C≡≡C- , >C==C< and
two C's.
There are an even number atoms and ring-superatoms. The structures
to be generated fall into two categories:(a) those with a central bond;
(b) those with a central atom.
-----------------------
24) A more complete description of the algorithm is available; see
B. G. Buchanan, A. M. Duffield, and A. V. Robertson, in "Mass
spectrometry, Techniques and Applications," G. W. A. Milne, ed.,
John Wiley and Sons, Inc., 1971, p. 121.
29
APPLICATIONS OF ARTIFICIAL INTELLIGENCE FOR CHEMICAL INFERENCE - XI
Category A. CENTRAL BOND (see Fig. 3).
Step 1. Partition into Two Parts.
The atoms and ring-superatoms are partitioned into two parts, with
each part having exactly half the total number of items. Each atom
or ring-superatom is a single item. Each part has to satisfy
equation 7, called the Restriction on Univalents.
Restriction on Univalents:
n
1+αFCSαF1(i-2)aα←.α→p ≥ 0 (7)
i=1 α←pα→.i
i = valence
a = number of atoms or superatoms of valence i
i
n = maximum valence in composition
There are two ways of partitioning the four items into two parts
(Fig. 3). The restriction on univalents is satisfied in each case.
The restriction will disallow certain partitions that have "too
many" univalents other than hydrogens and therefore is essential
only in partitioning compositions that contain any number of
non-hydrogen univalents.
Step 2. Generate Radicals from Each Part.
Using a procedure described in Section C3, radicals are constructed
from each part in each partition. Table VIII shows the result of
applying this procedure to the example.
30