End-of-Line is a total search problem for a directed graph described implicitly by two Boolean circuits
giving predecessor and successor functions. A directed
edge
is present when
,
, and
. Each vertex has at most
one predecessor and one successor, so a known source forces
another endpoint. In one conventional normalization,
satisfy
,
, and
. The task is to find
such that
These circuits give a concise description of a graph that can have exponentially many vertices. The complexity class PPAD consists of total search problems reducible to this problem in polynomial time (Papadimitriou 1994).