The lowest common ancestor (LCA) is a concept in graph theory and computer science. Let T be a rooted tree with n nodes. The lowest common ancestor is defined between two nodes v and w as the lowest node in T that has both v and w as descendants (where we allow a node to be a descendant of itself).
The LCA of v and w in T is the shared ancestor of v and w that is located farthest from the root. Computation of lowest common ancestors may be useful, for instance, as part of a procedure for determining the distance between pairs of nodes in a tree: the distance from v to w can be computed as the distance from the root to v, plus the distance from the root to w, minus twice the distance from the root to their lowest common ancestor.
In a tree data structure where each node points to its parent, the lowest common ancestor can be easily determined by finding the first intersection of the paths from v and w to the root. In general, the computational time required for this algorithm is O(h) where h is the height of the tree (length of longest path from a leaf to the root). However, there exist several algorithms for processing trees so that lowest common ancestors may be found more quickly, in constant time per query after a linear time preprocessing stage.
Read more about Lowest Common Ancestor: History
Famous quotes containing the words lowest, common and/or ancestor:
“He that will consider the infinite power, wisdom, and goodness of the Creator of all things, will find reason to think it was not all laid out upon so inconsiderable, mean, and impotent a creature as he will find man to be; who, in all probability, is one of the lowest of all intellectual beings.”
—John Locke (16321704)
“I am convinced that our American society will become more and more vulgarized and that it will be fragmentized into contending economic, racial and religious pressure groups lacking in unity and common will, unless we can arrest the disintegration of the family and of community solidarity.”
—Agnes E. Meyer (18871970)
“We rarely quote nowadays to appeal to authority ... though we quote sometimes to display our sapience and erudition. Some authors we quote against. Some we quote not at all, offering them our scrupulous avoidance, and so make them part of our white mythology. Other authors we constantly invoke, chanting their names in cerebral rituals of propitiation or ancestor worship.”
—Ihab Hassan (b. 1925)