Tôi đang tìm tài liệu tham khảo cho bài toán sau: các số nguyên và k đã cho , liệt kê tất cả các đồ thị phẳng không đẳng hình trên n đỉnh và treewidth ≤ k . Tôi quan tâm đến cả kết quả lý thuyết và thực tế, nhưng chủ yếu là các thuật toán thực tế có thể viết mã và chạy với giá trị càng lớn càng tốt của n và k (nghĩ k ≤ 5 và n ≤ 15 ). Nếu bạn đã có câu trả lời, hãy bỏ qua những lời huyên thuyên dưới đây.
Cách tiếp cận sau đây hoạt động khá ổn khi liệt kê tất cả các đồ thị không đẳng hình trên đỉnh và treewidth ≤ k (nghĩa là khi bỏ giới hạn phẳng):
(a) Liệt kê tất cả các đồ thị không đẳng hình trên đỉnh và treewidth ≤ k .
(b) Đối với mỗi đỉnh trên n - 1 đỉnh và treewidth ≤ k , mỗi phe nhóm C trên ≤ k đỉnh trong G và mỗi tập con S của các cạnh trong C , làm cho G ' từ G - S bằng cách thêm một đỉnh mới v tiếp giáp với C . Thêm G ' vào danh sách L của grahs trên n đỉnh và treewidth ≤ k .
(c) Cắt bằng cách loại bỏ các bản sao của cùng một biểu đồ.
Một cách hấp dẫn để mở rộng điều này để liệt kê các đồ thị phẳng của treewidth là chỉ cần lọc ra các đồ thị không phẳng ở mỗi lần lặp. Thật không may, điều này không tạo ra tất cả các đồ thị phẳng của treewidth ≤ k (ví dụ vì nó chỉ liệt kê 4 đồ thị phân cấp).
Tất nhiên chúng ta có thể liệt kê tất cả các đồ thị trên đỉnh và treewidth ≤ k và chỉ sau đó lọc ra các đồ thị không phẳng, nhưng điều này không khai thác được rằng hầu hết các đồ thị đều không phẳng và có vẻ rất tối ưu.