The Collatz problem is famous for its deceptively simple rules. Starting from an integer, if it is even you divide it by two; if it is odd you multiply by three and add one. Repeating the process, every number seems to end at 1, yet no one has proved this for all integers.
A research team decided to look at the problem from a different angle: using a Petri net. In a Petri net, “places” represent integers and “transitions” encode the inverse rules of the procedure. Instead of moving forward from a number, the net starts at 1 and rebuilds all possible predecessors.
Building the net up to n = 1000 produced 1,000 places and 667 transitions. Among them, 417 are source nodes (no predecessors), 333 are sink nodes (no successors) and 218 are “orphans”, reachable only via the division‑by‑2 rule. Token flow through the net simulates every path that could lead to 1, revealing a tree‑like structure.
This approach lets us study the conjecture with discrete‑event system theory: recurrence, reachability and liveness become testable properties. Moreover, the modelling opens the door to parametric or inductive extensions that go beyond the finite bound of the net.
In short, the Petri net provides a clear, systematic view of the “reverse journey” toward 1, turning a numeric puzzle into a token‑flow problem.
