A colouring is computable when an algorithm sorts the finite input subset, computes its colour and terminates. Its colour classes are uniformly computable sets. The distinction between existence of an infinite homogeneous set for a colouring and effective construction of one is a basic phenomenon in computability theory.
There is a two-colour computable colouring of pairs with no infinite computably enumerable set homogeneous for it. Enumerate these sets as . In stages, give each eligible requirement two markers from its enumerated set, avoiding markers of higher priority, and cancel all lower-priority markers whenever a new assignment is made. Colour by the marker status of at stage : first markers have colour zero, second markers colour one, and unmarked points colour zero. Each requirement is injured only finitely often by induction on its index. If is infinite it eventually has permanent distinct markers ; for every sufficiently large , the pairs and have different colours. Simulating finitely many stages computes each pair's colour, proving both effectiveness and the obstruction.
Let be an increasing uniformly computable finite approximation to the diagonal halting set. For , colour the triple if , and otherwise. No infinite homogeneous set for a colouring can have colour , since the finitely many bits below its first element eventually stabilize. Every infinite homogeneous set of colour computes the diagonal halting set: choose in and read membership of in . Homogeneity and unboundedness make this answer final. Thus the colouring has no infinite computable homogeneous set.
Articles by others on the same topic
There are currently no matching articles.