The document proposes a greedy algorithm called cluster-max-coverage (cmc) to diagnose large-scale failures in computer networks by efficiently interpreting incomplete symptoms. CMC utilizes both positive and negative symptoms to quickly generate a hypothesis list with high accuracy and significantly fewer reports than existing algorithms. Additionally, an adaptive algorithm named adaptive-max-coverage (amc) is introduced, optimizing performance during both independent and clustered failures.