Bước đầu tiên giả sử đồ thị có số đỉnh chẵn. Trong giai đoạn thứ hai, chúng ta sẽ mở rộng việc xây dựng, để nếu k chẵn, thì chúng ta sẽ chỉ ra cách biến đồ thị thành số đỉnh lẻ.
Giải pháp là một sàng lọc của ý tưởng được đề xuất trong câu trả lời khác.
Phần đầu tiên
Yêu cầu: Cho một đồ thị G với số đỉnh chẵn, người ta có thể tính đồ thị H không đều ( k + 1 ) và H là Hamiltonian iff G là Hamilton.kGH( k + 1 )HG
kGG1G2v ∈ V( G )v1v2k + 2vv′v′′v ′ v 2 v ″ C ( v ) vv1v′v2v′′. Đặt biểu thị thành phần này cho .C(v)v
Lặp lại điều này cho tất cả các đỉnh của và để biểu thị đồ thị kết quả.HGH
Rõ ràng, đồ thị là thông thường. Chúng tôi cho rằng là Hamilton nếu và chỉ khi là Hamilton.k + 1 H GHk+1HG
Một hướng là rõ ràng. Cho một chu kỳ Hambiltonian trong , chúng ta có thể dịch nó thành một chu kỳ trong . Thật vậy, bất cứ khi nào chu kỳ truy cập một đỉnh , chúng tôi hiểu nó là chuyển từ sang (hoặc ngược lại) trong khi truy cập tất cả các đỉnh trong . Như vậy, kết quả này trong một chu trình Hamilton trong . (Lưu ý, đây là nơi chúng ta đang sử dụng thực tế là số đỉnh ban đầu là chẵn - nếu chu kỳ là số lẻ thì điều này bị phá vỡ.)H v v 1 v 2 C ( v ) HGHvv1v2C(v)H
Đối với một hướng khác, hãy xem xét một chu trình Hamilton trong . Phải là được truy cập bởi một phần của chu kỳ bắt đầu trong , truy cập tất cả các đỉnh của và rời khỏi (hoặc tùy chọn đối xứng). Thật vậy, chu trình Hamilton không thể nhập và rời khỏi cùng một . Như vậy, một chu trình Hamilton trong như một sự giải thích tự nhiên như một chu trình Hamilton trong . QED.C ( v ) v 1 C ( v ) v 2 v i H GHC(v)v1C(v)v2viHG
Phần thứ hai
Như Tsuyoshi đã lưu ý dưới đây, bất kỳ đồ thị 3 thông thường nào cũng có số đỉnh chẵn. Như vậy, vấn đề là khó đối với đồ thị với số đỉnh chẵn. Cụ thể, các chương trình giảm trên vấn đề là khó khăn cho bất kỳ -regular đồ thị, mặc dù đồ thị kết quả có một số chẵn các đỉnh.k3k
Chúng tôi quan sát, điều này ngụ ý rằng vấn đề sau đây là NP-hard.
Vấn đề A: Quyết định nếu đồ thị k- thường xuyên có số đỉnh chẵn có chu kỳ Hamilton đi qua một cạnh cụ thể .eGe
Tuy nhiên, nếu thậm chí sau đó được đưa ra một thể hiện chúng ta có thể giảm nó thành vấn đề mong muốn. Thật vậy, chúng ta thay thế cạnh bằng một nhóm các đỉnh , như trước khi xóa một cạnh trong cụm, và kết nối hai điểm cuối của nó với các điểm cuối của và xóa khỏi biểu đồ. Rõ ràng, đối với biểu đồ mới :( G , e ) e k + 1 e e Hk(G,e)ek+1eeH
- kH là .k
- G eH là Hamiltonian iff là Hamilton với chu kỳ sử dụng .Ge
- | V ( G ) | + k + 1 HH có đỉnh => có số đỉnh lẻ.|V(G)|+k+1H
Lưu ý rằng đồ thị , đối với lẻ, phải có số đỉnh chẵn (chỉ đếm các cạnh), Như vậy, không có đồ thị không đều có số đỉnh lẻ, với là số lẻ.k k k kkkkk
Kết quả
NP-Hard quyết định xem đồ thị có chu trình Hamilton cho . Vấn đề vẫn là NP-Hard ngay cả khi đồ thị có số đỉnh lẻ.k ≥ 3kk≥3
Tất nhiên, luôn có khả năng tôi đã phạm một số sai lầm ngu ngốc ...
Tập thể dục
Nếu chúng ta muốn đi từ một đồ thị đó là -regular để một đồ thị đó là (nói) -regular sau đó đồ thị kết quả từ việc áp dụng giảm trên lặp đi lặp lại kết quả trong một đồ thị với kích thước mà phụ thuộc theo cấp số nhân trên . Hiển thị, với đồ thị và , người ta có thể xây dựng đồ thị không đều và kích thước của nó là đa thức theo và , trong đó là số đỉnh của . Hơn nữa, là Hamilton nếu và chỉ khi là Hamilton.2 k k k G i > 2 H ( k + i ) k , i n n G G Hk2kkkGi>2H(k+i)k,innGGH
(Tôi đang đăng bài này dưới dạng bài tập, không phải câu hỏi, vì tôi biết cách giải quyết vấn đề này.)