Claims
- 1. A computer controlled method for determining a set of obligatory parent facts of at least one edge in a chart comprising:
a) receiving the chart, the chart having a plurality of chart edges wherein at least one edge has at least one fact associated therewith; b) determining a set of obligatory facts for at least one one of the plurality of chart edges; and c) selecting the set of obligatory parent facts of a given edge those facts which are in the set of obligatory facts of at least one of the plurality of chart edges in at least one parent path of the given edge.
- 2. The computer controlled method of claim 1 wherein the step of determining a set of obligatory facts comprises determining an intersection of all sets of obligatory facts of all subtrees of the given edge.
- 3. The computer controlled method of claim 1 wherein the step of selecting the set of obligatory parent facts of a given edge comprises determining an intersection of all sets of obligatory parent facts and obligatory facts of all the mother edges of the given edge.
- 4. An apparatus having a central processing unit (CPU) and a memory coupled to said CPU for determining a set of obligatory parent facts of at least one edge in a chart comprising:
a) an input module for receiving the chart, the chart having a plurality of chart edges wherein at least one edge has at least one fact associated therewith; b) a detector responsive to the input module for determining a set of obligatory facts for at least one one of the plurality of chart edges; and c) a fact selector responsive to the detector for selecting as the set of obligatory parent facts of a given edge those facts which are in the set of obligatory facts of at least one one of the plurality of chart edges in at least one parent path of the given edge.
- 5. The apparatus of claim 4 wherein the detector comprises an obligatory fact selector for determining an intersection of all sets of obligatory facts of all subtrees of the given edge.
- 6. The apparatus of claim 4 wherein the fact selector comprises a determiner for determining an intersection of all sets of obligatory parent and obligatory facts of all the mother edges of the given edge.
- 7. A computer program product comprising:
a computer usable storage medium having computer readable code embodied therein for causing a computer to determine a set of obligatory parent facts of at least one edge in a chart comprising:
a) computer readable program code configured to cause the computer to effect an input module for receiving the chart, the chart having a plurality of chart edges wherein at least one edge has at least one fact associated therewith; b) computer readable program code configured to cause the computer to effect a detector responsive to the input module for determining a set of obligatory facts for at least one one of the plurality of chart edges; and c) computer readable program code configured to cause the computer to effect a fact selector responsive to the detector for selecting as the set of obligatory parent facts of a given edge those facts which are in the set of obligatory facts of at least one one of the plurality of chart edges in at least one parent path of the given edge.
- 8. The computer program product of claim 7 wherein the computer readable program code configured to cause the computer to effect a detector comprises computer readable program code configured to determine an intersection of all sets of obligatory facts of all subtrees of the given edge.
- 9. The computer program product of claim 7 wherein the computer readable program code configured to cause the computer to effect the fact selector comprises computer readable program code configured to determine an intersection of all sets of obligatory parent facts and obligatory facts of all the mother edges of the given edge.
- 10. A computer program product comprising:
a computer data signal embodied in a carrier wave having computer readable code embodied therein for causing a computer to determine a set of obligatory parent facts of at least one edge in a chart comprising:
a) computer readable program code configured to cause the computer to effect an input module for receiving the chart, the chart having a plurality of chart edges wherein at least one edge has at least one fact associated therewith; b) computer readable program code configured to cause the computer to effect a detector responsive to the input module for determining a set of obligatory facts for at least one one of the plurality of chart edges; and c) computer readable program code configured to cause the computer to effect a fact selector responsive to the detector for selecting as the set of obligatory parent facts of a given edge those facts which are in the set of obligatory facts of at least one one of the plurality of chart edges in at least one parent path of the given edge.
Parent Case Info
[0001] This patent application claims priority benefit from U.S. Provisional Application No. 60/359,176 filed Mar. 14, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60359176 |
Feb 2002 |
US |