Giải thích SAT cho giáo viên khoa học trường trung học


9

Tôi là một học sinh năm hai trung học, người quan tâm đến khoa học máy tính. Tôi đã phát triển một thuật toán tuyệt vời cho #SAT và tôi đang thực hiện và thực hiện một dự án khoa học công bằng về nó. Cố vấn của tôi, giáo viên khoa học giỏi nhất ở trường tôi và cũng là giáo viên AP Comp Sci, nói với tôi rằng cô ấy hoàn toàn không biết dự án của tôi là gì và tôi cần phải giải thích ngắn gọn về lý do tại sao #SAT là quan trọng trong dưới 5 phút. Tôi đã nói với SAT của cô ấy giảm xuống #SAT và cố gắng giải thích tại sao SAT lại quan trọng: Tôi đã đưa cho cô ấy một số ví dụ về các vấn đề NP, giải thích cho cô ấy cách các vấn đề trong NP giảm xuống SAT và giải thích làm thế nào với tìm kiếm nhị phân bạn có thể giảm một số vấn đề tối ưu hóa đối với SAT , cho phép bạn gấp các protein và tạo ra các mô hình AI mạnh mẽ. Thật không may, cô ấy không hiểu tôi chút nào. Bạn có thể cho tôi một vài gợi ý?

PS Cố vấn của tôi đã hỏi tôi những vấn đề hữu ích nào giảm xuống #SAT mà không giảm xuống SAT (giả sử một số vấn đề trong #P khó hơn các phiên bản NP tương ứng của họ). Tất cả những gì tôi có thể nghĩ ra là tìm ra có bao nhiêu mô hình cho một tập dữ liệu nhất định tốt hơn một mô hình nhất định (giả sử mỗi tham số của mô hình nhỏ hơn một số bit nhất định). Tôi đã tìm những cái khác trên web nhưng tôi không thể tìm thấy bất cứ điều gì tôi có thể hiểu. Có ứng dụng tốt nào khác không?


2
Vĩnh viễn (ngay cả đối với các ma trận có các mục nhập bị ràng buộc là 0 hoặc 1) là # P-perfect, vì vậy mọi ứng dụng của vĩnh viễn cũng là các ứng dụng của thuật toán của bạn, miễn là các ứng dụng này yêu cầu bạn tính toán (hoặc gần đúng) vĩnh viễn của một số ma trận "trong thực tế" (chứ không phải trên giấy).
Yuval Filmus 3/2/2015

youve chọn một dự án lý thuyết xuất sắc nhưng không tiên tiến / trừu tượng cho trường trung học. một câu hỏi rõ ràng, bạn đã tìm hiểu về tầm quan trọng của #SAT như thế nào? có thể có một số tieins để ví dụ như chương trình AP CS thông qua tính đầy đủ của NP, v.v., bạn đã học lớp đó chưa? nó sử dụng sách giáo khoa gì? nếu nó là một cái tốt, sẽ có một số kết nối với tôi ở đó. đề nghị bỏ qua Trò chuyện Khoa học Máy tính để được tư vấn thêm, một số sinh viên grad / phd đi chơi ở đó. & cũng mời bạn đến salon cstheory để thảo luận thêm.
vzn

Nếu tôi phải giải thích nó cho đối tượng không phải là CS / không phải toán học, tôi sẽ: (1) giải thích vấn đề là gì (bạn mong đợi một loại đầu vào nào đó và bạn muốn tạo đầu ra dựa trên đầu vào đó), ( 2) giải thích ý nghĩa của một vấn đề khó, (3) giải thích các vấn đề SAT và #SAT, (4) nói rằng những vấn đề này khó và (5) nói rằng việc tìm kiếm thuật toán nhanh hơn cho các vấn đề nói chung được đánh giá cao đủ để có một giải thưởng triệu đô nếu bạn có thể giải SAT nhanh chóng. Tôi hy vọng điều đó sẽ giúp một chút, mặc dù nó không hoàn toàn trả lời câu hỏi của bạn. Chúc một ngày tốt lành!
Michael Wehar 6/2/2015

Có một vài vấn đề được liệt kê trên wikipedia (mặc dù bạn có thể đã thấy điều này). Đây là đường dẫn: en.wikipedia.org/wiki/Sharp-P
Michael Wehar 6/2/2015

1
@MichaelWehar Mặc dù nếu bạn có thể giải SAT nhanh chóng thì hàng triệu đô la sẽ không đáng giá cho bạn!
Elliot Gorokhovsky

Câu trả lời:


6

Vĩnh viễn là # P-đầy đủ, ngay cả khi bị giới hạn ở các ma trận có giá trị . Vĩnh viễn có thể được sử dụng để tính toán các tham số nhất định trong cơ học thống kê, xem ví dụ bài viết này về vấn đề che mờ. Vì tôi không phải là nhà vật lý, tôi không thể nhận xét liệu các vấn đề cơ học thống kê lý thuyết này có thực sự hữu ích hay không; Tôi nghi ngờ rằng chúng không hữu ích trực tiếp, nhưng chính khu vực này có thể dẫn đến những hiểu biết hữu ích. Nó cũng có thể là trường hợp một số trong các tham số này là hữu ích, nhưng bạn sẽ phải tham khảo ý kiến ​​với một chuyên gia.{0,1}

Sân 5 phút của bạn có thể đi một cái gì đó như thế này:

Cơ học thống kê là một phần đẹp và sâu sắc của vật lý và hóa học, nghiên cứu cách thức hoạt động của các hệ thống lớn xuất phát từ các định luật vật lý vi mô hoạt động trên các yếu tố riêng lẻ. Nó giải thích các hiện tượng như quy luật của khí, từ hóa và chuyển tiếp giữa các giai đoạn khác nhau của vật chất. Cơ học thống kê được kết nối mật thiết với lý thuyết xác suất, khoa học máy tính, nghiên cứu hoạt động và khoa học dữ liệu.

Nhiều đại lượng quan trọng trong cơ học thống kê có thể được coi là các thể hiện của #SAT. Do đó, một thuật toán để giải quyết #SAT chính xác hoặc xấp xỉ có thể được sử dụng để dự đoán các hiện tượng vật lý và hóa học.

Điều này có thể hơi quá lời, nhưng đó là cách bán hàng đi.


1

Câu hỏi này dường như trộn lẫn SAT và #SAT một chút trong cách diễn đạt của nó. Vâng, hai người được gắn kết chặt chẽ. #SAT được định nghĩa đơn giản là lớp phức tạp liên quan đến việc đếm số lượng giải pháp cho một vấn đề SAT và được phỏng đoán rộng rãi hơn nhiều, nhưng có lẽ đáng ngạc nhiên, nó đã không được chứng minh . #SAT thậm chí không được nghiên cứu nhiều về lý thuyết phức tạp ở cấp đại học, nó là một chủ đề nghiên cứu lý thuyết nâng cao.

Một cách để thúc đẩy tầm quan trọng của #SAT là thông qua định lý của Toda đã giành được giải thưởng Gôdel năm 1998 vì ý nghĩa sâu sắc của nó. Từ Wikipedia:

Do đó, định lý của Toda ngụ ý rằng đối với bất kỳ vấn đề nào trong hệ thống phân cấp đa thức đều có sự giảm thời gian đa thức xác định đối với một vấn đề đếm. [1]

Ngoài ra, vì SAT và #SAT thậm chí không được chứng minh là có độ phức tạp khác nhau, nên một trường hợp hợp lý có thể được hiểu rằng sự phức tạp #SAT có thể dẫn đến một số hiểu biết về vấn đề P vs NP , có số thông tin và động lực .


re P vs NP xem thêm cuốn sách gần đây của Fortnow Golden Ticket, P / NP và tìm kiếm điều không thể
vzn

Bất kỳ ứng dụng SAT nào cũng là ứng dụng của #SAT, tôi đang tìm kiếm các ứng dụng của cả hai.
Elliot Gorokhovsky

lol thì câu hỏi của bạn khác nhiều Các vấn đề hoàn chỉnh NP có các ứng dụng cực kỳ rộng và điều này được ghi nhận rộng rãi. xem cuốn sách Fortnows hoặc ví dụ lý thuyết về sự hoàn thiện NP của Garey / Johnson . và btw nếu giáo viên AP CS không biết NP hoàn chỉnh là gì, thì anh ta nên bị sa thải.
vzn

Chà, những đứa trẻ tham gia lớp học thậm chí không hiểu các khái niệm đơn giản như tìm kiếm nhị phân, vì vậy nếu cô ấy biết về nó, nó sẽ bị lãng phí trên tai của học sinh.
Elliot Gorokhovsky

Ngoài ra, bạn có thể giải thích tại sao khó chứng minh định lý Toda không? Bởi vì mọi vấn đề trong NP đều giảm xuống SAT mà giảm đáng kể xuống #SAT. Vấn đề gì ở PH không có trong NP? Xin lỗi, tôi đã tự dạy mình mọi thứ từ Wikipedia để tôi có rất nhiều lỗ hổng trong kiến ​​thức của mình.
Elliot Gorokhovsky
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.