Các nhà toán học đôi khi lo lắng về Tiên đề lựa chọn (AC) và Tiên đề xác định (AD).
Axiom of Choice : Với bất kỳ bộ sưu tập của bộ rỗng, có một hàm f rằng, cho một tập S trong C , trả về một thành viên của S .
Tiên đề của tính quyết định : Đặt là một tập hợp các chuỗi bit dài vô hạn. Alice và Bob chơi một trò chơi mà Alice chọn một chút 1 b 1 , Bob chọn một chút 2 b 2 , và như vậy, cho đến khi một chuỗi vô hạn x = b 1 b 2 ⋯ được xây dựng. Alice thắng trận đấu nếu x ∈ S , Bob thắng trận đấu nếu x ∉ S . Giả định là với mỗi S , có một chiến lược chiến thắng cho một trong những người chơi. (Ví dụ: nếu S chỉ bao gồm chuỗi tất cả, Bob có thể giành chiến thắng trong nhiều lần di chuyển chính xác.)
Được biết, hai tiên đề này không phù hợp với nhau. (Nghĩ về nó, hoặc đi đến đây .)
Các nhà toán học khác ít chú ý hoặc không chú ý đến việc sử dụng các tiên đề này trong một bằng chứng. Chúng dường như gần như không liên quan đến khoa học máy tính lý thuyết, vì chúng tôi tin rằng chúng tôi làm việc chủ yếu với các đối tượng hữu hạn. Tuy nhiên, do TCS định nghĩa các vấn đề quyết định tính toán là các chuỗi bit vô hạn và chúng tôi đo lường (ví dụ) độ phức tạp thời gian của thuật toán là một hàm tiệm cận so với các hàm tự nhiên, luôn có khả năng việc sử dụng một trong các tiên đề này có thể leo vào một số bằng chứng.
Ví dụ nổi bật nhất trong TCS là gì mà bạn biết một trong những tiên đề này là bắt buộc ? (Bạn có biết ví dụ nào không?)
Chỉ cần báo trước một chút, lưu ý rằng một đối số đường chéo (trên tập hợp tất cả các máy Turing, giả sử) không phải là một ứng dụng của Tiên đề lựa chọn. Mặc dù ngôn ngữ mà máy Turing định nghĩa là một chuỗi bit vô hạn, mỗi máy Turing có một mô tả hữu hạn, vì vậy chúng tôi thực sự không yêu cầu chức năng lựa chọn cho vô số bộ vô hạn ở đây.
(Tôi đặt rất nhiều thẻ vì tôi không biết các ví dụ sẽ đến từ đâu.)