Tôi đã tự hỏi nếu nhiệm vụ tìm kiếm 3 màu phẳng được biết là phức tạp hay thấp hơn? Cảm giác này giống như là một hệ quả trực quan dựa trên các kết quả phân tách phẳng, nhưng trong wikipedia , nó chỉ đề cập đến các tập độc lập, cây Steiner, chu trình Hamilton và TSP. Dưới đây tôi bao gồm một số lý do mà tôi nghĩ gần như đạt được ràng buộc này.
Với sơ đồ quyết định giảm không, (ZDD), tôi tin rằng bạn có thể nhận được và tôi tò mò làm thế nào tôi có thể làm tốt hơn. Những gì tôi nghĩ ra là khá thô sơ. Lưu ý: trong suốt, ZDD tôi mô tả là tạm thời, nhưng tôi không nghĩ đó là vấn đề lớn. Đối với ZDD, được đặt hàng, , của các đỉnh có màu, số lượng nút ở bước sẽ theo cấp số nhân đối với kích thước biên giới, .
Để tạo thứ tự của bạn , bạn có thể tạo một cây phân rã nhánh tối ưu, , trong thời gian đa thức, có chiều rộng tối đa . Sau đó, chọn một lá ngẫu nhiên của để làm gốc của bạn. Với BFS, cân mỗi cạnh theo số lượng lá không được kết nối với nếu bạn muốn loại bỏ khỏi . Sau đó, thực hiện một DFS để cuối cùng tạo , luôn đi xuống cạnh xa nhất từ , chọn cái có trọng lượng nhỏ nhất nếu có cà vạt và chọn tùy ý nếu vẫn còn cà vạt. Khi chúng ta đạt đến một chiếc lá, thêm/ để nếu một trong hai không có trong . Hãy là thành phần gây ra trong bởi các đỉnh đến thăm khi chúng tôi đã thêm để . Sau đó, được giới hạn bởi chiều rộng chi nhánh nhân với số cạnh cần được xóa khỏi để lấy thành phần . được giới hạn bởi của các đỉnh trong , là tuyến tính với vì chúng ta đang xử lý các đồ thị phẳng.
Cùng với đó, bạn kiểm tra tất cả ba màu cho mỗi nút cho mỗi biên giới và bạn đã hoàn tất.