Network Topology Discovery through Self-Constrained Decisions