Tôi đã tự hỏi nếu các vấn đề mà thuật toán thời gian tuyến tính (trong kích thước đầu vào) tồn tại có thể được mô tả là sở hữu các thuộc tính cụ thể. Điều này bao gồm thời gian tuyến tính (ví dụ: kiểm tra thuộc tính, một khái niệm thay thế gần đúng cho các vấn đề quyết định), không gian tuyến tính (ví dụ: thuật toán phác thảo / phát trực tuyến trong đó máy Turing có băng chỉ đọc, không gian làm việc tuyến tính và đầu ra chỉ ghi băng) và các phép đo tuyến tính (ví dụ phục hồi thưa / cảm biến nén). Cụ thể, tôi quan tâm đến một đặc tính như vậy cho cả khuôn khổ của các thuật toán kiểm tra thuộc tính và trong mô hình cổ điển của các thuật toán ngẫu nhiên và gần đúng.
Ví dụ, các vấn đề tồn tại một giải pháp lập trình động thể hiện cấu trúc tối ưu và các bài toán con chồng chéo; những cái mà một giải pháp tham lam tồn tại thể hiện cấu trúc tối ưu và cấu trúc của matroid. Và như thế. Bất kỳ tài liệu tham khảo liên quan đến chủ đề này đều được chào đón.
Ngoại trừ một vài vấn đề thừa nhận thuật toán tuyến tính phụ xác định, hầu như tất cả các thuật toán tuyến tính tôi đã thấy đều ngẫu nhiên. Có lớp phức tạp cụ thể nào liên quan đến các vấn đề thừa nhận thuật toán thời gian tuyến tính không? Nếu có, lớp học này có bao gồm trong BPP hoặc PCP không?