Weakly Restricted Stochastic Grammars

Weakly Restricted Stochastic Grammars

\¥c fldy 17{.c, trlct, c.d St,()chasti(: (;;rammars :Ricks op den Akker ~nd Itugo tcr Doest University o:[ Tw('ntc, l)epartment of CompuSer Science P.O.Box 217, 7,500 A]i', Ensch(;de, The Netherlands Keywords: stochastic languages, grammars, grammar as the chance that tile event x, or the event that a inference. language-source produces x, will occur, it will be clear that the sum of 4)(x) where x ranges over all possible sentences is equal to one. Tile stochastic language is Abstract called context free if tile language L is context-free. The usual grammatical model for a stochastic A new type of stochatstic grammars is introduced tor inw~s- context-free language is a context-free gramm~u' I,o- tigation: weakly restricted stochastic grammars. In this gcther with a probability function f that assigns a p~Lper we will concentrate oil the consistcl,cy prol)lcnt. ~1'o real mnnber in [0, 1] to each of the productions of the find conditions for stoch~stlc gramma.rs to be consistm~t, grammar. The Ineaning of this Nnction is the follow- the theory of multitype Galton-Watson branciting pro- int. A step in a derivation of a sententia] form, in cesses and gelmrating functions is of central ilnporl,~utce. which a nonterminal A is rewritten using production The unrestricted stochastic grammar formalism generates p has chance f(p) to occur, independent of which A the s~tme class of langu~gcs as the wc~kly rcstricl.cd for is rewri{,ten in the sentential form and indepelident malisln, q'}te inside-outside algorithm is adapt.cd for use of the history of the proces l,hat produced the sen- with weakly restricted granlmars. tential form. The probability of a derivation(- tree) is the product of the probabilities of bile derivation steps that produces the tree. The probability of a sentence 1 Introduction generated by tin, gramnm.r is the sum of the probabili- ties of all the. trees of' a sentence. So given a stochastic l[' W( COilSJdcr ~ natural lttnguages as a sLr~,lcLtire lno(l- grammar we can compute the probabilities of all its elled by a formal grammar we do not consider il any sentences. The distribution language generated by a more as a language thal. is used. Formal (context- stochastic grammar G, I)L(G), is defiued as the set free) grammars are often advocated as a model lbr o[' all deriw~tion trees with their probabilities. 'Che l,he "linguistic competence" of an ideal }tal;ural l~m- stochast, ic language generated by a stochastic gram- guage user. It is also 1,oticed that this mat}mmatical mar (7, HL(G), is defined as the set of all sentences concept is far froln at su{Iicieut model for describing all generated by the grammar with their probabilities. aspects of the language. What cannot be expressed by A stochastic gr~mmlar G is an adequate model of a this model is tile fact thai. some sentences or phrases language L if on its basis we can correctly compute are more likeley to occur than others. ']'his notion of tile probabilities of the sentences in the hmgnage L. occurrence refers to the use of language and thereR)re Of course this assumes a statistical analysis of a lan- considering this kind of statistical knowledge about guage corpus. A stochastic grammar that generates a language has to do with the pragmatics of language stochastic language is called consistent. laid down in a corpus of the language. With a partic- ular context of use in mind a syntactically ambiguous Definition 1.1 A stochastic grammar G is called sentence will often have a most, likely meaning and consistent if for the probability measure p reduced b?l hence a most likely mlalysis. Some of the shortcom- (; onto the laT~g~agc generated by its underlying gram- ings of the pure (context-free) grammar model can maybe be solved by stochastic gralmnars, a model that makes it possible to incorporate certain statisti- cal facts about the language nse into a model of the possible structures of sentences as we conceive them Otherwise the grammar is called inconsistent. from a mathematical, formal, point of view. Natural languages are now seen as stochastic; a user of a lan- Not all stochastic grammars generate a stochastic lan- gnage as a stochastic source producing sentences. A guage. Even proper, and reduced grammars 1 do not stochastic language over some alphabet E is simply a 1A granlmed is culled proper if for all nontcrminals A, talc formal language L over i3 together with a probability stlnl of the probabilities assigned to the rules for A is 1. A function 05 assigning to each string a: in the language grammar is c~dled reduced if all nont.erminals are reachable and a real mn-nber 05(a,) in [0, 1]. Since 05(a:) is interpreted can produce a terminal st, ring. 929 necessarily generate a stochastic language. This is of production rules seems unknown in literature, al- illustrated in the following example. " though we found some other fornlalisms that were de- signed to add context-sensitivity to the assignment of Example 1.1 Consider the stochastic grammar G probabilities. For instance, the definition of stoch- with nonterminal set VN = {S}, terminal set V'r = astic grammars by Salomaa in [8] is somewhat differ- {a}. The productions with their probabilities are ent from the definition we gave in our introduction: given by: the probability of a production to be applied is here S ~ SS dependent on the production that was last applied. S ---' a To escape the bootstrap problem (when a deriva- tions is started, there is no last applied production) Following the technique presented in [2] we find an initial stochastic vector is added to the grammar. that the production generating function is given by Weakly restricted stochastic grammars are introduced gl(St ) = qs~ + 1- q, and that, the first moment matrix in [1]. In the following definition Ca, denotes the set /2 is given by [2q]. We can conclude that the gram- of productions for Ai and l~(Ai) denotes the number mar is consistent if and only if q _< 1/2. For details we of right-hand side occurrences of nonterminal A~. refer to [5]. No~ice thai, all the different trees of string a r~ have Lhe same probability. Hence, they cannot be Definition 2.1 A weakly restricted stochastic gram- distinguished according to their probabilities. [] mat" Gzv is a pair" (Cc, A), where Cc = (VN, ~,},, P, X) is a conlex#free flrammar and A is a set of functions It has been noticed that the usual model of a stoch- astic grammar as presented above, and which we A = {p~lA~ C VN} from now on call the unrestricted stochastic gram.mar model, has some disadvantages for modelling "real" where, if j E 1 ...t~(Ai) and k E 1...[CA,I, pi(j,k) = languages. In this paper we present a more ade- Pij~" G [0, 1] The set of productions P contains ezacily one produclion for start symbol S. quate model, the weakly restricted stochastic gram- mar model. We give necessary and sufficient con- In words, Plj~ stands for the probability that the k-th ditions to test in an efficient way whether such a production with left~hand side Ai is used for rewrit- grammar defines a stochastic language. Moreover, we ing the j-th right-hand side-occurrence of nonterminal will show that these grammars can be transformed Ai. The usefullness of this context-dependency can into an equivalent model of the usual type. The nice be seen immediately fi'om the following unrestricted thing about the new model is that it models "context- stochastic grammar, which is taken (in part) from the dependent" probabilities of production-rules directly example grammar in [3] (p. 29): in terms of the grammar specification of the language and not in terms of some particular implementation S ~ NP VP of the grammar as a parser. The latter is done by VP o~ Vt NP Briscoe and Carroll [3] by assigning probabilities to the transitions of the LR-parser constructed for the grammar. In section 2 weakly restricted grammars N P o~ [5,N P are introduced, in section 3 conditions for their con- NP Q Dd N sistency are investigated; in section 4 it is proven that NP ~ NP PP weakly restricted grammars and unrestricted gram- mars generate the same class of stochastic languages Unrestricted stochastic grammars cannot model con- and section 5 presents the inside-outside algorithm for text dependent use of productions. For example, an weakly restricted grammars. NP is more likely to be expanded as a pronoun in sub- ject position than elsewhere. Exactly this dependence on where a nonterminal was introduced can be mod- 2 Weakly Restricted Stochastic eled by using a weakly restricted stochastic grammar. Grammars Since in a weakly restricted stochastic grammar the probabilities of applying a production are dependent ~Ib add context-sensitivity to the assignment of proba- on the particular occurrence of a nonterminal in the bilities to the application of production rules, we take right-hand side of a production, it is useflfl to require into account (and distinguish) the occurrences of the that there is only one start production. nonterminals. Then, for each nonterminal occurrence The characteristic grammar of a weakly restricted distinct probabilities can be given for the production grammar is the underlying context free grammar. rules that can be used to rewrite the nonterminal.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    6 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us