Tôi quan tâm đến khả năng tự giảm của vấn đề Biểu đồ 3-Coloralibity.
Định nghĩa vấn đề đồ thị 3-Coloralibity.
Cho một đồ thị vô hướng có tồn tại cách tô màu cho các nút đỏ, lục và lam để không có các nút lân cận có cùng màu không?
Định nghĩa tự giảm.
Một ngôn ngữ có thể tự giảm nếu máy ture oruring tồn tại sao cho và với bất kỳ đầu vào có độ dài , truy vấn lời tiên tri cho các từ có độ dài tối đa .T L = L ( T L ) x n T L ( x ) n - 1
Tôi muốn thể hiện một cách rất nghiêm ngặt và trang trọng rằng đồ thị 3 màu có thể tự giảm.
Bằng chứng về khả năng tự giảm SAT có thể được sử dụng làm ví dụ ( khả năng tự giảm SAT ).
Theo tôi, ý tưởng chung về bằng chứng về khả năng tự giảm của đồ thị 3 - màu khác với bằng chứng về khả năng tự giảm SAT ở một số khía cạnh.
- SAT có hai lựa chọn cho mọi nghĩa đen (đúng hoặc sai) và Biểu đồ 3 - khả năng tô màu có ba lựa chọn (cụ thể là màu xanh đỏ).
- Các lựa chọn của SAT theo nghĩa đen là độc lập với nhau và các lựa chọn màu sắc của màu sắc của Biểu đồ 3 phụ thuộc hoàn toàn, bất kỳ nút liền kề nào cũng phải có màu khác nhau, thuộc tính này có thể giúp tạo ra ít sự lặp lại giữa tất cả các màu.
Ý tưởng chung của bằng chứng .
Hãy biểu thị bằng màu của đỉnh , có thể lấy một trong các giá trị sau (đỏ, lục, lam). Xác định biểu đồ từ một biểu đồ bằng cách tô màu đỉnh tùy ý , gán cho' đỏ 'và đặt biểu đồ với đỉnh màu vào đầu vào của nhà tiên tri. Nếu oracle trả lời 1, có nghĩa là đồ thị đã sửa đổi vẫn có thể 3 màu, hãy lưu các bài tập hiện tại và bắt đầu phép lặp mới, với đỉnh khác nhau được chọn tùy ý, màu đỉnh v i G ′ G v 0 c v 0 G ′ v 0 v 1 v 1theo màu sắc của các đỉnh liền kề. nếu oracle trả lời 0, có nghĩa là bài tập trước đã phá vỡ 3 màu, chọn màu khác với bộ ba màu, nhưng vẫn theo màu của các đỉnh liền kề.
Bằng chứng trước đây không phải là toán học mạnh mẽ, câu hỏi là làm thế nào để cải thiện nó và làm cho nó trở nên chính thức và toán học chặt chẽ hơn. Có vẻ như tôi cần phân biệt kỹ hơn các trường hợp khi đỉnh mới không có bất kỳ cạnh nào với các đỉnh đã được tô màu và khi đỉnh mới tiếp giáp với các đỉnh đã được tô màu.
Ngoài ra, tôi muốn chứng minh rằng khả năng tô màu của đồ thị 3 là tự giảm xuống.
Định nghĩa của ngôn ngữ tự giảm xuống.
Ngôn ngữ được cho là có thể tự giảm xuống nếu có thể xác định trong thời gian đa thức nếu sử dụng kết quả của các truy vấn ngắn nhất.x ∈ A
Ý tưởng có vẻ đơn giản và trực quan: bắt đầu bằng việc tô màu một đỉnh tùy ý và trên mỗi lần lặp lại thêm một đỉnh có màu khác và kiểm tra bằng lời nói nếu đồ thị vẫn có thể tô màu 3 màu, nếu không đảo ngược màu trước đó và kiểm tra màu khác.
Nhưng làm thế nào để viết bằng chứng một cách nghiêm ngặt và quan trọng hơn là làm thế nào để tìm ra một bảng mã phù hợp của đồ thị.
Nói tóm lại, tôi muốn chỉ ra rằng đồ thị 3 màu có thể tự giảm và tự giảm xuống theo cách nghiêm ngặt và trang trọng.
Tôi sẽ đánh giá cao việc chia sẻ suy nghĩ của bạn với chúng tôi.
Cập nhật:
tự giảm
Khả năng tự giảm xuống được áp dụng cho vấn đề quyết định và nó trả lời cho cùng một vấn đề quyết định với đầu vào ngắn hơn, khi kết thúc quá trình tự giảm xuống, chúng ta nên có các bài tập màu phù hợp.
Cứ 3 - đồ thị có thể tô màu có nhiều hơn ba đỉnh, có hai đỉnh có cùng màu. Rõ ràng, chỉ có ba màu và nhiều hơn ba đỉnh nên một số đỉnh không liền kề có thể có cùng màu. Nếu chúng ta hợp nhất và với cùng màu với kết quả, chúng ta vẫn có đồ thị 3 màu, chỉ vì, nếu đồ thị có 3 màu, thì tồn tại sự gán đúng của tất cả các đỉnh liền kề với và theo cùng màu của , do đó bằng cách hợp nhấtx , y x y x y x , y x , ychúng ta không cần thay đổi bất kỳ màu nào của bất kỳ đỉnh nào, chúng ta chỉ cần thêm nhiều cạnh giữa các đỉnh đã được tô màu chính xác (tôi biết đó không phải là lời giải thích tốt nhất, tôi sẽ đánh giá cao nếu ai đó có thể giải thích rõ hơn). Trên mỗi iteration chúng tôi mất hai đỉnh không liền kề của đồ thị G , merge x và y và get đồ thị G ' mà là đầu vào ngắn của chúng tôi để các oracle. Oracle trả lời nếu nó 3 màu hay không. Bây giờ vấn đề là trước khi thiết lập G ' trên đầu vào của oracle tôi nên màu sắc được kết hợp đỉnh và thử nghiệm colorability của G ', nếu nó không thể thay đổi màu 3 màu, nhưng làm thế nào để thực hiện nó một cách chính xác, tôi cần mã hóa đúng cho nó.
tự giảm
G '