Global Information Lookup Global Information

Optimal substructure information


Figure 1. Finding the shortest path using optimal substructure. Numbers represent the length of the path; straight lines indicate single edges, wavy lines indicate shortest paths, i.e., there might be other vertices that are not shown here.

In computer science, a problem is said to have optimal substructure if an optimal solution can be constructed from optimal solutions of its subproblems. This property is used to determine the usefulness of greedy algorithms for a problem.[1]

Typically, a greedy algorithm is used to solve a problem with optimal substructure if it can be proven by induction that this is optimal at each step.[1] Otherwise, provided the problem exhibits overlapping subproblems as well, divide-and-conquer methods or dynamic programming may be used. If there are no appropriate greedy algorithms and the problem fails to exhibit overlapping subproblems, often a lengthy but straightforward search of the solution space is the best alternative.

In the application of dynamic programming to mathematical optimization, Richard Bellman's Principle of Optimality is based on the idea that in order to solve a dynamic optimization problem from some starting period t to some ending period T, one implicitly has to solve subproblems starting from later dates s, where t<s<T. This is an example of optimal substructure. The Principle of Optimality is used to derive the Bellman equation, which shows how the value of the problem starting from t is related to the value of the problem starting from s.

  1. ^ a b Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford (2009). Introduction to Algorithms (3rd ed.). MIT Press. ISBN 978-0-262-03384-8.

and 27 Related for: Optimal substructure information

Request time (Page generated in 0.7884 seconds.)

Optimal substructure

Last Update:

computer science, a problem is said to have optimal substructure if an optimal solution can be constructed from optimal solutions of its subproblems. This property...

Word Count : 742

Bellman equation

Last Update:

Hamilton–Jacobi–Bellman equation – An optimality condition in optimal control theory Markov decision process – Mathematical model Optimal control theory – Mathematical...

Word Count : 3992

Dynamic programming

Last Update:

solved optimally by breaking it into sub-problems and then recursively finding the optimal solutions to the sub-problems, then it is said to have optimal substructure...

Word Count : 9215

Greedy algorithm

Last Update:

to the solution. Optimal substructure "A problem exhibits optimal substructure if an optimal solution to the problem contains optimal solutions to the...

Word Count : 1748

Optimal binary search tree

Last Update:

In computer science, an optimal binary search tree (Optimal BST), sometimes called a weight-balanced binary tree, is a binary search tree which provides...

Word Count : 2965

Overlapping subproblems

Last Update:

due to an exponential complexity. If the problem also shares an optimal substructure property, dynamic programming is a good way to work it out. Consider...

Word Count : 519

Constraint programming

Last Update:

solved optimally by breaking it into sub-problems and then recursively finding the optimal solutions to the sub-problems, then it is said to have optimal substructure...

Word Count : 2309

Longest common subsequence

Last Update:

complexity must be at least exponential. The LCS problem has an optimal substructure: the problem can be broken down into smaller, simpler subproblems...

Word Count : 4253

List of algorithms

Last Update:

problems exhibiting the properties of overlapping subproblems and optimal substructure Ellipsoid method: is an algorithm for solving convex optimization...

Word Count : 7843

Algorithm

Last Update:

programming When a problem shows optimal substructures—meaning the optimal solution to a problem can be constructed from optimal solutions to subproblems—and...

Word Count : 7354

List of numerical analysis topics

Last Update:

optimization — studies problems in which one problem is embedded in another Optimal substructure Dykstra's projection algorithm — finds a point in intersection of...

Word Count : 8344

Maximum subarray problem

Last Update:

maximum subarray as well. Because of the way this algorithm uses optimal substructures (the maximum subarray ending at each position is calculated in a...

Word Count : 2155

Recursive economics

Last Update:

Hamilton–Jacobi–Bellman equation Markov decision process Optimal control theory Optimal substructure Recursive competitive equilibrium Bellman pseudospectral...

Word Count : 854

Index of combinatorics articles

Last Update:

Straddling checkerboard Subsequence Longest common subsequence problem Optimal-substructure Subset sum problem Symmetric functions Szemerédi's theorem Thue–Morse...

Word Count : 626

Bloom filter

Last Update:

positive probability ε (and assuming the optimal value of k is used) can be computed by substituting the optimal value of k in the probability expression...

Word Count : 10756

FETI

Last Update:

FETI method (finite element tearing and interconnect) is an iterative substructuring method for solving systems of linear equations from the finite element...

Word Count : 517

Extremal graph theory

Last Update:

graph theory studies how global properties of a graph influence local substructure. Results in extremal graph theory deal with quantitative connections...

Word Count : 1360

Structural alignment

Last Update:

especially in remote homologs. The optimal "threading" of a protein sequence onto a known structure and the production of an optimal multiple sequence alignment...

Word Count : 5364

Chemical graph generator

Last Update:

extensions. If substructures are obtained from the experimental data, the generation starts with these substructures. These substructures provide known...

Word Count : 5053

Virtual screening

Last Update:

Substructure Analysis that was created in 1973. Each fragment substructure make a continuous contribution an activity of specific type. Substructure is...

Word Count : 3896

Pyramid of Nyuserre

Last Update:

nearly 52 m (171 ft; 99 cu) tall pyramid to a mound of ruins, with a substructure that is dangerous to enter due to the risk of cave-ins. Adjoining the...

Word Count : 8544

Bosco Verticale

Last Update:

screen facade made of porcelain stoneware slabs (55×120×1.4 cm). The substructure is composed of aluminum uprights. Similarly, the walls separating the...

Word Count : 4533

Alkaline phosphatase

Last Update:

alkaline phosphatase production. The optimal pH for the activity of the E. coli enzyme is 8.0 while the bovine enzyme optimum pH is slightly higher at 8.5. Alkaline...

Word Count : 6143

Neuropil

Last Update:

Cold Spring Harbor Laboratory formulated the optimal balance of the four variables and calculated the optimal ratio of axon plus dendrite volume (i.e. the...

Word Count : 1703

Ultrastructure

Last Update:

organization of cells. This new area of research concerned itself with substructure, also known as the ultrastructure. Many scientists use ultrastructural...

Word Count : 1223

Chromoplast

Last Update:

allowing for the identification of substructures such as globules, crystals, membranes, fibrils and tubules. The substructures found in chromoplasts are not...

Word Count : 1341

Strict Fibonacci heap

Last Update:

root. Like ordinary Fibonacci heaps, strict Fibonacci heaps possess substructures similar to binomial heaps. To identify these structures, we label every...

Word Count : 5818

PDF Search Engine © AllGlobal.net