GIGs are based the idea of providing additional descriptive power to handle some canonical NLP problems, where LIGs fail. The canonical NLP problems which exceed context-free power are: multiple agreements, reduplication, and crossing dependencies [4]. We explain the problems in certain details in the following section to compare different formalisms towards NLP. Here, we give the definition of GIGs from [4]:
A GIG is a 6-tuple where N, T, I are
finite pairwise disjoint sets same as the LIG definition.
is
the start stack symbol (not in I, N, T) and P is a finite set of
productions, having the following form:
The derives relation on sentential forms are
defined as: Let
and
be in
,
be in
, x in I, w be in
and
in
. Then,
It has been showed that recognition of the language generated by a
GIG is in bounded polynomial time: . An algorithm to
construct an LR parsing table for global indexed language is
presented in [5], which also shows that it is a full
AFL. One thing needs to be pointed out is that global indexed
languages may contain languages not in indexed languages (MIX
language, Gazdar, 1988). We provide the case in Example
3 [4].
Example 3. (MIX language)
where P is:
,
,
,
,
,
,
,
,
,
,
,
,
The language generated by :
and
.
In comparing with LIGs, GIGs have provided more descriptive power on solving NLP problems. We illustrate this point in next section with examples.