CS4510 L20A Polynomial Time Hierarchy