RAM có thể tính được số lượng Godel của chính nó không?


12

Bạn có thể lấy số lượng Gdel của RAM bằng cách biến nó thành một danh sách các lệnh và biến danh sách này thành một số nguyên.

Vì vậy, những gì tôi nghĩ là một cái gì đó như "RAM sẽ trả về số Gôdel của chính nó (giả sử ) sẽ phải có thông tin x trong đó, vì vậy số nguyên sẽ lớn hơn x , vì vậy nó sẽ không trả về Gôdel của chính nó con số."xxx

Nhưng sau đó tôi nhận thấy rằng đối với các số cụ thể bạn có thể thực hiện nén, chẳng hạn như tính toán thay vì ghi 100000 ... 000 trong mã của RAM. Có lẽ số Gôdel sẽ không phải là 10 9999 , nhưng ít nhất nó thể.109999109999

Câu hỏi: Có RAM nào tính được số lượng Godel của chính nó không? Có thể có như vậy?


2
Nhân tiện, palsch, đây là một video Numberphile thú vị về biểu tượng người dùng của bạn. :-)
David Richerby

1
@DavidR Richb Đây không chỉ là pixel mà là xoắn ốc Ulam. Tôi đã lập trình điều này một thời gian trước cho giáo viên toán của tôi. Các pixel màu tím là cặp song sinh chính, các màu đỏ là các số nguyên tố khác và pixel màu cam ở giữa là 1 .:-)
palsch

1
Đẹp! Vì vậy, đây là một video Numberphile nghĩa là về biểu tượng người dùng của bạn! :-D
David Richerby

Câu trả lời:


17

Xét hàm tính toán được cho bởi Q ( x , y ) = x . Theo định lý đệ quy thứ hai của Kleene , có một số  p sao cho chương trình có số Gôdel  p tính hàm f ( y ) = Q ( p , y ) = p , tức là một chương trình xuất  p cho mỗi đầu vào. Đây chính xác là chương trình bạn đang tìm kiếm: đối với bất kỳ đầu vào nào, nó sẽ xuất ra số Gôdel của chính nó.Q:N×NNQ(x,y)=xppf(y)=Q(p,y)=pp

Một chương trình như vậy được gọi là một quine , và chúng tồn tại trong bất kỳ mô hình tính toán mạnh mẽ nào của Turing.


Bạn có thể chắc chắn để chạy chương trình này trong bộ nhớ hạn chế của ram? Tôi cho rằng ở đây RAM có nghĩa là bộ nhớ truy cập ngẫu nhiên ...
Per Alexandersson

6
@PerAlexandersson Không, nó đề cập đến Máy truy cập ngẫu nhiên , một mô hình tính toán mạnh mẽ của Turing.
David Richerby
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.