next up previous
Next: Computing the of two Up: An Efficient Representation and Previous: Computing the Span of

Computing the tex2html_wrap_inline8070 of a Normalized Spanning Interval

Given an Allen relation r and a set I of intervals, let tex2html_wrap_inline9950 denote the set J of all intervals  tex2html_wrap_inline8412 such that tex2html_wrap_inline8498 for some tex2html_wrap_inline9958 . Given an Allen relation r and a normalized spanning interval  tex2html_wrap_inline8292 , let tex2html_wrap_inline9964 denote a set of normalized spanning intervals whose extension is tex2html_wrap_inline9950 , where I is the extension of  tex2html_wrap_inline8292 . One can compute tex2html_wrap_inline9964 as follows:

eqnarray1934

An important property of normalized spanning intervals is that for any normalized spanning interval  tex2html_wrap_inline8292 , tex2html_wrap_inline9964 contains at most 1, 4, 4, 2, 2, 4, 4, 2, 2, 2, 2, 4, or 4 normalized spanning intervals when r is =, <, >, tex2html_wrap_inline8372 , tex2html_wrap_inline8374 , tex2html_wrap_inline8376 , tex2html_wrap_inline8378 , tex2html_wrap_inline8380 , tex2html_wrap_inline8382 , tex2html_wrap_inline8384 , tex2html_wrap_inline8386 , tex2html_wrap_inline8388 , or  tex2html_wrap_inline8390 respectively. In practice, however, fewer normalized spanning intervals are needed, often only one.

The intuition behind the above definition is as follows. Let us handle each of the cases separately.

r=<
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10042 . From (2) we get tex2html_wrap_inline10044 . Furthermore, from (14) we get tex2html_wrap_inline10046 . Combining these we get tex2html_wrap_inline10048 . In this case, both  tex2html_wrap_inline10050 and  tex2html_wrap_inline10052 are free indicating that either endpoint of  tex2html_wrap_inline10036 can be open or closed.
r=>
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10066 . From (3) we get tex2html_wrap_inline10068 . Furthermore, from (14) we get tex2html_wrap_inline10070 . Combining these we get tex2html_wrap_inline10072 . In this case, both  tex2html_wrap_inline10050 and  tex2html_wrap_inline10052 are free indicating that either endpoint of  tex2html_wrap_inline10036 can be open or closed.
tex2html_wrap_inline10080
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10090 . From (4) we get tex2html_wrap_inline10092 and tex2html_wrap_inline10094 . Furthermore, from (14) we get tex2html_wrap_inline10096 . Combining these we get tex2html_wrap_inline10098 and tex2html_wrap_inline10094 . In this case, only  tex2html_wrap_inline10052 is free indicating that the upper endpoint of  tex2html_wrap_inline10036 can be open or closed.
tex2html_wrap_inline10106
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10116 . From (5) we get tex2html_wrap_inline10118 and tex2html_wrap_inline10120 . Furthermore, from (14) we get tex2html_wrap_inline9874 . Combining these we get tex2html_wrap_inline10124 and tex2html_wrap_inline10120 . In this case, only  tex2html_wrap_inline10050 is free indicating that the lower endpoint of  tex2html_wrap_inline10036 can be open or closed.
tex2html_wrap_inline10132
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10142 . From (6) we get tex2html_wrap_inline10144 . Furthermore, from (14) we get tex2html_wrap_inline10146 and tex2html_wrap_inline10096 . Combining these we get tex2html_wrap_inline10150 and tex2html_wrap_inline10152 . In this case, both  tex2html_wrap_inline10050 and  tex2html_wrap_inline10052 are free indicating that either endpoint of  tex2html_wrap_inline10036 can be open or closed.
tex2html_wrap_inline10160
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10170 . From (7) we get tex2html_wrap_inline10172 . Furthermore, from (14) we get tex2html_wrap_inline10174 and tex2html_wrap_inline9874 . Combining these we get tex2html_wrap_inline10178 and tex2html_wrap_inline10180 . In this case, both  tex2html_wrap_inline10050 and  tex2html_wrap_inline10052 are free indicating that either endpoint of  tex2html_wrap_inline10036 can be open or closed.
tex2html_wrap_inline10188
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10198 . From (8) we get tex2html_wrap_inline10200 , tex2html_wrap_inline10202 , and tex2html_wrap_inline10204 . Furthermore, from (14) we get tex2html_wrap_inline9874 and tex2html_wrap_inline10046 . Combining these we get tex2html_wrap_inline10202 , tex2html_wrap_inline10212 , and tex2html_wrap_inline10152 . In this case, only  tex2html_wrap_inline10052 is free indicating that the upper endpoint of  tex2html_wrap_inline10036 can be open or closed.
tex2html_wrap_inline10220
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10230 . From (9) we get tex2html_wrap_inline10200 , tex2html_wrap_inline10202 , and tex2html_wrap_inline10236 . Furthermore, from (14) we get tex2html_wrap_inline9874 and tex2html_wrap_inline10174 . Combining these we get tex2html_wrap_inline10202 , tex2html_wrap_inline10212 , and tex2html_wrap_inline10246 . In this case, only  tex2html_wrap_inline10052 is free indicating that the upper endpoint of  tex2html_wrap_inline10036 can be open or closed.
tex2html_wrap_inline10252
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10262 . From (10) we get tex2html_wrap_inline10264 , tex2html_wrap_inline10266 , and tex2html_wrap_inline10268 . Furthermore, from (14) we get tex2html_wrap_inline10096 and tex2html_wrap_inline10070 . Combining these we get tex2html_wrap_inline10268 , tex2html_wrap_inline10276 , and tex2html_wrap_inline10180 . In this case, only  tex2html_wrap_inline10050 is free indicating that the lower endpoint of  tex2html_wrap_inline10036 can be open or closed.
tex2html_wrap_inline10284
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10294 . From (11) we get tex2html_wrap_inline10296 , tex2html_wrap_inline10266 , and tex2html_wrap_inline10268 . Furthermore, from (14) we get tex2html_wrap_inline10096 and tex2html_wrap_inline10146 . Combining these we get tex2html_wrap_inline10268 , tex2html_wrap_inline10276 , and tex2html_wrap_inline10310 . In this case, only  tex2html_wrap_inline10050 is free indicating that the lower endpoint of  tex2html_wrap_inline10036 can be open or closed.
tex2html_wrap_inline10316
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10326 . From (12) we get tex2html_wrap_inline10264 and tex2html_wrap_inline10204 . Furthermore, from (14) we get tex2html_wrap_inline10070 and tex2html_wrap_inline10046 . Combining these we get tex2html_wrap_inline10180 and tex2html_wrap_inline10152 . In this case, both  tex2html_wrap_inline10050 and  tex2html_wrap_inline10052 are free indicating that either endpoint of  tex2html_wrap_inline10036 can be open or closed.
tex2html_wrap_inline10346
For any intervals  tex2html_wrap_inline10034 and  tex2html_wrap_inline10036 in the extensions of  tex2html_wrap_inline9216 and  tex2html_wrap_inline9218 respectively we want tex2html_wrap_inline10356 . From (13) we get tex2html_wrap_inline10358 and tex2html_wrap_inline10236 . Furthermore, from (14) we get tex2html_wrap_inline10146 and tex2html_wrap_inline10174 . Combining these we get tex2html_wrap_inline10310 and tex2html_wrap_inline10246 . In this case, both  tex2html_wrap_inline10050 and  tex2html_wrap_inline10052 are free indicating that either endpoint of  tex2html_wrap_inline10036 can be open or closed.


next up previous
Next: Computing the of two Up: An Efficient Representation and Previous: Computing the Span of

Jeffrey Mark Siskind
Wed Aug 1 19:08:09 EDT 2001