AbstractWe prove that König's duality theorem for infinite graphs (every graph G has a matching F such that there is a selection of one vertex from each edge in F which forms a cover of G) is inherently of very high complexity in terms of both the methods of proof it requires and the computational complexity of the covers it produces. In particular, we show that there is a recursive bipartite graph such that any cover as required by the theorem is highly non-computable; indeed it must be above (in Turing degree) all the recursive iterations of the Turing jump. This implies that the theorem is proof theoretically at least as strong as the system ATR0 which is known to be strictly stronger than compactness or König's lemma. Thus the theorem c...