Download Problem Set 3 - Princeton CS

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Interval tree wikipedia , lookup

Quadtree wikipedia , lookup

Binary search tree wikipedia , lookup

Transcript
COS 528
Fall 2003
Problem Set No. 3
Due: Wed, Oct 15th
1. Give the details of an efficient algorithm for “c-reduction” (complement-reduction) of
a PQ-tree. Given a PQ-tree T and a subset S of the leaves of T, complement reduction
produces the tree whose allowed leaf permutations are those allowed by T that in
addition arrange all leaves not in S consecutively. Given an initial tree with n leaves,
all children of a P-node root, and a sequence of sets S1, S2 ,..., Sk , the total running
time of your algorithm to reduce the tree successively with respect to S1 , S2 ,..., Sk
should be O (n) plus a constant times the total size of the sets. In what ways, if any, is
efficient c-reduction easier than efficient reduction? Can you simplify the data
structure over the one used in reduction?