14.03.2014 Views

Towards a Logical Description of Trees in Annotation Graphs - JLCL

Towards a Logical Description of Trees in Annotation Graphs - JLCL

Towards a Logical Description of Trees in Annotation Graphs - JLCL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Michaelis, Mönnich<br />

3 Multilayer <strong>Annotation</strong> and STMT models<br />

3.1 Multi-rooted <strong>Trees</strong><br />

S<strong>in</strong>ce our f<strong>in</strong>al aim will be to formally reconstruct an STMT model as a so-called<br />

multi-rooted tree, we here give some further explicit def<strong>in</strong>itions sett<strong>in</strong>g the stage.<br />

Def<strong>in</strong>ition 3.1 A tree doma<strong>in</strong> is a nonempty set Dτ ⊆ N ∗ such that for all χ ∈ N ∗<br />

and i ∈ N it holds that χ ∈ Dτ if χχ ′ ∈ Dτ for some χ ′ ∈ N ∗ , and χi ∈ Dτ if χj ∈ Dτ<br />

for some j ∈ N with i < j. 5<br />

Def<strong>in</strong>ition 3.2 A f<strong>in</strong>ite labeled tree, τ, is a quadruple <strong>of</strong> the form 〈Nτ , ⊳ ∗ τ , ≺τ , labelτ 〉<br />

where the triple 〈Nτ , ⊳ ∗ τ , ≺τ 〉 is a f<strong>in</strong>ite (ordered) tree def<strong>in</strong>ed <strong>in</strong> the usual sense, 6 i.e.<br />

up to an isomorphism 〈Nτ , ⊳ ∗ τ , ≺τ 〉 is the natural (tree) <strong>in</strong>terpretation <strong>of</strong> some tree<br />

doma<strong>in</strong> Dτ , 7 and where labelτ is the label<strong>in</strong>g function (<strong>of</strong> τ), i.e. a function from Nτ<br />

<strong>in</strong>to some set <strong>of</strong> labels, Lτ .<br />

Note that, if 〈Nτ , ⊳ ∗ τ , ≺τ , labelτ 〉, is a f<strong>in</strong>ite labeled tree, a tree doma<strong>in</strong>, Dτ , whose<br />

natural (tree) <strong>in</strong>terpretation is isomorphic to 〈Nτ , ⊳ ∗ τ , ≺τ 〉 is uniquely determ<strong>in</strong>ed. Note<br />

further that Def<strong>in</strong>ition 3.2 demands 〈Nτ , ⊳ ∗ τ , ≺τ 〉 to be "only" isomorphic to the natural<br />

(tree) <strong>in</strong>terpretation <strong>of</strong> some tree doma<strong>in</strong>, Dτ , and not to be necessarily a tree doma<strong>in</strong><br />

itself. Such a def<strong>in</strong>ition allows us to have two f<strong>in</strong>ite labeled trees with disjo<strong>in</strong>t set<br />

<strong>of</strong> nodes, which, <strong>of</strong> course, is not the case for the correspond<strong>in</strong>g tree doma<strong>in</strong>s whose<br />

natural (tree) <strong>in</strong>terpretations are isomorphic to the underly<strong>in</strong>g (non-labeled) trees. This<br />

possibility is exploited with<strong>in</strong> the next def<strong>in</strong>ition.<br />

Def<strong>in</strong>ition 3.3 For any f<strong>in</strong>ite str<strong>in</strong>g α ∈ Σ ∗ for some f<strong>in</strong>ite alphabet Σ, a multi-rooted<br />

tree (over α) is a f<strong>in</strong>ite tuple <strong>of</strong> the form 〈τ r〉 r

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!