Xác định một "vấn đề" là một thuật toán chấp nhận một số tự nhiên và trở về 0 hoặc 1 mà trả về trên ít nhất một . Bất kỳ như vậy được gọi là "giải pháp" cho
Xác định "trình giải bài toán phổ quát" là thuật toán chấp nhận bài toán và trả về một trong các giải pháp của nó. Ví dụ: có thể hoạt động bằng cách lặp qua tất cả các số tự nhiên và chạy đầu vào của nó cho đến khi có kết quả (chỉ phải dừng lại ở đầu vào hợp lệ)
Tôi thích khám phá giới hạn hiệu suất trên các bộ giải quyết vấn đề phổ quát
Cho một người giải quyết vấn đề phổ quát và là một vấn đề, biểu thị thời gian để tạo ra đầu ra khi chấp nhận đầu vào
Một người giải quyết vấn đề phổ quát được gọi là "hiệu quả" khi đối với bất kỳ người giải quyết vấn đề phổ quát , chúng ta có
Ở đây phụ thuộc vào nhưng không phụ thuộc vào
Do người giải quyết vấn đề phổ quát hiệu quả tồn tại?
EDIT: Tôi nhận ra rằng có thể thay đổi các định nghĩa về "vấn đề" và "người giải quyết vấn đề phổ quát" thành một cái gì đó thanh lịch hơn một chút và về cơ bản là tương đương. "Vấn đề" là một thuật toán không có đầu vào trả về 0 hoặc 1 (tạm dừng). Một "người giải quyết vấn đề phổ quát" là một thuật toán chấp nhận một vấn đề và trả về kết quả của nó. Nó ít nhiều là một máy Turing phổ dụng
Cũ định nghĩa có thể được giảm xuống còn định nghĩa mới, kể từ khi đưa vấn đề theo nghĩa cũ, chúng ta có thể xây dựng một vấn đề theo nghĩa mới mà chỉ áp dụng cũ cảm giác vấn đề phổ quát giải tầm thường để (người giải quyết được mô tả trong các văn bản nêu trên )
Định nghĩa mới có thể được giảm xuống còn định nghĩa cũ, kể từ khi cho một vấn đề theo nghĩa mới, chúng tôi có thể xây dựng một một vấn đề theo nghĩa cũ mà chỉ tính B và so sánh đầu vào để kết quả
Ví dụ tầm thường của một người giải quyết vấn đề phổ quát có ý nghĩa mới là một thuật toán chỉ đơn giản là chạy đầu vào của nó