Liệt kê các đồ thị phẳng của băng thông bị ràng buộc


9

Tôi đang tìm tài liệu tham khảo cho bài toán sau: các số nguyên 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 nk (nghĩ k 5n 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.nknknkk5n15

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):nk

(a) Liệt kê tất cả các đồ thị không đẳng hình trên đỉnh và treewidth k .n1k

(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 .Gn1kCkGSCGGSvCGLnk

(c) Cắt bằng cách loại bỏ các bản sao của cùng một biểu đồ.L

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).kk4

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.nk


Bạn có chắc chắn rằng bạn muốn thực hiện nó và kiểm tra kết quả? Số lượng cây không đẳng cấu đã được cấp số nhân.
Saeed

n15

1
nk+1

@Yixin Cao điều này trông tương tự như liệt kê biểu đồ + phân rã cây của chúng (Tức là cùng một biểu đồ được nhìn thấy một lần trên mỗi cây quyết định của nó). Cho đến nay điều đó khá chậm (nhưng một số tối ưu hóa có thể làm cho phương pháp này khả thi)
daniello

2
@daniello, tôi thấy quan điểm của bạn nhưng bạn có thấy ứng dụng này không: cs.anu.edu.au/~bdm/plantri , họ tuyên bố họ có thể tạo đồ thị phẳng 1M trong một giây (liên quan đến đẳng cấu). (mặc dù đó không phải là chính xác những gì bạn muốn, đối với các đồ thị phẳng được kết nối 1-2-3 dường như là hoàn hảo, không có nhiều 4-5 đồ thị phẳng được kết nối trên 15 đỉnh).
Saeed

Câu trả lời:


2

Có một phần mềm đẹp tạo ra các đồ thị phẳng nhỏ liên quan đến đẳng cấu có thể giúp ích. Như tôi thấy một trong những vấn đề là tạo ra các đồ thị phẳng không đẳng hình và hầu hết các đồ thị phẳng đó (trên dưới 15 đỉnh) là treewidth nhỏ.

kGGPdvPluGPwPGd+lk

154tt>5

kG


1

G,BGkBkGB

G,BGn1GSBvSBkBvG,BG

Một giới hạn trên dễ dàng về số lượng mục mà một người cần lưu trữ là lần số lượng biểu đồ được liệt kê nhưng đây là một ràng buộc bi quan. Đối với hầu hết các đồ thị của treewidth k, hầu hết các tập hợp con có kích thước k không thể ba túi, ví dụ: lưới chỉ có túi có thể.(nk)k×nn3k1

Tôi tin rằng điều này sẽ thực hiện cũng như thuật toán cho các đồ thị không phẳng vì với mỗi cặp G, B chúng ta có được một đồ thị bằng cách biến B thành một cụm, hầu hết các đồ thị này sẽ không đẳng hình.

Có một số thủ thuật người ta có thể áp dụng để tăng tốc độ này, tôi khuyên bạn nên xem xét: http://www.siam.org/meetings/alenex04/abstacts/HBodlaender.pdf


Không phải tất cả các biểu đồ được liệt kê có giới hạn đường truyền hơn là treewidth?
daniello

Tôi nghĩ bạn đúng. sự lựa chọn của B 'là quá hạn chế.
Martin Vatshelle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.