Kết quả thú vị trong TCS có thể dễ dàng giải thích cho các lập trình viên mà không có nền tảng kỹ thuật


13

Giả sử bạn đang gặp gỡ các lập trình viên đã tham gia một số khóa học lập trình chuyên nghiệp (/ tự nghĩ) nhưng không học toán cấp đại học.

Để cho họ thấy vẻ đẹp của TCS, tôi muốn thu thập một số kết quả hay câu hỏi mở đến từ TCS có thể dễ dàng giải thích.

Một ứng cử viên tốt cho mục đích này (IMHO) sẽ cho thấy vấn đề tạm dừng là không thể quyết định. Một cái khác sẽ hiển thị giới hạn thấp hơn về thời gian hoạt động của việc sắp xếp dựa trên so sánh (mặc dù điều đó hơi đẩy nó ra khỏi những gì tôi mong họ hiểu).

Tôi cũng có thể sử dụng các ý tưởng từ Giải thích vấn đề P = NP đến 10 tuổi , giả sử một số trong số chúng không quen thuộc với nó.

Vì vậy, câu hỏi phải là:

(0. Đẹp)

  1. Có thể giải thích với (nhiều nhất) toán trung học.
  2. (tốt nhất) không đủ tầm thường để được hiển thị trong các khóa học lập trình chuyên nghiệp (đối với C ++ / Java / Web / v.v.).

Đây không phải là hoàn toàn dựa trên ý kiến?
David Richerby 6/214

6
Tôi nghĩ đó là một câu hỏi hay. Tương tự, các câu hỏi hiệu quả về mathoverflow: mathoverflow.net/questions/47214/ . mathoverflow.net/questions/56547/appluggest-of-mathatures .
usul

1
cũng hơi giống với "mô tả bàn ăn tối của TCS" . Imho yêu thích của tôi là sự tồn tại của các chức năng cứng được chứng minh bởi Shannon nhưng hầu như không có bằng chứng xây dựng về bất kỳ chức năng cứng cụ thể nào sau hơn 1/2 thế kỷ ....
vzn

1
Sự tồn tại của quines luôn là niềm vui để đề cập đến các lập trình viên.
Denis

2
Có lẽ nó nên là wiki cộng đồng?
Suresh Venkat

Câu trả lời:


9

Ngoài vấn đề tạm dừng, tôi đề nghị thảo luận:

Định lý gạo. Một số lời giải thích trên Wikipedia hơi nặng nề, nhưng nói chung nó không phải là một định lý hay bằng chứng khó hiểu để hiểu khác hơn; nó có rất nhiều liên quan đến các khái niệm trong thế giới thực như phần mềm chống vi-rút. Bằng chứng liên quan đến như là bằng chứng của vấn đề tạm dừng (và thực sự phụ thuộc vào tính không ổn định của vấn đề tạm dừng). Về cơ bản, chỉ cần hiểu rằng "chức năng tính toán" là máy Turing hoặc chương trình máy tính.


4
Tôi không nghĩ độ cứng của bao thanh toán được biết là ngụ ý bảo mật RSA.
Sasho Nikolov

1
Đó là một khoảng cách đáng kể trong kiến ​​thức của tôi về tiền điện tử. Cảm ơn đã chỉ ra rằng; Tôi chỉnh sửa câu trả lời của tôi.
Philip White

1
Nếu bạn quan tâm, bạn có thể xem xét điều này: crypto.stanford.edu/~dabo/ con / no_rsa_red.pdf . Tuy nhiên, ví dụ của bạn là một ví dụ hay, ngay cả khi các chi tiết không chính xác. Đối với Diffie-Hellman, sự tương đương với nhật ký rời rạc được biết đến với nhiều nhóm tuần hoàn, bao gồm cả những nhóm được sử dụng trong các ứng dụng thực tế: citeseerx.ist.psu.edu/viewdoc/doad?doi=10.1.1.78.3339 . Ngoài ra, Diffie-Hellman thực sự dễ giải thích hơn RSA, IMO
Sasho Nikolov

5

Tôi nghĩ rằng - độc lập với câu hỏi P vs NP - định lý Cook-Levin (và khái niệm liên quan đến tính đầy đủ của NP) là một ứng cử viên rất tốt khác; nếu bạn có một người giải (hiệu quả) cho SAT thì bạn có một người giải (hiệu quả) cho bất kỳ vấn đề nào trong NP .... và bạn có thể kết thúc với một điều đáng kinh ngạc ít nhất là đối với tôi:

  • mộtx12+bx2+c= =0
  • giải Sudoku;
  • tìm một đường dẫn Hamilton trong đồ thị;
  • giải một ví dụ tổng hợp con;
  • và nhiều vấn đề khác (đời thực) ...

trong một số ý nghĩa "vấn đề tương đương"; vì vậy nếu sếp của bạn yêu cầu bạn tạo một chương trình để đóng gói các hộp vào thùng chứa ... bạn có thể đưa cho anh ta một bộ giải Minesweeper ... :-)


4

Một ví dụ thú vị và giải trí là sự không chắc chắn của vấn đề ốp lát của gạch Wang. Kết quả tiếp theo trực tiếp từ tính không ổn định của vấn đề Ngừng bằng cách mô phỏng đơn giản các máy Turing sử dụng gạch Wang. Thật thú vị, sự không chắc chắn của vấn đề ốp lát cho gạch Wang đã dẫn đến một kết quả đẹp là có những bộ gạch chỉ xếp máy bay một cách định kỳ.

Wang phỏng đoán rằng mỗi bộ gạch mà máy bay phải có ốp lát định kỳ. Do đó, phỏng đoán ngụ ý rằng vấn đề ốp lát là có thể quyết định. Sau đó, Burger đã chứng minh tính không ổn định của vấn đề ốp lát, ngụ ý sự tồn tại của các bộ gạch chỉ xếp máy bay một cách định kỳ.

NPNP


3

mục yêu thích được thu thập từ đây & nơi khác


2
Ngoài ra, một thuật toán rất quan trọng khác với một số góc TCS sâu: Pagerank
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.