Các vấn đề về thuật toán dựa trên tinh chỉnh phân vùng chạy nhanh hơn thời gian loglinear


20

Tinh chỉnh phân vùng là một kỹ thuật trong đó bạn bắt đầu với một tập hợp các đối tượng hữu hạn và dần dần phân tách tập hợp. Một số vấn đề, như tối thiểu hóa DFA, có thể được giải quyết bằng cách sử dụng sàng lọc phân vùng khá hiệu quả. Tôi không biết về bất kỳ vấn đề nào khác thường được giải quyết bằng cách sử dụng sàng lọc phân vùng khác với những vấn đề được liệt kê trên trang Wikipedia. Trong tất cả các vấn đề này, trang Wikipedia đề cập đến hai thuật toán dựa trên tinh chỉnh phân vùng chạy trong thời gian tuyến tính. Có loại sắp xếp theo thứ tự từ vựng [1] và một thuật toán cho tìm kiếm theo chiều rộng từ điển [2].

Có bất kỳ ví dụ hoặc tài liệu tham khảo nào khác cho các vấn đề có thể được giải quyết bằng cách sử dụng sàng lọc phân vùng rất hiệu quả, có nghĩa là một cái gì đó tốt hơn loglinear về mặt thời gian không?


[1] Sethi, Ravi, "Lập biểu đồ trên hai bộ xử lý", Tạp chí SIAM về máy tính 5 (1): 73 Phản82, 1976.

[2] Rose, DJ, Tarjan, RE, Lueker, GS, "Các khía cạnh thuật toán loại bỏ đỉnh trên đồ thị", Tạp chí SIAM về máy tính 5 (2): 266 điều283, 1976.

Câu trả lời:


2

Một thời gian tuyến tính các thuật toán mô đun phân hủy sử dụng (một số loại) phân vùng tinh tế, nhìn thấy ví dụ như các thuật toán cho đạo diễnđồ thị vô hướng .


1
Bạn có thể giải thích thêm một chút về cách tinh chỉnh phân vùng được sử dụng trong những trường hợp này không? Nếu không, trông thú vị!
Juho
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.