Tại sao chúng ta quan tâm đến công thức Boolean SAT ngẫu nhiên?


7

Tôi đã tìm kiếm một tài liệu tham khảo cho câu hỏi trên.

Theo tôi biết câu trả lời là:

Nếu chúng ta có thể tạo một bộ giải hiệu quả cho tất cả các trường hợp được tạo ngẫu nhiên, thì nó sẽ hiệu quả cho mọi trường hợp.

tức là nếu chúng ta tạo ra một bộ giải không dựa vào bất kỳ cấu trúc vốn có nào, nó sẽ luôn hiệu quả.

Điều này có đúng không? Dù bằng cách nào, có ai có tài liệu tham khảo cho một bài báo tôi có thể trích dẫn cho câu trả lời.


Xin vui lòng liên kết đến luận án của bạn được đề cập dưới đây nếu kết thúc / có sẵn trực tuyến hoặc sau đó nếu chưa được thực hiện
vzn

@vzn, nó chưa trực tuyến, tôi hy vọng sẽ hoàn thành nó vào cuối tuần. Tuy nhiên, nó sẽ không có sẵn trực tuyến cho đến sau hội nghị SAT 2015, vì chúng tôi đang gửi một số phần của công việc ở đó
Zack Newsham

Câu trả lời:


9

Nếu bộ giải của bạn hiệu quả đối với 3-SAT ngẫu nhiên, thì không có nghĩa là nó hiệu quả đối với trường hợp 3-SAT tùy ý. Các trường hợp được tạo ngẫu nhiên rất khác với các trường hợp phát sinh trong thực tế (có nghĩa là chúng được cấu trúc khác nhau). Chẳng hạn, bạn có thể đọc về quá trình chuyển pha một cách ngẫu nhiênk-SAT: tùy thuộc vào tỷ lệ mệnh đề biến, một thể hiện có thể dễ dàng (không bị ràng buộc đủ hoặc quá hạn chế) hoặc khó khăn (trong một số ý nghĩa bị hạn chế nghiêm trọng). Hiện tượng này là khá hấp dẫn trong chính nó.

Bạn luôn có thể lập luận rằng nếu bạn có một bộ giải không khai thác bất kỳ cấu trúc nào của đầu vào và luôn hiệu quả một cách kỳ diệu, phần lớn lý thuyết chúng tôi đã phát triển xung quanh SAT là vô dụng. Thật không may, nhiều người đã làm việc rất nhiều với vấn đề này và chúng tôi vẫn không thể đưa ra một thuật toán hiệu quả cho ví dụ SAT (không đề cập đến một thuật toán cũng có hiệu quả trong thực tế!). Vậy làm thế nào để chúng ta đối phó với điều này? Chúng ta xem xét các khía cạnh cấu trúc của đầu vào: chúng ta có thể tận dụng cái gì? Làm thế nào chúng ta có thể nhanh chóng ít nhất đôi khi? Bởi vì chúng tôi không thể giải quyết vấn đề mà chúng tôi quan tâm, chúng tôi tìm kiếm các phương pháp và góc tấn công khác.

Tôi nghĩ rằng những lý do chính chúng ta đã quan tâm đến ngẫu nhiên k-SAT là trước tiên, những trường hợp như vậy rất dễ tạo ra để kiểm tra bộ giải của chúng tôi. Chúng tôi cũng đã học được rằng các trường hợp ngẫu nhiên rất khác với các trường hợp phát sinh trong thực tế (và tất nhiên đó là những trường hợp chúng tôi thường quan tâm). Điều này đã làm tăng sự hiểu biết của chúng ta về bản chất của tính toán, heuristic, độ phức tạp và cuối cùng làm cho chúng ta có thể xây dựng các bộ giải nhanh hơn.


Tôi đã thực hiện khá nhiều công việc để hiểu SAT và luận án của tôi dựa trên cấu trúc cộng đồng trong các vấn đề SAT. Đồng giám sát viên của tôi (là một chuyên gia hệ thống, kiến ​​thức SAT tối thiểu) đã hỏi câu hỏi "tại sao chúng ta quan tâm đến hiệu quả của người giải quyết các vấn đề SAT ngẫu nhiên" và tôi không biết câu trả lời. Dường như bạn đang nói rằng có một mối liên hệ không trực tiếp giữa người giải quyết ngẫu nhiên hiệu quả và người giải quyết công nghiệp hiệu quả, trong đó người giải quyết ngẫu nhiên đã cung cấp cái nhìn sâu sắc về sự phức tạp của vấn đề?
Zack Newsham

@ZackNewsham Không chỉ vậy, nhưng tôi nghĩ rằng nghiên cứu về SAT ngẫu nhiên đã có kết quả, đối với cả các nhà khoa học máy tính lý thuyết, nhà vật lý (chuyển pha, truyền khảo sát), các nhà lý thuyết đồ thị ngẫu nhiên (kết quả toán học nghiêm ngặt về SAT), ... nó đã cho chúng ta cái nhìn sâu sắc hơn về sự phức tạp và phương pháp giải quyết.
Juho

1

câu trả lời khác là tốt, đây là một chút bối cảnh & 2 giấy tờ theo yêu cầu. Phát hiện chuyển pha trong các vấn đề hoàn chỉnh NP liên quan đến đầu vào ngẫu nhiên là một khám phá khoa học nổi bật vào thời điểm đó (giữa những năm 1990), xứng đáng được công bố trên một tạp chí khoa học hàng đầu / ưu tú, tạp chí Khoa học, thường chỉ dành cho rất đáng chú ý và xuyên suốt những khám phá của các nhà khoa học hàng đầu. sự chuyển pha thường được nhìn thấy / nghiên cứu chủ yếu trong vật lý và khám phá này liên kết các lĩnh vực vật lý lý thuyết như lý thuyết nhiệt động lực học với lý thuyết khoa học máy tính, và vẫn đang được khám phá nhiều thập kỷ sau đó, và hiện có hàng tá bài báo về đề tài này. từ trang web riêng của Selmans

một lĩnh vực khác mà các đầu vào ngẫu nhiên hiện được cho thấy đóng một vai trò quan trọng là trong các bằng chứng giới hạn thấp hơn liên quan đến các mạch đơn điệu. Razborov đã giành được một giải thưởng TCS Nevanlinna cho công việc sớm trong lĩnh vực này hiện được Rossman mở rộng.

một cách khác để xem xét các đầu vào ngẫu nhiên, tuy nhiên, nói chung chỉ là một trong những phân phối đầu vào cơ bản nhất có thể được nghiên cứu cho độ phức tạp của trường hợp thống kê / trung bình, đối với bất kỳ thuật toán nào. ví dụ với các thuật toán sắp xếp và nhiều thuật toán khác, một cách dễ dàng để kiểm tra chúng là với các đầu vào ngẫu nhiên.


Nói

Những thứ thú vị, nhưng (không nhìn vào quá nhiều chi tiết trong các bài báo đó) dường như không giải quyết được tại sao chúng ta quan tâm đến ngẫu nhiên - có vấn đề gì nếu chúng ta có thể giải quyết nhanh chóng các trường hợp ngẫu nhiên, nếu chúng ta không thể giải quyết (một số) công nghiệp ?
Zack Newsham

Oh. thấy quan niệm sai lầm các trường hợp được tạo ngẫu nhiên là hoặc không (luôn luôn) có thể giải quyết được "nhanh chóng", tùy thuộc vào phân phối "ngẫu nhiên". nghiên cứu điểm chuyển tiếp giải thích tại sao ở một mức độ nào đó. câu trả lời "thực" / chi tiết phải gần với bằng chứng P =? NP . một khái niệm khác mà quên đề cập-- Người giải SAT có xu hướng mất "cùng một lượng thời gian" trong cùng một trường hợp trong các yếu tố không đổi. tức là thời gian giải SAT có phần tương quan cao giữa các bộ giải / trường hợp. tức là rõ ràng có một ví dụ "độ cứng" độc lập với người giải.
vzn
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.