Solving graph problems with dynamic computation structures | Synapse