Một đề thi gần đây đã diễn ra như sau:
- là một tập hợp đệ quy vô hạn. Chứng minh rằng A có tập con đệ quy vô hạn.
- Hãy là một tập hợp con đệ quy vô hạn của Một . Phải C có một tập hợp con đó là không đệ quy đếm được?
Tôi đã trả lời 1. rồi. Về 2., tôi trả lời khẳng định và lập luận như sau.
Giả sử rằng tất cả các tập con của được liệt kê đệ quy. Vì C là vô hạn, tập hợp sức mạnh của C là không thể đếm được, do đó, theo giả định, sẽ có vô số tập hợp đệ quy vô số. Nhưng các bộ vô số đệ quy nằm trong sự tương ứng một-một với các máy Turing nhận ra chúng và các máy Turing là vô số. Mâu thuẫn. Vì vậy, C phải có một tập hợp con không được liệt kê đệ quy.
Điều này có đúng không?
2
Cuối cùng thì nó không hoàn toàn chính xác, bởi vì mỗi bộ lại được liệt kê bởi vô số máy Turing, không chỉ một. Bạn có thể làm việc xung quanh này, mặc dù.
—
Carl Mummert
@Carl: Ah, đúng rồi, cảm ơn - sai lầm ngớ ngẩn. Nhưng tất cả những gì tôi cần là tiêm vào TM, không phải là một sự lựa chọn, phải không? Và theo định nghĩa của Turing-computable, lớp tôi đã làm việc với, mỗi TM được liên kết với một và chỉ một chức năng. Vì vậy, các bộ khác nhau -> các chức năng nhận dạng khác nhau -> các TM khác nhau tính toán chúng.
—
dùng1435
! user1435: bạn đang đảo ngược mọi thứ trong câu cuối cùng. Mỗi máy Turing tính toán một chức năng duy nhất, nhưng mỗi chức năng tính toán được lấy từ vô số máy Turing.
—
Carl Mummert
Nhưng nếu hàm f của tôi ánh xạ {các hàm nhận dạng r} thành {TMs} qua f (r) = bất kỳ một trong số rất nhiều TM tính toán nó, tôi có phải tiêm không? Hoặc tôi cho rằng tôi chỉ có thể phân vùng {TMs} theo mối quan hệ tương đương ~ xác định vô cực của các TM tính toán cùng hàm, sau đó ánh xạ r đến lớp tương đương thích hợp.
—
dùng1435
Carl nói đúng, chúng không tương ứng một đối một, mỗi bộ ce tương ứng với vô số TM. Xem xét các nhóm đối tượng khác như bạn làm trong nhận xét của mình không thay đổi bất cứ điều gì, chúng không phải là tập hợp các TM.
—
Kaveh