Báo cáo vấn đề không chính thức:
Đưa ra một chuỗi, ví dụ , chúng tôi muốn tô màu một số chữ cái màu đỏ và một số chữ cái màu xanh (và một số không hoàn toàn), sao cho chỉ đọc các chữ cái màu đỏ từ trái sang phải mang lại kết quả tương tự như chỉ đọc các chữ cái màu xanh.
Trong ví dụ này, chúng ta có thể tô màu chúng như thế này:
Do đó, chúng tôi nói là một chuỗi lặp lại của . Nó cũng là một chuỗi lặp lại dài nhất (dễ kiểm tra).
Chúng ta có thể tính toán các chuỗi lặp lại dài nhất một cách hiệu quả không?
Câu hỏi chính thức:
Có phải NP-khó quyết định cho một chuỗi và một số , liệu một chuỗi lặp lại có độ dài có tồn tại trong chuỗi không?
- Nếu vậy: Vấn đề nào có thể được giảm xuống cho vấn đề này?
- Nếu không: một thuật toán hiệu quả là gì? (rõ ràng, thuật toán này sau đó có thể được sử dụng để tính toán một chuỗi lặp lại dài nhất)
Câu hỏi thưởng:
Chúng sẽ luôn là một chuỗi lặp lại có độ dài nếu kích thước của bảng chữ cái được giới hạn bởi một hằng số?
(Điều này được biết là đúng với bảng chữ cái nhị phân.)
Chỉnh sửa 2: Câu trả lời phủ định cho Câu hỏi Tiền thưởng đã được biết đến với bảng chữ cái có kích thước ít nhất là . Trong thực tế cho bảng chữ cái kích thước Σ , có dây với subsequences lặp đi lặp lại lâu nhất của một chiều dài chỉ O (n · Σ ^ {- 1/2}) . Chuỗi ngẫu nhiên đủ để hiển thị điều này. Kết quả đã tồn tại, nhưng tôi bỏ qua nó.
Chỉnh sửa: Lưu ý:
Một số người có nghĩa là "chuỗi con" khi họ nói "chuỗi". Tôi không. Đây không phải là vấn đề tìm kiếm một chuỗi hai lần.