As noted previously, a delocalization subgraph is invalid if it lacks a perfect matching. The one exception is when a selected atom and its associated bonds can be deleted from the delocalization subgraph through pruning. Pruning unsets the selected attribute of a selected atom, removing it and its edges from the delocalization subgraph, without corresponding promotion of any attached bonds.