Độ phức tạp Kolmogorov của nối chuỗi


7

Nếu là độ phức tạp Kolmogorov của chuỗi ,K(s)s{0,1}

Chúng ta có thể chứng minh (hoặc từ chối) câu lệnh sau:

"Mỗi chuỗi là tiền tố của một chuỗi không thể nén được, tức là với mỗi chuỗi tồn tại một chuỗi sao cho "? ssrK(sr)|sr|

Theo một cách rất không chính thức (và có lẽ không quá ý nghĩa): chúng ta biết rằng ; nếu chúng ta chọn một chuỗi không thể nén đủ lớn , chúng ta có thể "sử dụng" để "che dấu" khả năng nén của chuỗi đã không?K(r)|r|+O(1)rO(1)s

Một kết quả tương tự (nhưng khác nhau) là với bất kỳ , chúng ta có thể tìm thấy và sao cho:csrK(sr)>K(s)+K(r)+c


Không thể nén có nghĩa là độ dài của chuỗi là giới hạn dưới của mô tả ngắn nhất ? sK(s)
saadtaame

@saadtaame: có nghĩa làK(s)|s|
Vor

Câu trả lời:


3

Phỏng đoán của bạn là sai. Đối với một số hằng số , nó giữ rằng (bằng chứng: sử dụng máy Turing phổ dụng để tạo và sau đó ; bạn cần nhiều hơn để lưu trữ cả hai chương trình, mặc dù là quá mức cần thiết) . Do đó, nếu, phỏng đoán của bạn không giữ được. Chuỗi như vậy dễ dàng chắc chắn tồn tại, ví dụ .C,DK(sr)2K(s)+K(r)+C2K(s)+|r|+DsrK(s)+K(r)2K(s)+K(r)2K(s)+D<|s|sK(0n)=O(logn)


có vẻ ổn Tôi nghĩ rằng phụ thuộc vào , nhưng một khi đã sửa UTM thì nó là một hằng số. Một xem xét khác: trong việc nối hai chuỗi, người ta phải thêmbit (để phân định các chương trình cho từ chương trình cho ), vì vậy bằng chứng của bạn không làm việc nếu chúng ta thay đổi "phỏng đoán" thành: "mỗi không nén được chuỗi là tiền tố của một chuỗi không nén được "? Bạn có thể thấy làm thế nào để (dis) chứng minh điều đó một cách dễ dàng? Drlog|s|srsr
Vor

Giả thuyết thứ hai ít thú vị hơn vì đã không thể nén được. Chính thức, bạn có thể chọn , mặc dù giải pháp này rất dễ không cho phép. sr=s
Yuval Filmus

@Yuval Filmus, bạn có ý tưởng nào về cách chứng minh tuyên bố thứ hai không, tức là với bất kỳ nào , chúng ta có thể tìm và sao cho: Đây là được nêu trong cuốn sách của Sipser và để lại như một vấn đề tập thể dục, nhưng tôi không thể chứng minh điều đó, và tôi rất tò mò muốn biết nên sử dụng loại kỹ thuật chứng minh nào để hiển thị kết quả này. Cảm ơn! csr
K(sr)>K(s)+K(r)+c
Han Zhao

Tôi đề nghị bạn đăng bài này dưới dạng câu hỏi mới bằng nút 'Đặt câu hỏi'. Khi bạn làm điều đó, nó có thể hữu ích nếu bạn cho chúng tôi biết những cách tiếp cận bạn đã cố gắng. Nó chắc chắn không thuộc về một câu trả lời ở đây.
DW
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.