Предположим противного , что P1=⟨v0,…,vk⟩ и P2=⟨u0,…,uk⟩ два пути в G длины k без общих вершин.
Поскольку G связно, существует путь P′ соединяющий vi с uj для некоторого i,j∈[1,k] такой, что P′ разделяет вершин с P1∪P2 кроме vi и uj . Скажем P′=⟨vi,x0,…,xb,uj⟩(обратите вниманиечто там может быть неxi вершина, то есть,bможет быть0- обозначение немного дефицитныехотя).
Без ограничения общности можно считать, что i,j≥⌈k2⌉(мы всегда можем изменить нумерацию). Тогда мы можем построить новый путьP∗=⟨v0,…,vi,x1,…,xb,uj,…,u0⟩(идя поP1кvi, затем через мост формируется черезP′доuj, то вдольP2доu0).
Очевидно, что P∗ имеет длину, по крайней мере, k+1 , но это противоречит предположению, что G не имеет путей длины, превышающих k .
Таким образом, любые два пути длины k должны пересекаться хотя бы с одной вершиной, и ваше наблюдение, что оно должно быть посередине (если есть только один), следует вашим рассуждениям.