CS 573: Graduate Algorithms, Fall 2008
at 12:30pm, Wednesday, September 3, 2008
I understand the course policies.
Each student must submit their own solutions for this homework. For all future homeworks,
groups of up to three students may submit a single, common solution.
Neatly print your full name, your NetID, and an alias of your choice in the boxes above, and staple
this page to the front of your homework solutions. We will list homework and exam grades on the
course web site by alias.
Federal privacy law and university policy forbid us from publishing your grades, even anonymously,
without your explicit written permission.
By providing an alias, you grant us permission to list
your grades on the course web site. If you do not provide an alias, your grades will not be
For privacy reasons, your alias should not resemble your name, your NetID, your university
ID number, or (God forbid) your Social Security number.
Please carefully read the course policies linked from the course web site. If you have
please ask during lecture or ofﬁce hours, or post your question to the course newsgroup. Once you
understand the policies, please check the box at the top of this page. In particular:
You may use any source at your disposal—paper, electronic, or human—but you
your solutions in your own words, and you
cite every source that you use.
Unless explicitly stated otherwise,
homework problem requires a proof.
Answering “I don’t know” to any homework or exam problem is worth 25% partial credit.
Algorithms or proofs containing phrases like “and so on” or “repeat this for all
”, instead of
an explicit loop, recursion, or induction, will receive 0 points.
This homework tests your familiarity with prerequisite material—big-Oh notation, elementary