Method and apparatus for performing an exponential path search
First Claim
Patent Images
1. A method of searching for a path, the method comprising:
- a) identifying a set of source and target elements;
b) performing a path search that iteratively identifying path expansions in order to identify a set of associated path expansions that connect the source and target elements;
c) costing at least one expansion based on an exponential equation that has an exponent that includes a cost associated with the expansion.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a method of searching for a path. The method identifies a set of source and target elements. It then performs a path search that iteratively identifying path expansions in order to identify a set of associated path expansions that connect the source and target elements. The method costs at least one expansion based on an exponential equation that has an exponent that includes a cost associated with the expansion.
-
Citations
37 Claims
-
1. A method of searching for a path, the method comprising:
-
a) identifying a set of source and target elements;
b) performing a path search that iteratively identifying path expansions in order to identify a set of associated path expansions that connect the source and target elements;
c) costing at least one expansion based on an exponential equation that has an exponent that includes a cost associated with the expansion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of searching for a path between first and second sets of states in a space with a plurality of states, the method comprising:
-
a) specifying an expansion of a path from a first state to a second state, wherein the path started from a third state in the first set;
b) identifying an estimated cost of a path that starts from the third state, traverses through the first and second states and reaches a fourth state in the second set;
c) computing a cost for the expansion based on an exponential equation that has an exponent that includes the estimated cost. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of routing a net in a design layout, the method comprising:
-
a) defining a first set of routes for a set of nets;
b) identifying a path that is a potential part of a route for a first net;
c) computing a cost for the path based on two components, wherein the first component is based on a cost associated with a second set of the defined routes, and the second component is an exponential expression that has an exponent that includes a cost associated with the path. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A method of searching for a path between first and second sets of states in a space with a plurality of states, the method comprising:
-
a) specifying an expansion of a path from a first state to a second state;
b) computing an increase, due to the expansion, in an exponential cost of the congestion in a region between the first and second state;
c) increasing a cost of the path by the computed increase in cost. - View Dependent Claims (33, 34, 37)
-
-
35. A method of costing expansions identified in a path search between first and second sets of states in a space with a plurality of states, the method comprising:
-
a) specifying an expansion of a path from a first state to a second state, wherein the expansion is the first expansion to the second state in the path search, wherein the expansion is across a region between the first and second states;
b) assessing the expansion an exponential congestion cost that includes a base and an exponent, wherein the exponent includes a capacity of the region. - View Dependent Claims (36)
-
Specification