The Safe State Algorithm augments resource allocation graph, adds 3rd edge type, ‘Process may block’ edge, goes from process → resource process may block on, similar to ‘blocked’ edge, and if granting resource requests will result in cycle in new allocation graph, don’t grant request.