Tôi có một tập hợp nhị phân vectơ S = { s 1 , ... , s n } ⊆ { 0 , 1 } k ∖ { 1 k } và một vector mục tiêu t = 1 k đó là tất cả những vector.
Phỏng đoán: Nếu có thể được viết dưới dạng kết hợp tuyến tính của các phần tử của S trên Z / q Z cho tất cả các lũy thừa q , thì t có thể được viết dưới dạng kết hợp tuyến tính của S trên Z , nghĩa là có kết hợp tuyến tính với các hệ số nguyên mà khoản tiền để t qua Z .
Điều này có đúng không? Nó trông quen thuộc với bất cứ ai? Tôi thậm chí không chắc chắn nên sử dụng từ khóa nào khi tìm kiếm tài liệu về chủ đề này, vì vậy bất kỳ đầu vào nào cũng được đánh giá cao.
Quan sát rằng ngược lại chắc chắn giữ: nếu cho nguyên một i , sau đó đánh giá cùng sum mod q đối với bất kỳ mô đun q vẫn mang lại sự bình đẳng; do đó, một tổ hợp tuyến tính với các hệ số nguyên hàm ý sự tồn tại của một tổ hợp tuyến tính cho tất cả các mô đun.
Chỉnh sửa 14-12-2017 : Giả thuyết ban đầu mạnh hơn, khẳng định sự tồn tại của tổ hợp tuyến tính trên bất cứ khi nào t là kết hợp tuyến tính mod q cho tất cả các số nguyên tố q . Điều này sẽ dễ khai thác hơn trong ứng dụng thuật toán của tôi, nhưng hóa ra là sai. Đây là một ví dụ phản tác dụng. s 1 , ... , s n được đưa ra bởi các hàng của ma trận này:
Mathicala đã xác minh rằng vectơ nằm trong khoảng của các vectơ mod q cho 1000 số nguyên tố đầu tiên, mà tôi lấy bằng chứng đầy đủ rằng đây là trường hợp cho tất cả các số nguyên tố. Tuy nhiên, không có kết hợp tuyến tính số nguyên trên Z : ma trận ở trên có thứ hạng đầy đủ trên R và cách viết duy nhất ( 1 , 1 , 1 , 1 , 1 , 1 ) dưới dạng kết hợp tuyến tính của ( trên R đang sử dụng hệ số ( 1 / 2 , 1 / 2 , 1 / 2 , - 1 / 2 , - 1 / 2 , 1 / 2 ) . (Tuy nhiên, bạn không thể viết t dưới dạng kết hợp tuyến tính của các vectơ mod 4 này , vì vậy nó không mâu thuẫn với hình thức cập nhật của phỏng đoán.)