1. A method to adaptively validate a physical net routing topology of a substrate design to a target topology of the substrate design comprising: generating a tree data structure by mapping physical net routing topology objects to tree data structure objects, said tree data structure representing the substrate design; compressing the tree data structure to form a compressed tree data structure; comparing the target topology with the compressed tree data structure; validating the compressed tree data structure; naming one or more branches of the validated tree data structure; partitioning the validated tree data structure if the target topology matches the validated tree data structure; and saving at least one branch of the validated tree data structure.