Vấn đề là NP-đầy đủ và do đó không có khả năng thừa nhận thuật toán thời gian đa thức. Dưới đây là bằng chứng về tính đầy đủ của NP của vấn đề, được thể hiện bằng cách giảm từ 1 trong 3-SAT.
Hãy là một thể hiện của 1-IN-3-SAT, nơi chúng tôi đang đưa ra một công thức 3-CNF-SAT hỏi để tìm một nhiệm vụ đáp ứng trong đó mỗi khoản được thỏa mãn bởi đúng một chữ. Đặt là tập hợp biến và là tập hợp các mệnh đề .ϕn C ( ϕ ) mV(ϕ)nC(ϕ)m
Chúng tôi xây dựng một thể hiện với ngân sách (số lượng đỉnh màu xanh được phép).b = n + mG = ( A , B , E)b = n + m
Với mỗi biến , xây dựng hai đỉnh đỏ và
trong cùng với các đỉnh màu xanh lam trong liền kề với cả hai đỉnh . Điều này buộc chính xác một trong số hoặc được lật. Chúng tôi cũng kết thúc với đỉnh "biến", do đó sử dụng phần đầu tiên của ngân sách.v x v ¯ x A b + 1 B v x v ¯ x nx ∈ V( ϕ )vxvx¯¯¯Ab+1Bvxvx¯¯¯n
Ghi chú: là các đỉnh chỉ trong
.Một{vx,vx¯¯¯∣x∈V(ϕ)}A
Đối với mỗi mệnh đề, giả sử , chúng ta tạo đỉnh màu xanh và ba đỉnh đỏ bổ sung , tất cả trong . Đặt hoàn toàn liền kề với các đỉnh màu xanh và kết nối với , với
, và đến .c=x∨y¯¯¯∨zb+1vx∈c,vy¯¯¯∈c,vz∈cBvx,vy¯¯¯,vzb+1vxvx∈cvyvy¯¯¯∈cvzvz∈c
Bây giờ, vì mỗi tiện ích mệnh đề có đỉnh màu xanh, chúng tôi biết rằng một
hoặc ba chữ trong mệnh đề đó đã được lật. Giả sử rằng ba đã được lật cho một trong các mệnh đề. Nhưng sau đó, chúng tôi sử dụng ít nhất ngân sách .b+1n+m+2
Giả sử là một ví dụ có với phép gán 1 trong 3 . Lật mọi đỉnh tương ứng với . Vì mỗi mệnh đề được thỏa mãn bởi chính xác một biến, cho mỗi mệnh đề hiện có một đỉnh màu xanh lam và với mỗi biến, chính xác một trong số chúng có màu xanh lam, do đó chúng ta có các đỉnh màu xanh .ϕα:V(ϕ)→{⊤,⊥}αn+m=b