 
 
 
 
 
   
 ,
,
 be finite alphabets of 
vertex labels and edge labels, respectively.  Let V be a finite
nonempty set of vertices,
l a total function
be finite alphabets of 
vertex labels and edge labels, respectively.  Let V be a finite
nonempty set of vertices,
l a total function 
 ,
E a set of unordered pairs of distinct vertices called edges,
and a a total function
,
E a set of unordered pairs of distinct vertices called edges,
and a a total function 
 .
  
G = (V,l,E,a) is a labeled graph.
.
  
G = (V,l,E,a) is a labeled graph.
|  | (1, ingest), (2, person), (3, food), (4, female), (5, child), (6, pasta), | 
| (7,  food), (8,  cheese)  . | 
| [ingest, | agent:[person, sex:female, age:child], | 
| patient:[food, type:pasta, accomp:[food, type:cheese]]]. | 
 ,
there is a directed r-v path
in T, and such that the underlying undirected unlabeled graph induced by
(V,E) is a connected, acyclic graph.
,
there is a directed r-v path
in T, and such that the underlying undirected unlabeled graph induced by
(V,E) is a connected, acyclic graph.
 ,
where each si is 
a finite string, each ti is a directed, labeled tree,
and each fi is an interpretation function 
from si to ti, let the 
language
,
where each si is 
a finite string, each ti is a directed, labeled tree,
and each fi is an interpretation function 
from si to ti, let the 
language 
 of STF be the union of all
substrings2  
that occur in the domain of some fi.
For each
of STF be the union of all
substrings2  
that occur in the domain of some fi.
For each 
 ,
the
meaning set of pj, denoted 
MSTF(pj),3  
is the set of all meanings
of pj relative to si, ti, fi for some
,
the
meaning set of pj, denoted 
MSTF(pj),3  
is the set of all meanings
of pj relative to si, ti, fi for some 
 .
We
consider two meanings to be the same if they are isomorphic trees
taking labels into account.
.
We
consider two meanings to be the same if they are isomorphic trees
taking labels into account.
 is  {[food, type:cheese]}, just one meaning though f1 and f2
map ``the cheese'' to different vertices in the two trees, because the
subgraphs denoting the meaning of ``the cheese'' for the two functions
are isomorphic.
is  {[food, type:cheese]}, just one meaning though f1 and f2
map ``the cheese'' to different vertices in the two trees, because the
subgraphs denoting the meaning of ``the cheese'' for the two functions
are isomorphic.
 ,
where each si is 
a finite string, each ti is a directed, labeled tree,
and each fi is an interpretation function 
from si to ti, 
the covering lexicon expressed by STF is
,
where each si is 
a finite string, each ti is a directed, labeled tree,
and each fi is an interpretation function 
from si to ti, 
the covering lexicon expressed by STF is
 
 is:
is:
|  | (``girl'', [person, sex:female, age:child]), | 
| (``man'', [person, sex:male, age:adult]), | |
| (``ate'', [ingest]), | |
| (``pasta'', [food, type:pasta]), | |
| (``the cheese'',  [food, type:cheese])  . | 
 and a
multiset of labeled trees
and a
multiset of labeled trees 
 ,
,
 ,
such that the cardinality of the covering lexicon expressed by
,
such that the cardinality of the covering lexicon expressed by 
 is minimized.  If such a set is found, we say we have found a 
  minimal set of interpretations (or a minimal covering
  lexicon).
is minimized.  If such a set is found, we say we have found a 
  minimal set of interpretations (or a minimal covering
  lexicon).   
 (where F is the multiset of
interpretation functions found) with each of the elements in their
meaning sets.  The motivation for finding a lexicon of minimal size
is the usual bias towards simplicity of representation
and generalization beyond the training data.
While this definition allows for phrases of any length, we will
usually want to limit the length of phrases to be considered for
inclusion in the domain of the interpretation functions, for
efficiency purposes.
Once we determine a set of interpretation functions for a set of
strings and trees, there is only one
unique covering lexicon expressed by STF.  However, this might
not be the only set of interpretation functions possible, and may not
result in the lexicon with smallest cardinality.
For example, the covering lexicon given with the previous example is not
a minimal covering lexicon.  
For the two sentences given, we
could find minimal, though rather degenerate, lexicons such as:
(where F is the multiset of
interpretation functions found) with each of the elements in their
meaning sets.  The motivation for finding a lexicon of minimal size
is the usual bias towards simplicity of representation
and generalization beyond the training data.
While this definition allows for phrases of any length, we will
usually want to limit the length of phrases to be considered for
inclusion in the domain of the interpretation functions, for
efficiency purposes.
Once we determine a set of interpretation functions for a set of
strings and trees, there is only one
unique covering lexicon expressed by STF.  However, this might
not be the only set of interpretation functions possible, and may not
result in the lexicon with smallest cardinality.
For example, the covering lexicon given with the previous example is not
a minimal covering lexicon.  
For the two sentences given, we
could find minimal, though rather degenerate, lexicons such as:
| { | (``girl'', | [ingest, agent:[person, sex:female, age:child], | 
| patient:[food, type:pasta, accomp:[food, type:cheese]]]), | ||
| (``man'', | [ingest, agent:[person, sex:male, age:adult], | |
| patient:[food, type:cheese]]) } | 
 
 
 
 
