Topological finite state machine