گراف $G$ با $n$ راس به ما داده شده است. ما درهر مرحله برای هر مولفه همبندی گراف، طولانیترین مسیر را پیدا کرده و همهی راسهای آن را حذف میکنیم. این کار را برای گراف باقیمانده تکرار میکنیم. دقت کنید که یک مولفهی گراف ممکن است بیشتر از یک طولانیترین مسیر داشته باشد. در این صورت یکی از آنها را به دلخواه انتخاب میکنیم.
توجه: در هر مرحله از هر مولفه یک مسیر حذف میشود.