<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:ns2="http://www.tei-c.org/ns/Examples">
    <text>
        <front/>
        <body>
            <div>
                <p>1965 International Conference on Computational Linguistics SOME MATHEMATICAL ASPECTS ON SYNTACTIC DISCRIPTION Itiroo Sakai Project on Linguistic Ohio State University 216 North Oval Drive Columbus, Ohio 43210 U. S. A. Analysis</p>
                <p>Sakai 1 Abstract. The purpose of this paper is to help linguists contruct a consistent, sufficient and less redundant syntax of language.</p>
                <p>An acceptable string corresponds to an expression or an utterance: it may be a natural text, a string of morphemes, a tree structure or any kind of representation. A sharp distinction is made between the syntactic function which is an attrib trin s and the distribution class which is a set of strings. Syntactic function of a continuous or discontinuous string is defined as the set of all the acceptable contexts of the string, and is called a complete neighborhood. Two contexts are equivalent if they accept or reject any given string at the same time. An elementary neighborhood is the set of all contexts equivalent to one context. Four simple distribution classes are proposed and their properties are discussed.</p>
                <p>Concatenation rules of a language can be described in terms of concatenated complete neighborhoods or concatenated distribution classes. Some possible representations and their consequences are discussed.</p>
                <p>Transformational rules are also described in a similar way. However, there is another problem of correspondence of original strings to their transforms. It is useful to establish subsets of elementary neighborhoods and this subclassification may contribute to a simplification of the clumsy representation of derivational history.</p>
                <p>Finally, some trivial but practically useful conventions are described. 1. Introduction.</p>
                <p>~he grammar of a language should be consistent throughout its whole system. No features should be left unformulated in order that the grammar be a complete one. At the same time, it is desirable to prepare the grammar as compact as possible. These are important requirements especially when the grammar is a machine-oriented one. The knowledge on the formal properties of syntax will help us construct an objective system of grammar. Every term used in a description should be rigorously defined and no ambiguous expressions are allowed. If the consequence of grammar rules deviates from the proper usage of the language~ we will be able to trace back the definitions and locate the source of trouble.</p>
                <p>When the grammar rules are given in terms of concatenated symbols, we must know the formal definition of the symbols before writing a program by which the rules are applied to the text. If a grammar rule describes the nature of a P-marker, the label given to each node in the P-marker must have an unambiguous definition which relates the meaning of the symbol to the strings supplied as texts.</p>
                <p>Sahai 2</p>
                <p>We need, at least, an objective criterion by which we can specify a</p>
                <p>language. This criterion will be a dichotomous decision whether or not a</p>
                <p>given symbol string belongs to the language in question. We leave the decision</p>
                <p>to native speakers and consider the acceptable strings undefined. A substring</p>
                <p>of an acceptable string is said to have a syntactic function or a part of</p>
                <p>speech. The syntactic function of a s~boi string is considered as the set of all acceptable utterances in which the string occurs. We eliminate the string in question and define its syntactic function the set of all acceptable contexts of the string. The set of all acceptable contexts of a string is called a complete neighborhood.</p>
                <p>A distribution class can be defined as a set of strings whose complete neighborhoods are related to a given set of contexts in a specified way. We propose four simple definitions of distribution classes.</p>
                <p>With these fundamental concepts of parts of speech and distribution classes, we can proceed to a more formal system of syntactic description. However, a few questions may be immediately raised. Is it really possible to construct a grammar in such an elementary way? How can we list the elements of a set picking them up out of a practically infinite nmmber of strings even though each string is assumed to be of finite length? Is it not useless to establish such sets for a natural language, most of which are likely to have only one element? Etc. Etc.</p>
                <p>We should be better off if we were to create a new languaze by preparing a grammar and a lexicon. Unfortunately the situation is quite contrary when we are to handle a natural language. The language exists. We want to find out a grammar that accounts for all and only the acceptable strings of the language. We regard a language L as a set of strings generated by a machine M, whose internal structure is not known to us. We can observe only a part of the set of generated strings in a limited length of time. We want to construct a hypothetical machanism M' that generates all and only the strings in L. The internal structure of M and ~'~ may not be the same. ~%e output of M' is checked if it is an element of L, and strings are supplied to M' to see if M' accepts a string if and only if it is an element of L. To do this, we must have the set L, or a mechanism which tells us whether or not the given string belongs to L. We call this mechanism a normative device. It is a native speaker if a natural language is to be discussed. We simplify the situation by assuming a few separate strata in the mechanism. A string generated is supposed to have been transferred from a stratum to another before it becomes as a string of natural language. An utterance has a few different forms corres-</p>
                <p>Sakai 3</p>
                <p>ponding to the strata. Each form has its own grammar. The normative device</p>
                <p>will be a linguist in this case.</p>
                <p>Since the number of strings is practically infinite, a linguist trying</p>
                <p>to constuct a grammar will find it advantageous to establish rules that hold</p>
                <p>for a set of strings or for a set of relevant facts. A linguistic phenomenon may be analyzed from various points of view which will help him avoid listing</p>
                <p>a tremendous number of phenomena and rules. He will attach certain markers to the stringm according to the way he considers consistent with his usage of language. He will then write down the rules in terms of the markers. He may also establish his rules in terms of sets of strings which share some common features in their mai~ers. The procedure of using these rules consists of two parts. ~%e one is a routine that compares a rule with the text and decides whether or not the rule is to be applied. The other is a transfer routine by which the relevant infon~ation is read out of the applicable rules and transferred to the text. In these procedures, both comparison and transfer are carried out with the coded markers. It is important that the meaning of the codes is unambiguously defined so that the code obtained in the text is exactly what the linguist wants to mean.</p>
                <p>Some of his rules may account for a certain n~mber of texts he has examined but may fail to account for some others or to rule out similar but inconsistent facts. He will test his rules by applying them to a natural text or by generating strings. The normative device will tell him whether or not a string supplied to it is acceptable but not tell him why. It is obvious that these procedures can not be carried out practically on every string that may be supplied to a machine in the future, and that nobody will be able to predict what can occur when an arbitrary string is supplied to the machine. Nevertheless, it is required that a grammar may deal with future.</p>
                <p>His ~rammar is inevitably affected If the normative device is so strict as meet such requirements as that its style statement must be logically correct, the regular way of the language, etc., etc., separate rule for almost every string. cedure into a few separate steps. The finds the internal relationship the reality the string designates. the of If first device will accept a string if it string is acceptable, regardless of the grammar is to be applied to input texts most of the texts supplied in the by the nature of the normative device. to reject every string which fails to</p>
                <p>must be just an ordinary one, the</p>
                <p>lexical usage must conform with the</p>
                <p>then the linguist must prepare a He can break down the decision pro-</p>
                <p>Sakai 4</p>
                <p>whose structure is always grammatically correct and unambiguous, a grammar</p>
                <p>which satisfies the requirement of this device wl~ ~ be enough. However, it</p>
                <p>will give many unusual strings if it is used in random generation and many</p>
                <p>ambiguous alternatives if it is used for analysis, ~h¢ second device may</p>
                <p>reject tl%ose strings whose structure shows an unallowable combination of lexical</p>
                <p>elements, thus eliminating some of the ambiguous alternatives in analysis and suppressing the output with improper usage of lexical elements in synthesis. The third device may reject as unacceptable those strings which are not logically consistent. If one wants to have more rigorous grammar that may be used</p>
                <p>for random generation of only non-surprising sentences, he may add more devices to the preceding ones, so that the grammar may be tested from such points of view. He will prepare his grammar keeping the characteristics of his normative device in mind. A number of digits will be assigned to the coded form of markers corresponding to each step of decision. ~ne procedure will be programmed so as to handle these digits independently, thus allowing a number of rules to be applied to the same string, if certain digits are related to each other, and a particular combination ,of codes is to obey a particular rule, the rule will be prepared independently and the general procedure will be prohibited. ~nis is done by a simple technique in coding and programming.</p>
                <p>As we see on the following pages, a number of similar but different representaions are possible. If we are not ready to understand the exact meaning of codes and rules and to prepare the right program for the representation chosen, the rules established on the result in a chaos. The formal property is but it is common to many, probably to all, deviate greatly from its proper constuction examined. ~. Symbo!~ String; Language. 2.__~I. Symbol is an undefined term. Morphs, other units may be regarded as symbols. Any unit consisting of a number of symbols is called a string. All the strings are possible strings. If a string is considered meanln &quot; ~ u±, ~ then it is an acceptable string. Each acceptable string is an undefined term.</p>
                <p>These definitions are quite fon~al. If we confine ourselves to the problems in morphotactics, the symbols are morphs and the acceptable strings are what are called expressions or utterances. A symbol may be a morpheme and a linear arrangement of morphemes is an acceptable string if it is reco~jnized basis of ad hoc definitions will not confined to a certain language, languages. A grammar will not</p>
                <p>if its formal property is carefully morphemes, lexes, lexemes, or some</p>
                <p>as a mori:,hemio =,j ::'osentaticn of an u-ctu:'-.,&lt;=e'. A string need not always be a linear a,~ra~gemen% of l~mo. &quot;~ ~- We may rega~t.~ &quot; a labeled tree called a P-marker as a string~ and a labeled node as a re-0resu~rlon of the subsZrin~{ dominated by the node~ al~ouZ~.. ~e term strin~ seems inadequate in this oa~e A node represents a P-marRer consistin/ of all +~.he terminal and non-terminal nodes it dominates. We can regard a P-marker as a L='ee-l/ice strin Z of P-markers dominated by the former. :~o~e. &quot;'- ~'~ .... x~nc &quot; of ~ .. ..... ....... ,&quot;~ es may be added to the syntactic tree in order Zo indicate the re!ationshi3 a~=on 1%he constituents. call this renresentation a net~ provisionally. We l:~a y reoard a net as a string co~.&quot;sisting ~: ....... ...... &quot;~ e. -~ of labeled nouns, w;:ose &quot; arrangement is shovm by two kinds of branches.</p>
                <p>We define a langua='e ,. as a see -' of accei=table _ s .... ~r~_njs. ihc acce.n=a3~e ~&quot; string of a natural -'a,&quot;-:,'&lt;~ is considered =o have as ..... ..ly ~ versions as &quot; the nusoer of strata established &quot;bLr linouist. Ear=. v,~-.&gt;;ion of at. accen, table s~cz~ing is an element of the language defined on the st,.~atm= i.n ou=,=~:;.,on. A transfer from one version to another is essentially a translation. 2.p. Su~o'.~ose we have a Linear sz, r:Ln:j. !,',e ~,n°cer'r'a~oD the sLrzng by delet.n~ some of the s~.:ools therein and ..~. ~ ........ ~...n o&quot; -&quot; a s:p~bol of absence &quot;to each point of deletion, if a symbol,, o- absence is foiio',Jed by another ~ .,.,,,e&amp;lauu.y, .... &quot;&quot; ~&quot;~' -~ne,y are contracted to one. A ..... ~&lt; .... e~z strin~ is continuous if it is not interrupted .</p>
                <p>~±~ ,%- ~ the nodes in a syntactic tree are palatially ordered. A node includes a~ot~ ~ ..... if the linear str~_ng . . covered . . 0y . zne latter ms a part of the linear s~l~,a covered by the for='~er. A t:cee-iike strmn\[~\] is continuous~ if and only if (i\] all the nodes of the sLrin~ are included in one node D, and (2) there are no o d:er nodes which are not included ir~ D°</p>
                <p>and no branches of ~ne '&quot; second ' ,~.nQ 4 &quot; are broW&lt;ell o.~. -&quot;~'</p>
                <p>Any ~,I o. ~ ........ ....... ~ s ~. 3~ -~ a sLrin Z is called a se&amp;~nent, it ous or U~CO~uoZnUOGo. ~ discoP.tiZlUOUS sec',',~enL consists rated from each otl.er. Each o~,z~t of se&lt;':::e:&lt;% ::s Ca~__~,~ necessarily con'~inuous (~-az-l&lt;er-i.~-.odes~ itdl). ~. boll ~el{ ~ : . . . . . . . . . (,~_ ,,.,,, ~,. We A ;%et strln&lt; • is continuous, ~.~ 4~ and only m~ • .~ ~*~ ~.~e ~ s~jntactmo • tree is continu- I ous</p>
                <p>may be either continu-</p>
                <p>of a few nar~s se.naa fra-~,,lent which is</p>
                <p>Let r be a strin~ an&amp; ~eL s be a seonenu of r. ~:,e s~.~,~ r may be continuous or discontinuous. ;lhe other :taru~ c of z&quot; _~s called the co~-'~c.~.~ of s . . . . . . ~.~.~u .... ~.~ Lf.eZ:i We ;.sa~, r c ~.s &amp;i% ~c,..,.z.,~,_~u.~,~ OOl%Le\]&lt;L O-&quot; S~ or c is acc~i~u~m~ ....... -~ - to s. • . , f ,~ &gt; .q ~ i. O • f the discussion is confined to a co~.~-:.ee cr.rase scruczurc _an:Cu~je, it seems more convenient to modify the concepts acceptable string and context; any immediate constituent of an acceptable szring is also acceptable, and a context is acceptable to a string if the string, its context and the whole string are all acceptable, if the constituents are continuous, the situation becomes simpler. ~ne context c = r()t is acceptable to s, if r, s, t, aud rst are all acceptable. Either r or t may be absent. A context is an interrupted string which becomes a continuous string if an appropriate segment is supplied to its points of interruption. Let y = set(cl,c2,---,c n) be a set of contexts and let s be a string. If all the contexts in y become acceptable strings when s is supplied to them, then the set y defines a property of s. We call the set y an acceptable neighborhood of s. If y is an acceptable neighborhood of strings Sl, s 2, s 3, for instance, then we say y is an acceptable neighborhood of S = set(sl,s2,s3), and we consider the set y represents a syntactic property common to all the strings in S. ~ote that our neighborhood is not the same as the okrjestnostj (Kulagina, 1958). A set of acceptable strings with a string s is called a paradigm of s (Parker-Rhodes, 1961); our neighborhood is a paradigm in which the string s is</p>
                <p>Let c and</p>
                <p>z and c., j can not c ! • we and tell the strings s and t are each other and write c i if the condition &quot;c is able to s&quot; is satisfied relation of equivalence (i) c. (2) if lacking. of Contexts.</p>
                <p>c be two contexts. Suppose a string s is acceptable to both</p>
                <p>3 another ~ing ..... &quot;~ ~ t is not acceptable the difference between c. and c l concerned. We say these eqv c j, acce~tabie to ~ ~ring s, for every possible string is symmetric, reflexive, ecv c.; c i eqv cj, then c~ eqv ci; to c. or c.. In this case, i ,\] as far as the acceptance of contexts are equivalent to if and only if c is accepts of the language. ?he and transitive: Sakai 7 which which of y is (3) if c i eqv c. and c j eqv Ck, then c. eQv c k- .i &quot; ~. Complete Neighborhood. ~u~. Let y be an arbitrary set of contexts, it may include contexts are not equivalent to each other and may not include all the contexts are equivalent to some context in it. ~he comolete, n-'ei ''~..~o~nooa'~ &quot; N(y) the set of all contexts equivalent to some context c' in y:</p>
                <p>N(y) = set(c: c eqv c' ~ o &quot;~ some C' in y;. A set of contexts is complete or is a complete neighborhood if and only if it is the complete neighborhood of itself. Take a string s and let C(s) be the set of all the contexts acceptable to it. We show ~u .a~ ~ C(s) is complete. (l) If c 6 C(s), then c £ W(C(s)); that is C(s) c (2) af c A N(c(s)),</p>
                <p>then c eqv c' for some c' in C(s),</p>
                <p>then c eqv c' and c' is acceptable to s,</p>
                <p>then c is acceptable to s,</p>
                <p>then o g c(s),</p>
                <p>therefore N(c(s)) From (i) and (2), we have C(s). : c(s). We call C(s) the complete neighborhood of the Therefore, C(s) is complete. string s.</p>
                <p>We may pick up an arbitrary segment of an acceptable string, call the other part the context of the segment and establish a complete neighborhood of the segment. This kind of complete neighborhood contributes nothing to a grammar but some redundant rules. These practically nonsensical complete neighborhoods give rise to no trouble, because they never appear in any rule of the language.</p>
                <p>?he complete neighborhood C(s) of a string s is considered to correspond to the syntactic function or the Dart of speech of the string s. The elements of C(s) shire a common property that every one of them can be an acceptable context of s, while no other context~ which do not belong to C(s) are acceptable to s. ?his property of C(s) leads us to the application of complete neighborhood to a given set of contexts supplied as text.</p>
                <p>Let S be an arbitrary set of contexts. Some elements of S may be accepted</p>
                <p>and some others may not. The elements accepted by s must, at the same</p>
                <p>belong ~o C(s), that is, Co C(s)~ S. If by s time, Sakai 8 C(s) ~ s = 0, then the string and vice versa. then we have respect to the language, then for any string then we have no means to as only the acceptability 5.2. It occurs very often that a string r behaves like a string s under a certain condition, and like t under another condition. This phenomenon will be restated as follows: for some set S' of contexts, C(r) N s' = c(s) O s,, and for another set S&quot; of contexts, C(r) n s,, = c(t) N s,,. x = C(r), y = C(s), z = c(t). ~,~en, xN ~'N s,,= yqs, N s,, and xNs'N s&quot;= ~O s',q s&quot;. Taking the union of these two, we have x('l s, .q s,, = (yd This means that r acce~ots every context t. Now, we will see the behavior of r</p>
                <p>S = S' ~ S&quot;. xN s = x ~ (s'd = (xqs')19 = (yNS')U(z~s&quot;) ~_(y.qS) U (zNS) = (y U 7) O s. This result su~'&gt;e~+~oo _ that the behavior of r may be interpreted in terms of and z, and that y and z may account for something lacking in x with respect S. We put t y to s can not occur under the contextual condition defined by S, If</p>
                <p>C(s) no means given S. c(s) s. If c(s) D S = C(t) ~ S, to distinguish the syntactic function of s and t with If S is the set of all the possible contexts of the N s = c(s) = c(t), d~stlngmlsn is concerned. zne s~tactic function of s and t so far ~)Ns'lq s,,.</p>
                <p>in ~' ~ S&quot; if it is acceptable to s or with respect to the context set s&quot;) (xOs&quot;) C ¸ ~ _ &quot; (yd z),q s = (ydz)</p>
                <p>= (yns')d</p>
                <p>: C&lt; Ds')</p>
                <p>-= (x 0 (s' ~ (s,d s,,)</p>
                <p>0 U (YO, s&quot;)W (z,~s') O(z Gs&quot;) (y ,~s,,) d (z f~s,) d (x ~O s,,) ~')) O (y D s&quot;) U (z ~ s') ~. ~\].,.&lt;ig::'.ta~F ' • ,'r= H ~&lt; q'.~ . ,.., y,% o._. We zlave seen above Bhat a co:;:piete ;;eishborhood x : c(:~) is ir.~erpreted in te:m;~s of y : c(s) and z : ~&lt; u). :','e ca'~ ex~pect ~s) and ~kL; &quot;&quot; :ray specific syntactic func-cion, ~e a re-~-~ese=zazmon O7 a s',mp.er aria more if C(r) : c(~) / c(~) I c(~) I in C(s) c. noz \]....... ,.ut~z~j ~a concept elementary e(i) = set(c: c eqv c.). l c(s) O c(t), c(t), o, o, and some c in C(t), we have ecv c~. o equivalent contexts, called an elementary neighborof the ultimate unit of syntactic function. Given</p>
                <p>neighborhood e(i) with ci, the equivalence is symmetric, reflexive and neizhborhoods have no elements in common. x be a co,mi~iete neid_borhood and e(i) an elementary neighborhood. c. ! as an element is defined transitive, any two distinct a ::,emoer of e(i)~ r- ::, '&quot; ~a. ~- an element c . in x; then there ms &quot; an e(i) such then \]_ (). then, for some c hood, leads us to a context as Since the ele::;e-=~ary ~ an element c in x ~s e(i) b~cause x is co'.rSie~e • that C • ~ e i x : Ue(i) for all ek~)'s ~=ving at leas~ one element in x. Every elementary</p>
                <p>Sakai i0 neighborhood is complete. An intersection of complete neighborhoods is complete. Every union of elementary neighborhoods is a complete neighborhood. 2&quot; Distribution Class.</p>
                <p>We have thus far discussed the syntactic function of symbol strings in terms of their acceptable contexts. A context is an environmental condition in which a string occurs. Given a context, we can classify the strings into two distinct categories: the one is a class of strings that can occur in the given environment and the other is the class of strings that can not occur therein.</p>
                <p>If there exists at least one context c in which both s and t can occur, then c ~C(s) and that is c ~ C(s)N C(t) We define the set of all strings t,</p>
                <p>G(C(s)) = set(t: We introduce a convention</p>
                <p>A(=)B which means that the intersection of</p>
                <p>G(C(s)) = set(t:</p>
                <p>Suppose a string t can occur wherever s can occur, but s can not always occur in the contexts accepted by t. In this case, c(t) o C(s). We define</p>
                <p>H(C(s)) = set(t: C(t) O C(s)).</p>
                <p>The distribution class I(C(s)) is a set of all the strings t that can be always replaced by s:</p>
                <p>I(C(s)) = set(t: C(t) c C(s)).</p>
                <p>That the two strings s and t are mutually replaceable means that s can occur wherever t can occur and conversely t can occur wherever s can occur. In other words, any context c is accepted by t, if and only if it is accepted by s:</p>
                <p>c g C(t) if and only if c ~C(s), or C(t) = C(s). We indicate the set of such strings t by</p>
                <p>J(C(s)) = set(t: C(t) = C(s)).</p>
                <p>Other distribution classes are defined as sets of strings whose complete neighborhoods are related to a certain complete neighborhood in a specified way. Let x be an arbitrary complete neighborhood. The simple types of</p>
                <p>c ~C(t), # O. that</p>
                <p>C(t) can replace s in some contexts, as N C(s) # 0). the two sets A and B is not empty: C(t) (=) C(s)). Sakai ll distribution classes mentioned above are written as</p>
                <p>G(x) = set(t: C(t) (=) x),</p>
                <p>H(x) = set(t: C(t) 2 x),</p>
                <p>I(x) = set(t: C(t) ~x),</p>
                <p>J(x) = set(t: C(t) = x).</p>
                <p>A distribution class is said to be real if it is empty. Suppose, for instance, that able strings</p>
                <p>they are (flying/red/making)</p>
                <p>a (flying/red) saucer is</p>
                <p>(flying/making) planes is and only these. We observe the strings s I = flying, s 2 = red, s 3 = making and their contexts c I = they are () planes, c 2 = a () saucer is an object, c 3 = () planes is an industry. The complete neighborhoods of the strings are C(s l) = C(flying) = set(cl,c2~c3), C(s 2) = C(red) = set(cl, c2), C(s 3) = C(making) = set(cl,c3). The distribution classes are determined by types above are given in the table below. i: s I C(s.) G(C(s.)) l l l i: flying (Cl,C2,C 3) (Sl,S2,S 3) (s l) 2: red (Cl,C 2) (Sl,S2,S3) (Sl,S 2) 3: making (ci,c3) (Sl,S2,S3) (Sl,S3) if it is not empty, and imaginary a language consists of the accept-</p>
                <p>planes, an object,</p>
                <p>an industry, these neighborhoods. The simple I(c(s.)) ! (Sl,S2,S3) (s 2) (s 3) J(C(s.)) l (s a) (s 3) The elementary neighborhoods</p>
                <p>e(i) = set(c: are found by consulting the table column means &quot;cj is acceptable to Sakai 12 c eqv ci), i = i, 2, 3 below, where &quot;+&quot; on the i-th row and J-th si&quot;. : c I Sl: + c 2 ÷ .c~ + s2: + + s3: + - + e(1) e(2) e(3) C(s l) C(s 2) C(s~) J(x) H(x) U z(x) ~_ G(x), x#O. t ~ J(x), C(t) = x, C(t) ~ x and t 6 H(x) and t ~ H(x) N i(x). t 6_ H(x) U Z(x), t ~</p>
                <p>C(t)</p>
                <p>C(t)</p>
                <p>t ~ C(t) C(t) c x, t 6 I(x), = set(c: c eqv c I) = set(cl), = set(c2), = set(c3). = e(1) ~e(2) ~ e(3), = e(1) U e(2), = e(1) U e(3). = H(x),q Z(x); H(x) or t d i(x), ~ x or C(t):'x,</p>
                <p>(=) x for x / O, G(x). = C(s) of two sets is symmetric, reflexive and</p>
                <p>= J(y)</p>
                <p>(=) J(y). different sets have no elements in common and, conTherefore, ,i. (i) (2) Proof. (1) if and only if</p>
                <p>&quot;</p>
                <p>&quot;</p>
                <p>&quot; (2) if and only if &quot; then if and only if 7.2. Ale equality transitive. ~erefore,</p>
                <p>J(x) if and only if J(x) This means that any two sequently, that every element belongs to one and only one set of the form J(x). Sakai 13 if If X is an elementary neighborhood, then</p>
                <p>G(x) = set(t: C(t)</p>
                <p>= set(t: C(t)</p>
                <p>= :~(x)</p>
                <p>O;</p>
                <p>= set(t: C(t)</p>
                <p>= set(t: C(t) x/ I(x) (=) x) ~ x) m C x) = x) : J(x), so that C(t) is also elementary. 7.3.2. If x is any complete neighborhood and if C(t) is elementary for all t, then G(x) = set(t:</p>
                <p>= set(t: = I(x); H(x) = set(t:</p>
                <p>= set(t: : J(x) if x / O, so that x is also elementary. 7._~_~. If empty, then 7-4. (1) (2) (3) Proof. (1) if and only If I! I! I! (2) if and only I! (=) x) ~ x) m D x) m = x) t and x is also elementary and non= J(x). = G(y ~ z), x = y ~ z, y or c(t) (:) z,</p>
                <p>t ~ G(z), U or G(z). = yUz,</p>
                <p>and C(t)_Oz,</p>
                <p>and t~(z), C(t) is elementary for if if C(t) C(t) C(t) C(t) all G(x) = ~(x) = I(x) X = y U z, then G(x) = G(y) U G(z), H(x) = a(y) ~ ~(z), I(x) ~ i(y) O I(z). t ~ G(x) C(t) (=) c(t) (:) t ~ G(y) t 6 G(y) t £ H(x), C(t) ox C(t) 2Y t6H(y) Sakai 14 It t ~H(y) ~H(z). (3) if and only if then t~I(y) U I(z), c(t) ~ y or C(t) ~ z, c(t) ~ y ~ z : x, if and only if ~.~A. If x : yN z, (l) t £ Z(x). then G(x) ~ G(y) ~ G(z), (2) Z(x) = Z(y) N Z(z). Proof. (l) if and l! then if and (2) if and T! I! 8. Concatenation. 8.1. Cqncatenation Let p be a string and let r I, r 2, -----~ r n mutually overlap. A segment t consisting of r l, r 2, ---, rn is the concatenation of these segments. It is a segment of p, consisting of fragments of r l, r 2, --- ,r n arranged in their relative order in the original string p. It is convenient to assign a definite notational order to a concatenation in order to specify the arrangement of fragments. 8.2. Concatenation of Contexts. Let r l, r 2, ---, r n be segments of p with no fragments in c (r) of r</p>
                <p>p l l i = i, 2, ---, n correspond uniquely to the segments ri, respectively, and so does c (t) to common. 'l~e contexts in p, P the concatenation only only only if if if t £ G(x), C(t) ~ x # O, c(t) ~ y ~ z / o, C(t) ~{ y # 0 and c~t) ~ z # 0, t ~G(y) ~d(z). t ~ I(x), c(t)C_x = yAz, C(t) ~y and , C(t)~ z, t ~ I(y) and t ~ I(z), tEl(y) ~ Z(z). of Strings. be segments of p which do not Sakai 15 t = rlr2---r n. We write Cp(ri)Cp(r2)---Cp(r n) = Cp(t) if and only if t = rlr2---rn in p. 8.3. Concatenation of Sets.</p>
                <p>Let a, b, c, --- be elements of sets. We call an ordered string of these elements a concatenation. Let A, B, C, --- be sets. We define the concatenation,of sets as</p>
                <p>AB---D = set(ab---d: a~ A, b ~B, ---, d ~ D). In our present discussion, the elements are either all strings or all contexts. 8.3.1. We confine ourselves to binary concatenations for simplicity. The follawing discussions can be easily generalized to longer concatenations. An unambiguous concatenation, ABCD for instance, is considered as one of the three binary concatenations</p>
                <p>A(BCD), (AB)(CD), (ABC)D when the discussion is strictly binary. In a morphographemic description, however, this is not very important. One may assume one of these three acceptable and discard the other two as unacceptable. In a morphotactic description, some one of these three will be chosen so as to make the whole description of the language simpler. If any one of the sets which constitute a concatenation is empty, then the concatenation is also empty.</p>
                <p>We assume that the binary concatenations (AB)(CD), A(BC), (BC)D and only these. The possible binary tree structures of ABCD are covered by</p>
                <p>ABCD = A(BCD) U (AB)(CD) U (ABC)D. Since we are to handle binary concatenations only, we consider two concatenations of elements are different if required by the grammar are Then, the condition yields (i) (2) (3) By assumDtion , (AB)(CD) (AB)(CD) ABCD : (AB)(CO) their structures N A(BCD) = O, ~ (ABC)D = O. are not the same: (AB)(CD) I O, Sakai 16 ~erefore, (4) A(~C) J O,</p>
            </div>
            <note n="5.£=-" place="below">Context i :2.cce'-'-,&lt;:3_e Conbe:,:=.</note>
            <note n="3.2." place="below">Neighborhood.</note>
            <note n="4." place="below">Eouivalence</note>
            <note n="3" place="below"></note>
            <note n="6.2." place="below">k se~ o£ all</note>
            <note n="6.__~." place="below">Let</note>
            <note n="7e3o" place="below"></note>
            <note n="11" place="below"></note>
            <div1>
                <head xml:id="sec45)"></head>
                <p>because Similarly, (6) (7) From (2), By (7) and (6), (A~)C : O, A(BC) N (,~)C : O. BCD = B(CD)\[_) (BC)D = (BC)D, (BC)D ~ O, B(CD) : O. A(BCD) : A(B(CD) h) (Be)D) : O. A(BCD) : 0 0 A((BC)D) : o, or, (8) From (3), By (4) and (5), (9) Now, we can describe nations only, if we 8.3.2. The following (1) because, for any ab if and only if</p>
                <p>&quot; I! (a) because if and only if I, II r! (3) Similarly, (4) because if and only if V! 11 A # O, (~C)O # O, A((BC)O) : O. (ABC)D : (A(BC) O (AB)C)D : O. (ABC)D = (A(BC) ~ O)O : (A(BC))D = O, A(BC) # O, D # O, (A(BC))D = 0.</p>
                <p>the syntax of these strings in terms of binary concateestablish the rules numbered from (1) to (9).</p>
                <p>formulas are frequently used. AB = CD, if and only in AB, AB = CD Cab ~ AB if and only ((a ~ A, b@ B) if (a~ A if and only</p>
                <p>bE B if and only A = C and B = D. A(BU C) = ABU AC, ab ~ A(B U C) a 6A an~ (a ~ A and ab 6 AB or ab ~ AB ~ AC. (AOB)C: ACUBC. ABDCD= (Af\]C)(BDD), ab ~ AB tO CO ab ~ AB and ab ~ CD a ~ A and b ~ B and a&amp;C and b ~ D a~ A~C and b~B~D b6BUC</p>
                <p>b ~B)</p>
                <p>ab 6 AC if A = C and B = D, if ab~ CD) and only if (a ~ C, b~ D)) if a ~ C, if b ~ D) or (a ~ A and b 6 C) Sakai 17</p>
                <p>&quot; ab ~ (A N C)(B lq D).</p>
                <p>Concatenation of Complete Neighborhoods..</p>
                <p>If the distribution classes J(x) and J(y) are real, then there exist strings r and s, such that C(r) : x and By definition, and Any string with the segment r. C(s) C(r i) C(sj) p(r i) in it = y. = x for all rl in J(x) = y for all s3 in J(y). = ---r.---l is acceptable if and only if p(r) .... r--is acceptable, .is acceptable is acceptable. is only if the a string is acceptable, is acceptable. acceptable. We define the concatenation C(r)C(s) of complete neighborhood C(rs) of the concatenated strings. xy : c(rs), r ~ J(x), s 6 for any com~plete neighborhoods x and y, where J(x) imaginary. Note, however, that if x : C(r), y : c(s), and the string p(s.) ....</p>
                <p>3 if and only if p(s) Suppose P(ris with both r.</p>
                <div2>
                    <head xml:id="sec3"></head>
                    <p>l string p(r.s) l and P(ris) p(rs) ~nerefore, That is C(ris if and only if p(rs) is neighborhoods as the complete Generally, I % we put J(y) and J(y) may be real or .... s--j) = ---ri---sj--and s. in it. Any such string ix acceptable if and j : ---r.---s--- l is acceptable if and only if .... r---s--P(ris j) is acceptable j) = C(rs). then xy while xy does not always result Sakai 18 = C(rs), = C(rs) in x : C(r) or y = C(s). We have generalized and transferred the concatenation of strings to concatenated sets of strings and then to concatenated complete neighborhoods. The complete neighborhood representation provides us with a less complicated approach, especially when the strings are syntactically ambiguous. The distribution class J(x) means the narrowest classification of strings and no further subclassification is possible, while its complete neighborhood x can be subclassified if x is not an elementary neighborhood. If rg J(x) and x = y Uz, then we can talk about imaginary strings r' and r&quot;, such that C(r') = y and C(r&quot;) = z. These imaginary strings, always referred to implicitly in terms of distribution classes, can be discussed explicitly in terms of complete neighborhoods. 9.2. We make distinction between the concatenation xy : c(r)c(s) of complete neighborhoods and the complete neighborhood z : C(rs). ~%e former means a set consisting of concatenated contexts. The properties of the language is introduced when it is written in the form or where the property z of rs. Thus, z ambiguous even if 9.3. We find it neighborhood in a unified way. We saw that a complete neighborhood x can be represented by a union of elementary x = Oe(i) Let us introduce coefficients x(i) : = and no other cases possibly x(i)e(i)</p>
                    <p>xy= z</p>
                    <p>C(r)C(s) : C(rs),</p>
                    <p>x of r and the property y of s result in another property</p>
                    <p>can be an empty set even if neither x nor y is empty, and</p>
                    <p>neither x nor y is ambiguous. advantageous to have a system which represents every complete x(i), o i</p>
                    <p>if</p>
                    <p>if occur.</p>
                    <p>= e(i)</p>
                    <p>=0</p>
                    <p>neighborhoods e(i): with x ~ e(i) ~ O.</p>
                    <p>such that</p>
                    <p>e(i),Ox =o,</p>
                    <p>e(i) -- x;</p>
                    <p>We put</p>
                    <p>if x¢i) : l,</p>
                    <p>if x(i) : o. Sakai 19 coefficients, we can write x = Dx(i)e(i), y = ~y(j)e(j), z = Uz(k)e(k). z=xOy, x U Y = (U x(i)e(i)) U (Oy(j)e(j)) = U(x(k) + y(k))e(k) = U z(k)e(k). e(k) c_ x or e(k) ~ y, e(k) ~_ z. x(k) + y(k) = z(k), 0~-0=0, l+O =0 +l= 1 +l= 1. z = xy, z = (Ux(i)e(i))(~y(j)e(j)) = DU x(i)y(j)e(i)e(j) = UU z(i,j)e(i)e(j). of concatenation, e(i)e(j) ~ xy e(i) C x and e(j) c y. z(i, j) = 1 x(i) = y(j) = 1. x(i)y(j) = z(i,j), 1Xl=l, 0 XO =0 Xl= IXO = O. In virtue of these (1) If then If then ~\]erefore, for we have (2) If then By the definition if and only if That is, if and only if Therefore, for we have (3) A concatenation of two elementary neighborhoods is a complete neighborhood, and it is also a union of elementary neighborhoods:</p>
                    <p>e(i)e(j) = Ua(i,j,k)e(k)&quot;</p>
                    <p>Z = xy</p>
                    <p>= U~ z(i,j)e(i)e(j)</p>
                    <p>: UUU z(i,j)a(i,j,k)e(k)</p>
                    <p>= Uz(k)e(k), we have e(k) ~ z if and only if e(i)e(j) ~ z and e(k) ~ e(i)e(j). Therefore, for the expression</p>
                    <p>z(i,j)a(i,j,k) we have 1 X 1 = l, Writing = z(k), 10. Concatenation i0. i. be cause if and only if Sakai 20</p>
                    <p>0 XO =OXI= 1XO =0. of Distribution Classes.</p>
                    <p>G(u)G(v) ~G(uv),</p>
                    <p>r~ £ G(u)~(v)</p>
                    <p>r £ G(u) s £ G(v)</p>
                    <p>C(r) N U / 0 and C(s) ~ V / 0</p>
                    <p>(C(r) ~ u)(C(s) ~ v) = C(r)C(s) N uv / o and then ,if and only if l0.2. because if and only if II It C(rs) ~uvJ0 rs £G(uv). H(u)H(v) c ~(uv), rs E ~(u)~(v) r ~ H(u) and s g H(v) C(r) D u and C(s) ~ v C(r) ~ u =u and ~C(s) ~ v = v II I! then if and only if lo._.._5.5. because if and only if II It II I1 then if and only if 10.4. because if and only if then if and only if (C(r) ~ u)(C(s) N v) C(r)C(s) ~ uv C(rs) 2 uv rs ~ H(uv). I(u)I(v) ~ I(uv), rs £ I(u)I(v) r ~ I(u) and C(r) c u and C(r) ~ u = C(r) (C(r) ~ u)(C(s) D v) C(r)C(s) c uv m C(rs) c uv N rs 6 I(uv). J(u)J(v) C J(uv), rs ~ J(u)J(v) r ~ J(u) C(r) = u C(r)C(s) = uv</p>
                    <p>C(rs) : uv</p>
                    <p>rs £ J(uv). and and = C(r)C(s) N uv : uv</p>
                    <p>s ~ I(v)</p>
                    <p>C(s) ~ v and C(s) ~ v = C(s)</p>
                    <p>: C(r)C(s) D uv : C(r)C(s) s 6 J(v) C(s) = v Sakai 21 i!. Rules for Recognition and Generation.</p>
                    <p>Each rule of a grammar indicates the arrangement of a few items to be concatenated, accompanied by some other necessary informations. We assume the items arranged in a rule are either complete neighborhoods or distribution classes. Let us see what happens during the generation and recognition of a string of symbols.</p>
                    <p>In case a grammar is given in terms of complete neighborhoods, the input text is converted to a string of complete neighborhoods before the syntactic analysis begins. At the very end of generation, a terminal node accompanied by a complete neighborhood x is replaced by a string s whose complete neighborhood C(s) shares at least one elementary neighborhood with x.</p>
                    <p>~nen the syntactic rules are expressed in terms of sets of strings, input text to be analyzed is replaced by a string of distribution classes. If a symbol string belongs to more than two sets of strings, their meet replaces the symbol string. At the end of a generation, the synthesized output string is obtained by replacing the set of strings on @ach terminal node by a string which is a member of the' set. ll.1. An acceptable string can be generated and analyzed making use of a tree with its nodes marked by complete neighborhoods. The expansion of a node z to a concatenation xy of nodes x and y implies z ~ xy, because otherwise further expansion of x and y may yield a structure which can not be accepted by z. Transformational rules can be a}?plied more freely because a transformation does not imply such a restriction. However, attention ahould be paid not to add any other contexts to the complete neighborhoods attached to the nodes already generated. Finally, each terminal node is replaced by a lexical element. ~%e string obtained after applying all the obligatory rules must be an acceptable string.</p>
                    <p>~ne analysis is carried out by testing all the possible transformations and trying all the possible contractions. At any rate, both generation and analysis can be carried out if we have a set of rules which gives concatenation z = x---y for any x, ---,y of the language, and the transform y(1)y(2)---y(n) of any string x(1)x(2)---X(m) of complete neighborhoods. ll.2. Acceptable strings are also generated by starting from the node P(O) which is the set of all acceptable strings. It is replaced by its subset</p>
                    <p>P(1)P(2)---P(i)---P(m) ~ P(O) which is a concatenation of nodes P(i)'s. Each node P(i) also represents a set of strings, and it may or may not be replaced again by</p>
                    <p>P(il)---P(ij)---P(in) ~ P(i). the</p>
                    <p>Sakai 22 On each step of expansion, a choice is made by taking a subset of strings. ~e possible choice becomes narrower and narrower. It is expected that the string obtained by applying obligatory rules and by replacing each terminal node by a lexical element is an acceptable string.</p>
                    <p>~is is not always true if the replacement of a node is independent of the other nodes already generated. %his difficulty is overcome by executing a syntactic analysis after every step of expansion. If the analysis does not prove the possibility of obtaining an acceotable string, another subset should be chosen as a candidate. ~ne check by analysis should be tried after a transformation if it is a local or a generalized one. All the nodes, terminal and non-terminal, are sets of symbol strings. A generated string of nodes is analyzed by tracing back the P(O) which covers the whole acceptable if otherwise.</p>
                    <p>Any given string can be this case, however, the tree on every possible combination whole string may be covered history may be accounted for 11.3. ~ihe Rules for generation and those for recognition are essentially the same. They may be prepared in terms of complete neighborhoods or distribution classes. ~le rules will be prepared without any formal ambiguity if their definitions are carefully observed. Some formal systems are given in the following pages as examples of sin:pie types of grammar. . !2. . . . Conu~lete Neighborhood Re,,resen~.~&lt;~on ~ - c ~ ~ Concatenation Rklles ,.</p>
                    <p>We say a set of concatenation rules is con~plete if it gives the concatenation</p>
                    <p>Z = xy of any complete neighborhoods x and y of the language. It is not necessary, however, to list all the ioossible x's and y's. Much less number of rules can cover all ~he ~ossible com!iete nei~3hborhoods if their use is y rcper!y pro gramme d.</p>
                    <p>We consider a rule f(uv;w) represents a relation between the concatenated complete neighborhoods uv and another complete neighborhood w. Each rule</p>
                    <p>path of generation. If the analysis string, the generation is acceptable, goes back to and not</p>
                    <p>analyzed by applying rules to the string, in</p>
                    <p>structure is not known. Rules should be tested</p>
                    <p>of terminal and non-terminal nodes, so that the by a single node and the possible derivational</p>
                    <p>by the concatenationai and transformational rules. Sakai 23 will give information to xy if x (=) u and y (=) v: (xN u)(yNv) : xy uv; which is a part of xy = z. In order to obtain th~ given concatenation xy, we determine a set R(xy) of rules applicable to xy. Each rule is decided whether or not it is applicable to xy by the condition g, so that f(uv;w) 6 R(xy) if and only if g(x;u) and g(y;v). ~%e term w is read out of the rules in R(xy) so that z = xy may be determined, it is obvious that there exist certain restrictions in choosing the type f of rules, the condition g for determining R(xy), and the procedure of finding z. We have to specify these three for the grammar to be written. When the complete neighborhood z is given and its expansion xy is to be found, the set E(z) of applicable rules is determined by the condition h(z;w): R(z) = set(f(uv;w): h(z;w)). The situation is a little complicated in this case. We can possibly expect a case where both z = xlY 1 and z = x2Y 2 are true under the condition x I ~ x 2 = 0 and/or Yl ~ Y2 = O. Note that this is not the case of formal concatenation of sets N CO = (A N C)(BN O). The concatenations xiY I and x2Y 2 happened to be z by the syntactic reason of the language being studied. A storage as any rule in R(z) proves a possibility, rule is applied to it. However, if x. i ~ - x. ~ and then either xiY i or xjyj is just trivial. rules and the program which applies the a set of x i~ accompanied by the subset rules for this purpose will not be discussed here, because the principle is similar to the case of finding z from x and y. In order to see some properties of rules, we assume simple forms of f(uv;w): uv (=) w, UV :D W, UV ~ W, space is assigned to each xiY i as soon and xiY i is modified every time a Yi ~Yj'</p>
                    <p>The choice depends upon the type of rules to the text. Finally, we have R(z;i) of R(z). Possible types of Sakai 24 UV = W. The condition g will be assumed simply as (=), o_, c_, or =.</p>
                    <p>The condition of constituents can be replaced by a condition imposed on the whole concatenation: (i) xy (=) uv if and only if xyNuv = (x~ u)(yDv) /0</p>
                    <p>T! x (=) u and y (=) v; (a) xy E uv if and only if xyZ uv = (x~ u)(y Nv) = uv I! u=xNu and v = y ~ v I'I (3) similarly, if and only if (4) if and only if uv (=) applicable to xy if x (=) Then, for such a rule, we xy (=) We can also assume the rules are xy ~ uv, xy ~_ uv, xy = UV. We can not decide which part of w belongs to uv, unless some other information is available. then be applicable ~en This is true xDu xy ~_ uv X~ U xy = UV X = U and and and rules w, u have uv (=) and y~ v; y y of the y w. applicable if ~ v; = v. form (=) v. the</p>
                    <p>to for</p>
                    <p>uv~ w u</p>
                    <p>(x~ u)(y~v) rules of the form UV ~ W xy if and only if</p>
                    <p>x ~ u and</p>
                    <p>xy ~ uv~w. any rule in R(xy) = set(uv relation = xy~ uv~xyn w. y ~_ v. ~ w: xy~uv). Sakai 25 If the set R(x~ has sufficient rules to give xy : Uw, we can 12~2,2. then doom to e(i)e(j) If for instance, and if we have the rules</p>
                    <p>e(1)e(2) ~ e(5) 0 e(6),</p>
                    <p>e(1)e(3) ~ e(5) and e(1)e(4) ~ e(6), then xy ~ e(5) U e(6). These rules will be broken</p>
                    <p>e(1)e(2)</p>
                    <p>e(1)e(2)</p>
                    <p>e(1)e(3)</p>
                    <p>e(i)e(4) and then contracted as</p>
                    <p>e(l)(e(2)</p>
                    <p>e(1)(e(2) (t) e(4)) where the symbol (+) means an alternative</p>
                    <p>~e number of elementary neighborhoods analysis becomes more precise, and hence a e~ementary neighborhoods comprises a great type of rules is preferred when a particular (Opler et al., 1963). 12_~.. Let us consider a set of rules of the form</p>
                    <p>uv ~ W. We assume a rule is applicable to xy if</p>
                    <p>x (:) u and ~ e(6),</p>
                    <p>choice.</p>
                    <p>increases rapidly as the linguistic</p>
                    <p>grammar prepared in terms of</p>
                    <p>number of entries. However, this</p>
                    <p>technique is available on machine y (:) v. We have, then, u)(y v) :xyOuv xy w. find xy by simply taking the union of all the w's in R(xy).</p>
                    <p>If the rule~ are applicable to xy when</p>
                    <p>x ~_ u and y c_ v,</p>
                    <p>xy c uv = w.</p>
                    <p>We le%ow that a concatenation xy of any two neighborhoods is broken</p>
                    <p>the concatenations of elementary neighborhoods e(i)e(j) and that each</p>
                    <p>is represented as a union of elementary neighborhoeds.</p>
                    <p>x = e(1),</p>
                    <p>y = e(2) 0 e(3) ~ e(4), down as</p>
                    <p>~ e(5)</p>
                    <p>~ e(6)</p>
                    <p>~ e(5)</p>
                    <p>~ e(6), (+) e(3)) D e(5) uv _~w are applicable to xy if and only if x ~ u and y ~ v. For all the rules in the set R(xy) of applicable rules, xy ~_ uv c w. R(xy) = set(uv~ w: x ~ u, y~ v). Then, for each rule in R(xy), we have xy ~ uv ~ w. Taking all the rules in R(xy), we can expect xy = Dw, and, if the set of rules is prepared so as to xy by taking the intersection of w's in R(xy). and let R(xy) be then we have for all the rules where the union so that then we can find rules in R(xy). then If is true for all by UV = W~ the set of rules such that</p>
                    <p>x (=) u and y (=) is the set of all the rules</p>
                    <p>x o u and y ~_ v,</p>
                    <p>xy ~ uv = w in R(xy). Then,</p>
                    <p>xy ~_ Uuv = U w,</p>
                    <p>to cover all the rules in xy = U uv, meet this v. satisfying R(xy); if taking the Sakai 26 we have condition, we can find the condition the rules are prepared union of w's of the applied to xy when is the concatenation simD1y by rules are pre~fared so that they may be x ~_ u and y C v, xy ~_ uv = w. xy = ~ uv the rules in R(xy), then we can find the desired concatenation xy = Nw. rules are represented in terms of elementary neighborhoods in Sakai 27 e(i)e(j) = w(i,j), virtue of the coefficients x(i) and y(j), we have x ~ U = X y ~ v = y (X D u)(y~ a rule is applicable x(i) = y(j) z = xy is obtained rules: z = Uw = the form then, in Therefore, The result applicable</p>
                    <p>12.5. The rules are prepared</p>
                    <p>condition and requirement. In plete neighborhood is represented by a code consisting of a number of digits and each digit is checked, modifiedand transferred independently.</p>
                    <p>Suppose x and y are given and their concatenation z = xy is required. Both x and y can be syntactically ambiguous and their ambiguity is to be reduced in the course of finding z. Initially, z is assumed to be the set of all the possible contexts, x, y and z are transferred to a temporary storage space (xl,Yl,Zl). A rule is applicable if</p>
                    <p>x (=) u, y (=) v and z (=) w, and the set (xl,Yl,Z l) is modified everytime a rule is applied. If a rule proves x I (=) u, Yl (=) v, z I0 w = O, then the rule is not applied to this set, and another set (x2,Y2,Z2) is stored in another storage space as another possible result. able rules are applied one after another to all the possible (xi,Yi,Zi). Similar procedure is repeated over again on two All the applicsets of languages simultaneously, so that the syntactic structure can be transferred from the tree structure in one language to that of another language. ~he form of the tree is preserved but their nodes are marked by the labels specific to each language, input, intermediate or output language. 13. Distribution Class Representation of Concatenation Rules.</p>
                    <p>Possible concatenation of a language can be formulated as concatenated</p>
                    <p>of strings. Let sets R = set(r: h(r)) ~ e(i) = x(i)e(i), S e(j) = ykj ' )e(j) ,</p>
                    <p>V) = x(i)y(j)e(i)e(j).</p>
                    <p>to ~y if</p>
                    <p>= i. as the union of all the w(i,j)'s of the ~x(i)y(j)w(i4j). and used more</p>
                    <p>the following freely according to the given</p>
                    <p>scheme (S'akai, 1961), a comSakai 28 and S = set(s: h(s)) be sets of strings satisfying the conditions h(r) and h(s), respectively, and let their concatenation have the property k(rs), so that</p>
                    <p>rs E T = set(t: k(t)). We consider the concatenation rules of the form</p>
                    <p>RS ~ T,</p>
                    <p>which reads : if r 6 R and s £ S, • then rs K T. The point of this representation is that, and s 6 S h~ S i~--- OS k, then as many rules are applicable to rs and they give rs E The intersection T' has less the character of the strings course, these procedures are the sets. Each set in the rules is represented by a code. Every entry of the lexicon has a code and it can be determined whether or not the string belongs to any given set. These codes are to be generated and attached to rs to indicate that it belongs to the set T'.</p>
                    <p>Practically, it is convenient to classify the strings in terms of their complete neighborhoods:</p>
                    <p>R = set(r:</p>
                    <p>S = set(s:</p>
                    <p>T = set(t: A grammar of concatenation will</p>
                    <p>R(u)S(v) c with a relation f(uv;w), and the rules can be described choice of R(u)S(v), T(w) and f(uv;w). In order to see simplify the situation by making use of the distribution J, and by assuming the relation f(uv;w) as uv(=)w, UV~ W~ the principle, we</p>
                    <p>classes G, H, I and N --- S% : number of elements and, if the rules are precise, in it is determined as precisely as required. not to be done by listing up all the members of Of h(C(r);u)) = R(u), h(C(s);v)) = S(v), k(C(t);w)) = T(w).</p>
                    <p>be given as a set of rules of the form in a number of different ways according to the Sakai 29 or EV ~ w, uv = w. lhe type of T(w) is chosen so that the grammar may describe the language adequately. 13.___~1. G Renresentation.</p>
                    <p>Put</p>
                    <p>~(u) = G(u), s(v) = G(v). If then r E G(u), s E G(v), uv (=) w, rs E G(u)G(v) ~ G(uv), then C(rs) (=) uv (=) w. If then r ~ G(u), s ~ G(v), uv ~ w, rs E G(u)G(v) c G(uv), then C(rs) (:) uv ~ w. If then If then</p>
                    <p>r E G(u), s ~ ~(v), uv ~ w,</p>
                    <p>rs 6 S(u)G(v) C G(uv) c G(w).</p>
                    <p>r E G(u), s g G(v), uv = w,</p>
                    <p>rs ~G(u)G(v) ~ G(UV) = G(w). Even if a few rules are applicable to rs in these cases, that is,</p>
                    <p>rs E G(w~) ~ G(w i) ~ --- ~ G(wx), we have no simple way to find C(rs) from w's. We can not specify a set of less members which adequately indic'ates the property of rs, unless more specific information is available. 13.1.1. Suppose, however, u and v are elementary. If C(r) (=) u and C(s) (=) v, then C(r) ~ u, C(s)~v. That is, r ~ G(u) = H(u), s ~G(v) = H(v). For further discussion, see &quot;H Representation&quot;, where u or v is not necessarily elementary. 13.1.2. Assume C(r) and C(s) are elementary. If C(r) (=) u and C(s) (=) v, then C(r) ~ u and C(s) ~ v. That is, r ~ l(u) and s E I(v). For further discussion, see &quot; I Representation&quot;, necessarily elementary. 13.2. H Re-oresentation.</p>
                    <p>Put</p>
                    <p>~(u) = :~(u), S(v) = ~(v). where no neighborhoods are S~&lt;ai 30 if then r ~ H(u), s 6H(v), rs 6 H(u)~(v) _~ H(uv). .z,3.2..l. If uv (=) w,</p>
                    <p>then rs ~ H(u)H(v) ~ H(uv), then C(r~) o_ uv (=) w, then C(rs) (=) w, then rs 6 G(w). We put ~(w) = Q(w). However, there is no simple procedure of finding the intersection of G(w)'s. We can not specify the features of the strings by finding more rules applicable to rs, unless more specific informa{ion is available. 13.2.2. If uv ~ w, then rs ~ H(u)H(v) ~ H(uv) ~ H(w), because H(uv) = H(w U wi) = H(w) ~ H(w') ~ H(w). We put T(w) = H(w) to have the rules of the form If a number of rules are applicable and then then</p>
                    <p>The complete although 13.2. 7 . then then 13.2.4. Then rs £ H(uh)~(v h) c_ X(w,n) rs 6 H(ui)H(v i) ~-H(w i) rs ~ X(uk)~:(v k) c_ ~(wk), rs £ H(w h) ~ H(w i) ~ = :~(wh C wi U --C(rs) O_ w h U w iU --rules of this type are essentially neighborhoods</p>
                    <p>xy ~ uv ~ w, they are encoded as the sets of If Put uv ~_ w, C(rs) ~_ uv~_ w, rs 6 G(w). UV = W. rs ~ H(u)H(v) ~ H(uv) - - - OH(w k) Owk )' Ow k&quot; the same as the rules of strings; = H(w). Sakai 31 The situation is the same as the case above, where uv ~ w. 13.3. ,I, Re, presentation.,</p>
                    <p>Put R(u) = i(u), S(v) = l(v). If r £ i(u), s 6 i(v), then !3.3.1. If then No relationship is 13.3.2. If then No definite T(w) is 13._~3.. We consider</p>
                    <p>rs ~ I(u)I(v) ~ l(uv).</p>
                    <p>uv (=) w,</p>
                    <p>C(rs) c uv (=) w. relevant between C(rs) and w.</p>
                    <p>urn_w,</p>
                    <p>C(rs) c uv ~ w. m</p>
                    <p>available, such that I(u)l(v) ~_ T(w).</p>
                    <p>the rules of tie type i(u)I(v) with uv ~ If r£ then rs { If a nmmber of rules are then rs £ = I(w h ~ w i~ --- ~Wk). %herefore, the rules of this type are equivalent to those of the type</p>
                    <p>xy C uv C w. 13.3.4. Put UV = W, • Then rs ~ I(u)i(v) ~ I(uv) = I(w).</p>
                    <p>This is the same to the case mentioned above.</p>
                    <p>13.4. J Reoresentation. Put ~(u) = J(u), S(v) = J(v). This type of grammar is not practical because every real distribution class J of the language must be listed in the rules, k~:is condition corresponds to the com}~lete neighborhood representation of rules f(uv;w) applicable to xy only if 13.5. Practically, can be more flexible x = u and y = v. the rules can be written more freely and the program</p>
                    <p>and efficient, provided that a more sophisticated w. i(u), s£1&lt;v), I(uv) = i(w). applicable to rs, I(w h) N I(wi)~ --- O I(wk)</p>
                    <p>Sakai 32 scheme is introduced to the G Representation and the condition f(uv;w). ~is is realized by representing the sets of strings by codes, so that the union and the intersection of any two sets are determined by the operation on the codes. 14. Some Remarks on Transformation. 14.1. It is generally agreed that we generate acceptable strings by starting with an axiom and expanding it repeatedly into a string of constituents. This procedure is taken care of by concatenation rules. After generating one or more strings by this procedure, they are transformed to yield another string.</p>
                    <p>Let us imagine another function of our normative device. We give it a pair r = (r',r&quot;) of acceptable strings</p>
                    <p>r' = r'(1)r'(2)---r'(i')---r'(m') and r&quot; = r&quot;(1)r&quot;(2)---r&quot;(i&quot;)---r&quot;(m&quot;). The pair r will be referred to as a string</p>
                    <p>r = r(1)r(2)---r(i)---r(m) with m = m' + m&quot;. We put m&quot; = 0 if the string r&quot; is absent. We then give it another acceptable string and ask it whether and r&quot; are true. rated from r by a orano_o~.n. If it ask it whether or T~Xr~f ~ , we consider by r' and r&quot;. We transformation but posed to have been unless appropriate, possibly non-linguistic, situation is beyond the scope of Syntaetics.</p>
                    <p>A transformation or an inverse transformation is called singularly if r&quot; in r is absent, and it is a generalized one if both r' and r&quot; are present. If it is an embedding transformation, r' and r&quot; are called matrix and constituent strings, respectively.</p>
                    <p>If we understand the transformation in the sense mentioned above, the transfer of syntactic structure from one language to another is also a transinformation is supplied. ~%is</p>
                    <p>s = s(1)s(2)---s(j)---s(n),</p>
                    <p>or not the string s as an expression is true if both r' If the device says &quot;yes&quot;, we consider the string s is genetransformation. We call r the original string and s its says ~'no&quot;, no such transformation exists. Conversely, not r' and r&quot; are true if s is true. If the device says</p>
                    <p>an inverse transformation exists, such that s is expressed can find many cases in which the device would say &quot;yes&quot; for</p>
                    <p>&quot;no&quot; for inverse transformation. Some information is sup-</p>
                    <p>lost in generating the string s, which can not be retrieved we Sakai 33 formation (Gross, 1962). 14.2. If it is known that r is transfor~ed to s, then ..... ~n~o fact ms used to generate a particular string. If r is known to be an inverse transform of s, then this is used to recognize s, giving a possible derivational history. if no other such transformations are found, r is the only nearest history. Otherwise, the ambiguous history is to be accounted for by other rules.</p>
                    <p>If we find r and s such that r is true if and only if s is true, then we say r and s are equivalent and write</p>
                    <p>r eqv s. Obviously, this equivalence is symmetric, reflexive, and transitive. A transformation that transforms a string into an equivalent string is called an equivalence transformation, if we have a grammar consisting of equivalence transformations only, it can be used for both synthesis and analysis.</p>
                    <p>Let us confine ourselves to the equivalence transformations in order to simplify the discussion, and assume we have a set of rules or a normative device. A generalized transformation transforms a oair r = (r' r&quot;) of strings into one strin~ s. ~e inverse transformation by the same rule dissolves a string s into a pair of strings (r',r&quot;). ~en, r' or r&quot; is regarded as an s, and, if we find an appropriate rule, it is again dissolved into strings. By repeating the same, we have a number of equivalence which can be arranged as a tree:</p>
                    <p>s eqv (r(1),r(2));</p>
                    <p>r(1) eqv (r(ll),r(12));</p>
                    <p>r(2) eqv (r(21),r(22));</p>
                    <p>r(ll) eqv (r(lll),r(ll2));</p>
                    <p>r(12) eqv (r(121),r(122));</p>
                    <p>If an acceptable string t can no longer be dissolved into strings, we call t a terminal or an atomic acceptable string. this procedure, the strings are expected to become shorter and</p>
                    <p>equivalent information is expressed by many separate strings. still possible to transform an atomic string to another atomic of a singulary transformation. We have different atomic strings mutually equivalent. We may pick up one of them and call it a</p>
                    <p>1~e sequence of inverse transformations is not always uniquely determined. There can be other orders of dissolving a given string into atomic strings. We can make the grammar less redundant by studying the possible sequences of two acceptable</p>
                    <p>relations two acceptable</p>
                    <p>~nroughout simpler, because</p>
                    <p>It will be string by means</p>
                    <p>which are kernel string. Sakai 34 inverse transformations. If the rules are all equivalence rules, there is no theoretical problem of ambiguity• ~ne investigation of these problems requires quite a different treatment, and will not be included in this paper. 14.3. Sometimes, it is considered more linguistically reasonable to assume that a string is not acceptable but its transform is &quot; an acceptable S ~ ~rln~ &quot; ~ or</p>
                    <p>~. a constituent of an acceptable string, in some other cases, a s~ing may be an acceptable string and its transform may not be an acceptable string or a constituent thereof In other wo~as, a transformation is applied to an unacceptable string or a transformation results in an m%acceptable string. may prepare the rules in such a way that a sequence of obligatory transformations is contracted to a single ~ale. This seems formally simpler and consistent. However~ it will result in a more entangled system of grammar. We admit some of such strings as potentially acceptable and indicate it by a marker, This convention is somet~nes useful not merely as a technique but also as a consistent and more plausible derivation of acceptable strings. It is known that a string of a Chinese dialect marked potentially acceptable for the derivation of apparently inconsistent strings is quite acceptable in another dialect (Wang, 1964). 14.4. A generalized We</p>
                    <p>transformational rule consists of terms u and v, where u = (u',u&quot;)</p>
                    <p>= u(1)u(2)---u(i)---u(m), u' = u,(1)u'(2)---u'(i')---u'(m'), u&quot; = u,(1)u&quot;(2)---u&quot;(i&quot;)---u&quot;(m&quot;), m = m r. ~ m ~r,</p>
                    <p>u becomes v~</p>
                    <p>v = v(!)v(2)---v(j)---v(n).</p>
                    <p>Most rules are accompanied by a number of restrictions imposed on the original strings and their transforms as well as some manipulations of strings. ~ese are classified into a few types and subroutines are to be prepared for them. Some of the operations are listed below, which have been picked up sporadically from the rules for generating Chinese strings (Hasimoto, 1964). (0) A routine supervising the subroutines takes care of the whole procedure</p>
                    <p>of applying the rules to a string, if the rules are prepared in a defin-</p>
                    <p>ite format, they are automatically checked and applied to the given string.</p>
                    <p>Certain segments r(h) and r(i) in the original string must or must not</p>
                    <p>share a certain feature in common and/or a segment r(j) must or must not (I) have a certain feature.</p>
                    <p>string and same feature must satisfy Sakai 35 the segment ~(o) of the trans-</p>
                    <p>specified by the rule.</p>
                    <p>the condition similar to (I).</p>
                    <p>The segment r(i) of the original</p>
                    <p>form must or must not have the</p>
                    <p>Some segments in the transform</p>
                    <p>Absence and/or presence of particular segments must be cne ~ c~ed.</p>
                    <p>Positions of certain segments in the string must be found.</p>
                    <p>A check of the derivational history somet~les decides the recursive</p>
                    <p>application of the rule~</p>
                    <p>The tree structure must or must not be changed by the final procedure of</p>
                    <p>a transformation. ~ . No rule describes a transformation of an individual string r into an individual string s. The rule says, if the string r has the feature (2) (3) (4) (5) (6) (7) u : u(1)u(2)---u(i)---u(m), then it is transformed to another string s which has the feature</p>
                    <p>v : v(1)v(2)---v(j)---v(n).</p>
                    <p>What are these features? They must be defined on the basis of the answers of our normative device. The program must be consistent with the features defined. Once a program is written and decided to be used, the program is the definition. If the program is modified, the rules and the lexicon are to be modified.</p>
                    <p>Since the transformations are applied to P-markers, a string is considered to be a tree-like string, if it is a linear string of terminal nodes, the other non-terminal nodes and the branches are to be determined by virtue of the concatenation rules. We consider the labels u(i) and v(j) are complete neighborhoods, if the concatenation rules are written in terms of complete neighborhoods. If the concatenation rules are written in terms of distribution classes, u(i)'s and v(j)'s are considered to be distribution classes. 14.6. The complete neighborhoods are defined on the basis of concatenated strings and we have to associate them with the labels given to the nodes of our transformational rules in order that the kernel strings can be transformed. Let us see what happens when the nodes are assumed to be complete neighborhoods. Let</p>
                    <p>p = (p',p&quot;) be a pair of acceptable strings p' and p&quot;, and let</p>
                    <p>r = r(1)---r(i)---r(m) be a segment of p. The pair p is transformed by T into Sakai 36 q = T(p), and the segment appears in q as</p>
                    <p>s = s(1)---s(j)---s(n). Some strings may have been added and some others may have been deleted. Put x(i) : C(r(i)), x : C(r)~ y(j) = C(s(j)), y : C(s). By definition, x : x(1)---x(i)---x(m), y = y(1)---y(j)---y(n). Any string belongs to one and only one distribution class J. Therefore, instead of T(r(1)---r(i)---r(n)) = s(1)---s(j)---s(n), we write T(J(x(1))---J(x(i))---J(x(m))) = J(y(1))---J(y(j))---J(y(n)). Since all the elements in a J has the same complete neighborhood, we rewrite the above as T(x(1)---x(i)---x(m)) = y(1)---y(j)---y(n). This is rewritten again by breaking down in the form X = x(1)---x(i)---x(m), y : T(x) = y(1)---y(j)---y(n). If we have a complete set complete neighborhoods of the borhood x. The transformation y is to be generated in virtue the structural requirement of as: ~ne complete neighborhood x of x(!)---x(i)---x(m) of complete neighborhoods is transformed to another complete neighborhood y of the node dominating the string y(1)---y(j)---y(n).</p>
                    <p>of rules which gives the concatenation of any language, then we can find the complete neigh-</p>
                    <p>takes place when x is changed to y. The string</p>
                    <p>of the information brought forward from x and y itself. A transformation is then interpreted the node dominating the string Sakai 37 This interpretation, however, suggests a few problems, 14_~. We know that</p>
                    <p>J(x(1))---J(x(i))---J(x(m)) (J(x),</p>
                    <p>J(y(1))---J(y(j))---J(y(n)) m J(Y)&quot;</p>
                    <p>The statement &quot;x is transformed to y&quot; is a generalization of the original</p>
                    <p>fact, and this generalization is not always true. The text should be checked before a transformational rule is applied to it. Some separate steps for this purpose will save the machine time.</p>
                    <p>(1) A text to be parsed must consist of segments specified by the</p>
                    <p>correct segmentation can be done by finding the tree structure</p>
                    <p>text. Therefore, the concatenation rules must be prepared so</p>
                    <p>account for the structure of any acceptable strinG.</p>
                    <p>Not all the trees of the specified form undergo the inverse transformation</p>
                    <p>so that the derivational history may be traced back. The nodes are</p>
                    <p>labeled. A tree of a form can correspond to a number of trees whose nodes</p>
                    <p>have different labels.</p>
                    <p>When a string is being synthesized, the text is given as a pair of P-</p>
                    <p>markers. A rule can be applied only if the P-markers meet the condition</p>
                    <p>specified by the rule. 14.8. We may regard the structure mentioned above as a representation of derivational history. The history can be recorded by listing all the derivational steps the string has experienced. This representation, however, will be redundant and inefficient, because it is likely to occur that an identical series of transformations is applied to strings of different history. On the other hand, it is also possible that the strings p and q of different histories result in an identical string s by a transformation and the string s is ambiguous in that the s from p can undergo a sequence of transformations and the s from q another; thus the structure itself can not be an absolutely reliable marker.</p>
                    <p>We think it more practical to associate the rules with the features in the P-marker to which the rules are applied. '~lese features should correspond to the series of transformations applicable to the P-marker in case of synthesis and the series of inverse transformations in case of analysis. We have some rules with notes on the type of transformations to which the resultant strings may be exposed (Hasimoto, 1964). 15. Complete Neighborhppds and Transformational. Rules.</p>
                    <p>Let us assume u(i)'s and v(j)'s are complete neighborhoods. rule. The</p>
                    <p>of the as to ! ~ (2) (3) Saka± 38 ~ . Two strings r and s may replace th~ same non-terminal node to yield a longer acceptable string. However, when a transformation T is to be applied, they must hav~ the specified structure; thu~ the str!n~ p with r a~ a ~e~ment in it may be transformed by T, while the string q which differs from p only in that it has the segment s in the place of r may not. The lack of q by T means C(r) / C(s). 1_~,2. Because of this complexity involved in natural languages, we encounter a difficulty when we try to prepare a set of syntactic data for practical purposes. We refine the definition of complete neighborhood in such a way that C(r) of a string r is the set of all contexts of r which appear in the strings to which no transformations have ever been applied during their derivation. The difference between r and s is found in their internal structure, if the machine is given only the input string to be parsed. difference, where</p>
                    <p>Let strings, Let d(i;j) possible possible we have the elementary neighborhood e(i;j) defined over the set of kernel strings and transforms. These e(i;j)'s are no longer necessarily disjoint:</p>
                    <p>e(i;j) ~e(i;j') ~ c(i). l_l_l~. ~e separation of kernel strings and transforms siderable complexity. Let q be a transform. It is a a transformation in a sequence of transformations and string to be transformed by the following transformation.</p>
                    <p>A transformation is accompanied by the set P of original strings and the set Q of transforms: still involves a contransform generated by it can be an original P = set(p: T is applicable to p), In order to indicate this kernel strings, transforms, kernel strings and over the set of kernel we put</p>
                    <p>U O(r) =</p>
                    <p>is defined</p>
                    <p>is defined</p>
                    <p>is defined</p>
                    <p>transforms. c(i) be an elementary neighborhood defined and let r be a real or imaginary string such that</p>
                    <p>C(r) = o(i).</p>
                    <p>be the elementary neighborhood defined over the set of all the transforms of which r is a segment, where j corresponds to the sequence of transformations. Putting</p>
                    <p>c(i)~ d(i;j) = e(i;j), c(r) C(r) D(r) E(r) over over over ~.,e sez the set the set of of of Sakai 39</p>
                    <p>Q = set(q: q = T(p), p in P). We simplify the situation by defining the complete neighborhoods over P and over Q. The feature of T is shown more explicitly in this way. Let A be a node and imagine a derivation by the context sensitive rules</p>
                    <p>A ~&gt; BC</p>
                    <p>B F / ---C</p>
                    <p>c--&gt; G / B--where the s~nbols are assumed to be complete neighborhoods. Let B be replaced by F first to yield FC, and the third rule can no longer be applied because of the lack of its necessary environment B---. When these rules are to be used in analysis, none of the contexts ---C or B--- is relevant in the given string FG of complete neighborhoods. We can get rid of this difficulty by defining B and C over a set of strings and F and G over another, and by considering a transformation from BC to FG, prohibiting the operations on the strings FCand BG. l~t</p>
                    <p>p = p(1)---p(i)---p(m) be a string in P, and let</p>
                    <p>q = q(1)---q(j)---q(n)</p>
                    <p>= T(p) be the transform of p by T. We define the complete neighborhood of ~(i) over P and that of q(j) over Q. By modifying the meaning of the notation, we put</p>
                    <p>x(i) = C(p(i)) over</p>
                    <p>y(j) = D(q(j)) over The requirement that p(i) should appear as</p>
                    <p>p(i) = q(j), c(p(i)) # o, O(q(j)) 0; if p(i) does not occur in</p>
                    <p>x(i) if q(j) does not occur in</p>
                    <p>y(j) The relational conditions</p>
                    <p>P,</p>
                    <p>Q. q(j) in Q gives P P ~ Q; Q P ~ Q.</p>
                    <p>Q, then = C(p(i)) = E(p(i))</p>
                    <p>P, then = D(q(j)) over = E(q(j)) over</p>
                    <p>imposed on the segments p(i) of the original string over over Sakai 40 and q(j) of the transform are indicated in terms of E(p(i)) and E(q(j)), or by a relation between C(p(i)) and D(q(j)).</p>
                    <p>be set Q can include a part of the set P' of original strings to which another transformation T' can be applied. ~hus, we can classify the strings with respect to possible transformations. We have no positive grounds to assume any natural language has a stratified system of layers arranged one over another. • -~ 15.4. Let u = (u' u&quot;) = u(i)---u(i)---u(z) be a pair of concatenations u' = u'(1)---u'(i')---u'(m') . and u&quot; = u&quot;(1)---u&quot;(i&quot;)---u&quot;(m&quot;) of complete neighborhoods u'(i')'s is linear, the non-terminal nodes rules. We assume the rules of the form f(T(u);v) mean, over Q, a relation between T(u) and v. We assume further a rule is applicable to the given pair of concatenated complete neighborhoods x = (x',x&quot;)</p>
                    <p>= x(1)---x(i)---x(m) if the condition g(x;u) holds. That is, if g(x;u) over P, then f(T(u);v) over Q. We expect to find the transform T(x) in terms of v of the rules in the set</p>
                    <p>R(x) = set(f(T(u);v): g(x;u)) of the applicable rules.</p>
                    <p>Given the rules of the same form and a string represented by a concateand u&quot;(i&quot;)'s defined over P. If the string</p>
                    <p>are to be determined by concatenation nation</p>
                    <p>y = y(1)---y(j)---y(n) of complete neighborhoods, an inverse transformation is to be carried out by finding the set R(y) = set(f(T(u);v): h(y;v)) of applicable rules.</p>
                    <p>With all the linguistic difference transformational rules, they exhibit</p>
                    <p>between the concatenation rules and formal similarities when the labels are Sakai 41 assumed to be the sets of contexts. We will not repeat a similar discussion on the choice of f(T(u);v), g(x;u), h(y;v) or the algorithm for finding x or y. 16. Distribution Classes and Transformational</p>
                    <p>Let p be a string and T(p) its transfo~n be a set of strings p to which T is applicable. of P as the set of all T(p)'s:</p>
                    <p>T(P) = set(T(p): p in P). A rule will be written in the form</p>
                    <p>f(T(P);Q) to indicate a relation between the sets T(P) and Q.</p>
                    <p>In order to specify the sets a little closer to the form of rules usually prepared by linguists, we put</p>
                    <p>Rules. by the transformation T. Let P</p>
                    <p>We defined the transform T(P)</p>
                    <p>p = p(1)p(a)---p(i)---p(m)</p>
                    <p>q = q(1)q(2)---q(j)---q(n), where p(i)'s and q(j)'s are segments in p and q, respectively.</p>
                    <p>P : P(1)---P(i)---P(m)</p>
                    <p>Q = Q(1)---Q(j)---Q(n), which are to be understood as concatenated sets if strings.</p>
                    <p>A rule of the form f(T(P);Q) is applicable to the string</p>
                    <p>p(i) ~ P(i) for giving T(p) 6 T(P), so that f(T(P);Q) provides us with the information governed lexicon and each constituent in the string given a marker which indicates whether or provided that the sets are established systematically. Because of the ambiguous property of real strings, the markers will be given interms of complete neighborhoods defined over the set of (potentially) acceptable strings. 17. Establish!~ent and Representation of Complete Neighborhoods.</p>
                    <p>A syntactic function is called a complete neighborhood if it is defined as a set of contexts. We use conventional terms and redefine them assigned to complete neighborhoods.. 17.1. In establishing a set of complete neighborhoods of a natural we assize a few of them as undefined terms and derive the others by concatenation rules. Sometimes, there will be a choice among a few i = i, 2, ---, by this rule.</p>
                    <p>under analysis not it belongs Then we put p, if</p>
                    <p>string in the synthesis is m, Each</p>
                    <p>or to any set of strings, as symbols language, hypothetical hypothetical Sakai 42 rules. We take one of them to define a complete neighgorhood and regard the others as the property of the complete neighborhood defined by the former. Thus, we distinguish two kinds of rules: definition rules and property rules. Let</p>
                    <p>axb = c and xd = f be hypothetical rules. If one decides to regard the former as the definition of x, the latter is a property of x. ~%is method is applied not only to phrase structure grammar but also to transformational o~ammar, because both transformations and inverse transformations are applied to a (pair of) P-marker(s) to yield another (pair of) P-marker(s).</p>
                    <p>Every time a definition rule is established as a hypothesis, it must be tested as to whether or not it contradicts any other definition rules. ~,o &quot;~ property rules should contradict any other rules. %~nenever a contradiction is found, the source of trouble must be found out by tracing back the definition rules, and the hypothesis that has given rise to the trouble must be modified. 17.___~2. The complete neighborhoods of all the acceptable strings (as distinguished from the other ambiguous interpretations of the same string) are identical to each other and consist of one element indicating that the strings are acceptable. It seems adequate, for most of the natural languages, to admit two complete neighborhoods, nominals and verbals, although there are no rigid grounds. Many others are derived from hypothetical concatenations that can occur in acceptable strings.</p>
                    <p>The prepositions in many European languages are subclassified by the case of thenominals they govern, and the nominals by their case, gender and number. A rule for yielding prepositional phrases will be stated as follows: a preposition that governs nominals of case c, followed by a nominal of case c', of any gender and of any number, results in a prepositional phrase, provided the cases c and c' are the same. As suggested in this example, subclassification and desubclassification are useful to describe syntax. A number of indices are made use of in subclassifying a broadly defined complete neighborhood. The example above will be rewritten, by introducing the indices c for case, g for gender and n for nu~nber, and a coefficient d(c,c'), in the form</p>
                    <p>prep(c) n(c';g;n) = d(c,c') prep-n,</p>
                    <p>d(c,c') = 1 c = c',</p>
                    <p>= 0 c ~ c'. where if if Sakai 43 %he indices g and n are arbitrary if the preposition in question takes nominals of any gender and of any number.</p>
                    <p>Usually, a linguist will define complete n,~g~noornoocs broadly so that the majority of acceptable ~rmn~ ..... .... may be generated and recognized correctly. As his analysis proceeds further in c~eoa1~, he ~ill take an exa~mT~le that is not generated or recognized correctly by his broadly defined complete neighborhoods: generation may give him some unacceptable strings or the syntactic analysis may give him erroneous or unnecessarily ambiguous interpretations. He will then trace back the definitions and find out some of his rules hold in his example with respect to a subset of one of his complete neighborhoods. Suppose he has a set R(xy) of rules to concatenate x and y. His new example will indicate that the rules are not always true. He may then establish the subsets x', x&quot;, y', y&quot;, and a new set of rules which allows x'y' and x&quot;y ~', for instance, but not x'y&quot; or x&quot;y'. 17.3. Let a broadly classified complete neighborhood be shown by a symbol, say, v. If a subclassification thereof is desired, we introduce an index p, such that v : v(p l) U v(p 2) U--- Uv(pn). When the subclassification v(o) : is not necessary, we put p = O; Uv(pi ), i : l, e, ---, n. The union of a few subsets</p>
                    <p>are written as v&lt;Pl,P3,P 5) : v(P I) U v(P 3) U V(Ps),</p>
                    <p>etc. If a complete neighborhood is to be subclassified from a few different points of view, ~s many indices are introduced:</p>
                    <p>v(p;q), v(p;q;r), etc;</p>
                    <p>v(Pl,P2; q) = v(Pl; q) ~ v(P2;q), v(p;ql,q a) : v(~;q l) U v(p;qa), v(p;o) n v&lt;o;q) : (Uv(p~qj)) ~ (Uv(pi~q)) = v(p;q),</p>
                    <p>etc. Hence, for the distribution classes ~(V(Pl,pa;~)) : H(V(~l;q)) N X(v(Pa;q)), I(v(p;q)) = !(v&lt;p;o)) ~\]i(v(o;q)), Sakai 44</p>
                    <p>etc. Sometimes, an index depends upon other indices:</p>
                    <p>v(p;q(r;~;t)),</p>
                    <p>~%e meanings of r, s and t depend upon the meaning of q. where the broad a classification</p>
                    <p>It will be &quot;razbijenije&quot;, kind of representation, used by many research groups, enables us to describe the syntax of a language systematically. Each digit can be regarded as an indication of a certain feature common to some elementary neighborhoods, and classifies them according to their specific 1_~.4. Suppose a concatenation rule f(uv;w) complete neighborhoods to determine z = xy, represented by the indices in the form</p>
                    <p>x = (a(x);b(x);---;n(x)),</p>
                    <p>y = (a(y);b(y);---;n(y)),</p>
                    <p>z = (a(z);b(z);---;n(z)),</p>
                    <p>u : (a(u);b(u);---;n(u)),</p>
                    <p>v = (a(v);b(v);---;n(v)),</p>
                    <p>w = (a(w);b(w);v--;n(w)). If a rule indicates the relation between the an index k(w), and if all the others are independent u = (o;---;o;i(u);O;---;o), v : (o;---;O;j(v);O;---;O),</p>
                    <p>w = (O;---;O;k~w);O;---;O). F If the pairs (i(x),i(u)), (j(y),j(v)) and (k(z),k(w)) specified by the grammar system being used, the rule gives a z modified by this rule. ~ne rule gives no other indices. This information should not be lost We have to indicate in the rule how to transfer the or y. A simple method was used in a translation program (Sakai, 1961).</p>
                    <p>A transformational rule requires that certain features of the original for example.</p>
                    <p>The above be represented scheme may be further generalized. by a number of indices</p>
                    <p>(a;b;c;---;n),</p>
                    <p>class symbol is one of the indices and each index represents</p>
                    <p>from a certain point Of view.</p>
                    <p>of interest to compare these indices with the concept of &quot;okrjestnostj&quot; (Kulagina, 1958) or &quot;sememe&quot; (lamb, 1962). Let a complete neighborhood ~nis features. is to be applied to a text xyof and the complete neighborhoods are pair (i(u),j(v)) of indices and of these, we have</p>
                    <p>satisfy the condition</p>
                    <p>is applied to xy and information as for the if it is in x or y. information to z from x Sakai 45 string are carried forward to its transform. ~lis requirement is usually indicated by the identity of features of certain segments in the original string and its transform. The use of rules is to be programmed in such a way that, if the rules are applicable to the string regardless of a certain index, the value of the index in the original string is transferred to the corresponding index of the transform, and vice versa in case of an inverse transformation. 17_~.. An extremely simplified example is given. %~ne complete neighborhoods are no longer treated as sets. The symbol ~'+&quot; means &quot;or&quot;. The symbol &quot;=&quot; does not necessarily mean an identity: it can be replaced by an arrow. The segments of the string</p>
                    <p>~hey are red ~ianes</p>
                    <p>1 2 3 4 are rePresented in the form (h,k):</p>
                    <p>(i,i)</p>
                    <p>(1,3)</p>
                    <p>(2,3)</p>
                    <p>etc. Both (h,i)(j,k) and (h,i) and (j,k). The following</p>
                    <p>adj:</p>
                    <p>adj-pred: adjectival predicate</p>
                    <p>anim: animate</p>
                    <p>compl: complement</p>
                    <p>inanim: inanimate</p>
                    <p>m: masculine</p>
                    <p>n: nominal</p>
                    <p>n/n: modifier of nominal</p>
                    <p>nom: nominative</p>
                    <p>pl: plural</p>
                    <p>pn: pronoun</p>
                    <p>s: sentence</p>
                    <p>v: verbal</p>
                    <p>-k: ends with k</p>
                    <p>-t: ends with t = they, = they are red = are red,</p>
                    <p>* (j,k) mean the concatenation of the strings (h,i)</p>
                    <p>abbreviations are used. adjective Sakai 46 Input Langua ~e ..... (l,4)(v;s) = (l,1)(pn;3rd &quot;'~),~.- ~ (2,2)(v;be;pres;3rd;pl) * (3,4)(n;p!) (3,4)(n;pl) : (~,3)(ac, j) ~ (4,~)(:~,;'?l) Intermediate Renresentaion. (l,4)(v) = (i,l)(pn;3rd',p-,;'nom) '~ (2,2)(conula;pres). * (3,&amp;)(n;compl;p i) (3,4)(n;comp!;pl) = (3~3)(n/n) * (4,4)(n;compi;pi) Output Lan~ua{e (Russian) (i,l)(pn;3rd;pl;nom) = on(Dl;nom) = oni (2,2)(copula;pres) = () (3,3)(red)(n/n) = krasn(adj;hard) (4,4) (plane)(n;comp!;}l) = (rubank(-k) ~ samoljet(-t))(n;m;pl;nom)</p>
                    <p>= (rubanki + samcijety)(n;m;pi;nom) (3,4)(n;compl;pl) = (b,b)ta~:;na;~J (i,4)(v) = (i,i)~,~,)&lt;~ ' . . . . . . ' &quot; ,') . = onto &quot; Output L~ n , ' : u a : : e :- &quot; &quot; (1,1)(pn;Srd;pl;nom) = (i~are(anim) ~ sore(inanim))(pn;pl;nom) (2,2)(copula;pres) = ar(v;%;pres:final) = ar-u (3,3) (red)(n/n) = aka(adj-pred~n/n) (4,4) (plane) (n;compl;p!) = (keimen ¢ hikooki) (n;inanim;compl)</p>
                    <p>~ (4, ~)(n;m;pl;nom) = (3,3)-yje(4,4) k~'asnvje ~ ( I&quot;UO~'.-~ ....... -i- samoljety) (3,4)(n;compl;pl) = ((3,.-5)-i(4,4))(n;inanim)-de (l,4)(V) = (l,!)(anim,:inanim~pn;pi;nom)</p>
                    <p>( 2,2 ) (v; %; lores ; ~inai)</p>
                    <p>= (l,i)tlnan~m;pn;ip;nomj * &lt;p,4)(u;mz~onmm)-~e * (2,2)(v;4;pres;final)</p>
                    <p>= sorera (ga ~ wa) akai (heimen + hikooki) de aru 17.6. We observe in ~he above example ~hat the index of an animate or an inanimate object affects the choice of a lexicai element in Japanese while it is not relevant in ~zlzsn. if'his phenomenon may be considered syntactic in one lauguage and semantic in another. Take two languages A and B, and suppose A has a syntactic marker o '~ qender and '5 does not. The gender is considered syntactic in A and sema:r~ic iu S. The syntactic genders are trary and can not be al'.~-,?/~ nrcse::'vec i'a the ~ranszer process to another. We will ,:~v~ -~= t;o --'~*e.,~ar&lt;.~~: - ~ two se;oarate_ procedures gender. Si::;ilar ~-&quot; .~r;.~ - ~ ....... ... : armse ~.~.~ res::~ec~ to ozher indices</p>
                    <p>~e choice of iexical elements de\]cends greatly upon the of language, k~ne ~.~on =-' ~ ....... is si;t;iiar when we observe some longer constituents.. The ch,:,.ice of constituents is limited semantic or habitual reasons as indicated by the branches of' the second kind sometimes arbi-</p>
                    <p>from one language for handling</p>
                    <p>habitual usage combinations of by logical, Sakai 47 in the net strings. Sometimes the choice is quite capricious. It seems more practical to handle this kind of information separately (Matthews, 1965), corresponding to the separate normative devices the lin&amp;~ist has conjectured. Acknowledgment.</p>
                    <p>The need of defining distribution classes was recognized when I was with the Machine Translation Project, bniversity of California. The basic approach was worked out at the First Research Center, Defense Agency of Japan, and was refined and finished at the Project on Linguistic Anaiysis, Ohio State University. I appreciate the encouragement of these organizations. References. Gross, M.: On the Equivalence of Models of Languages Used in the Fields of</p>
                    <p>Mechanical Translation and Information Retrieval, NATO Advanced Study</p>
                    <p>Institute on Automatic Translation of Languages, Venice, 1962. Hasimoto, A. Y.: Revised Rules of Mandarin Grammar, Project on Linguistic</p>
                    <p>Analysis, Ohio State University, Columbus, Ohio, 1964. Kulagina, O. S.: Ob Odnom Sposobje Oprjedjeljenija Grammaticeskix Ponjatij</p>
                    <p>na Bazje Tjeorii ~ho~estv, Probljemy Kibjernjetiki, Vypusk i, Moskva,</p>
                    <p>1958. Lamb, S. M.: Outline of Stratificational Grammar, University of California,</p>
                    <p>Berkeley, California, 1962. ~tthews, P. H.: Problems of Selection in Transformational Grammar, private</p>
                    <p>circulation, indiana University, to appear in the Journal of Linguistics,</p>
                    <p>No. l, 1965. Opler, A.; Silverstone, R.; Saleh, Y.; Hildebran, M.; Slutzky, I.: The Applic-</p>
                    <p>ation of Table Processing Concept to the Sakai Translation Technique,</p>
                    <p>Mechanical Translation, vol. 7, No.2, 1963. Parker-Rhodes, A. F.: A New Model of Syntactic Description, 1961 International</p>
                    <p>Conference on Machine Translation of Languages and Applied Language</p>
                    <p>~alysis, Her Majesty's Stationary Office, London. Sakai, I.: Syntax in Universal Translation, 1961 International Conference</p>
                    <p>(See above). Wang, W. S.: Two Aspect Markers in Mandarin, Project on Linguistic Analysis</p>
                    <p>(See above), Report No. 8, 1964. Sakai 48 Appendices. A-I. Sets. a ~ A; ~ in A: ~ is an element of the set A; ~ belongs to A; ~ is in A. a~A; ~ not in A: a~A is not true. A (=) B: there is at least one element which belongs to both A and B. A~ B; B~ A: if a ~ A, then a~ B; A is a subset of B; B is a superset of A. A = B: a ~ A if and only if a ~ B; A~B and A~B. A # B: A = B is not true. A = O: there is no element in the set A; the set A is empty. A = set(a,b,c,d): A is a set whose elements are a,b,c and d. A = set(ai: i = 1,2,---): A = set(al,a2,---). A = set(a: f(a)): a~ A = B ~ C: A = set(a: A = Us i, i = l,a,---: A = U B for f(B): A A = B~ C: A = set(a: A = D i' i = 1,2,---: A = ~B for f(B): A A-2. Boolean Coefficients. We introduce coefficients which indicate Let a, b, etc. be the coefficients and x, y, cient is either 0 or i: ax = 0 = empty set, =x, The sum a ÷ b and the product ab = a axU bx = (a + b)x and ax ~ by = ab(x D Y) Therefore, the coefficients are Boolean: Consequently, for concatenation, we have (ax)(by) = abxy. A if and only if f(a) is true. a ~ B or a ~ C); A is the union of B and C.</p>
                    <p>~ : BIU B 2U--- • is the union of all B's a ~ B and a ~ C); A is</p>
                    <p>, = n B 2 n -is the intersection of satisfying f(B). the intersection or meet of B and C. all B's satisjying f(B). presence or absence of sets. etc. = O, =!. are if if X b)(x ~ y) = x D Y, if a = b : i, = O, if a = 0 or b = O. sets. The value of a coeffidetermined by</p>
                    <p>a = I or b : l,</p>
                    <p>a = b = O,</p>
                    <p>if</p>
                    <p>if</p>
                    <p>X = x, = O, = (a a a b = i + 0 = i + i = i, Sakai 49 Table of Contents 1. Introduction.</p>
                    <p>2. Symbol; String; Language.</p>
                    <p>3. Context: Neighborhood.</p>
                    <p>4. Equivalence of Contexts.</p>
                    <p>5. Complete Neighborhood.</p>
                    <p>Elementary Neighborhood.</p>
                    <p>7. Distribution Class.</p>
                    <p>8. Concatenation.</p>
                    <p>9. Concatenation of Complete Neighborhoods. lO. Concatenation of Distribution Classes. ll. Rules for Recognition and Generation. 12. Complete Neighborhood Representaticn of Concatenation Rules. 13. Distribution Class Representation of Concatenation Rules. 14. Some Remarks on Transformation. 15. Complete Neighborhoods and Transformational Rules. 16. Distribution Classes and Transformational Rules. 17. Establishment and Representation of Complete Neighborhoods. Acknowledgment. References. Appendices. Table of Contents. .</p>
                </div2>
            </div1>
            <note n="2°---" place="below"></note>
            <note n="11" place="below"> I!</note>
            <note n="11" place="below"> !I</note>
            <note n="12.1." place="below">Suppose we have the</note>
            <note n="12.2." place="below">If each rule represents the</note>
            <note n="12.2.1." place="below">Let</note>
            <note n="12.3.1." place="below">Suppose the rules of the form</note>
            <note n="12.3.2." place="below">Let the set R(xy) of applicable rules be</note>
            <note n="12.4." place="below">Let the rules be given in the form</note>
            <note n="12.4.1." place="below">If R(xy)</note>
            <note n="12.4.2." place="below">if the</note>
            <note n="12.4.3." place="below">T= ~ the</note>
            <note n="*" place="below">(~,4)(n;inanim)-de *</note>
            <note n="0" place="below">X 0 = 0 X I = i X</note>
            <note n="0" place="below">+ 0 = O, 0 + i</note>
            <note n="0" place="below">= O, I X i = i.</note>
        </body>
        <back/>
    </text>
</TEI>
