Search: in
Computation tree
Computation tree Encyclopedia
  Tutorials     Encyclopedia     Dictionary     Directory  
Computation_tree Email this to a friend      Computation_tree

Computation tree

A computation tree is a representation for the computation steps of a non-deterministic Turing machine on a specified input. A computation tree is an acyclic graph of nodes and edges. Each node in the tree represents a single computational state, while each edge represents a transition to the next possible computation. The number of nodes of the tree is the size of the tree and the length of the path from the root to a given node is the depth of the node. The largest depth of an output node is the depth of the tree. The output nodes of the tree are called leaves.

In a computation tree each output node is labeled Yes or No. If a tree, T, with an input space X, if x \in X and the path for x ends in node labeled yes, then the input x is accepted. Else it is rejected.

The depth of the computation tree for a given input is the computation time for the Turing machine on that input.

One of the primary methods of showing that a computational problem L is complete for a given complexity class C is to show that the computation tree of any algorithm in C can be directly analyzed in terms of L.





Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article



Related Links in Computation tree

Search for Computation tree in Tutorials
Search for Computation tree in Encyclopedia
Search for Computation tree in Dictionary
Search for Computation tree in Open Directory
Search for Computation tree in Store
Search for Computation tree in PriceGig



Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor

Advertisement

Advertisement



Computation tree
Computation_tree top Computation_tree

Home - Add TutorGig to Your Site - Disclaimer

©2008-2009 TutorGig.com. All Rights Reserved. Privacy Statement