Hierarchical Fault Collapsing For Logic Circuits