자연수 선형 시스템을 해결하기 위해 어떤 알고리즘이 있습니까?


9

다음 문제를보고 있습니다.

주어진 차원 자연수들의 벡터 일부 입력 벡터 이며, 의 선형 조합 '자연수 계수 s에서?V1,,V미디엄V나는

즉 이 있습니까? 여기서 ?1,,미디엄=1V1++미디엄V미디엄

이 문제의 실수 버전은 가우시안 제거를 사용하여 해결할 수 있습니다. 궁금합니다.이 문제의 정수 버전을 연구 했습니까? 그것을 해결하기 위해 어떤 알고리즘이 있습니까?

이것은 자연수를 사용하지만 모듈 식 산술을 사용하지 않으므로, 이것은 중국의 나머지 이론 및 이와 유사한 시스템과는 다소 별개입니다. 또한 Diophantine 방정식과 관련이있는 것 같지만 음수가 아닌 정수 만 고려되는 경우 어떻게되었는지 궁금합니다. 이것은 또한 각 벡터의 임의의 수의 사본을 취할 수 있도록 일반화 된 다차원 부분 집합 합 문제를 연상시킵니다. 또한 가 의해 생성 된 격자 의 요소 인지 여부를 테스트하는 것과 관련이 있습니다 , 음수가 아닌 계수의 선형 조합 만 허용합니다.V1,,V미디엄

관심있는 사람은 Parikh Theorem 에서와 같이 Parikh 벡터가 선형 세트인지 여부를 확인하여 동기를 부여합니다 .

특히, 실수 / 부동 소수점 수로 들어 가지 않고 자연수 연산 만 사용하여 문제를 해결할 수있는 알고리즘에 관심이 있습니다.


2
예, 정수 버전 (및 다양한 고리 이론 버전)이 연구되었습니다. 정수 버전은 가우시안 제거로 해결할 수 있습니다. 자연수 버전은 다른 짐승입니다. 내 느낌은 그것이 NP- 완전해야한다는 것입니다.
토마스 클리 펠

가우시안 제거로 해결하면 어떻게 NP-complete가 될 수 있습니까? 다루기 힘든 문제 일지라도 여전히 알고리즘에 관심이 있습니다.
jmite

또한 내가보고있는 문제에서 시스템이 결정되지 않을 수 있습니다. 미디엄<. 이것이 어떻게 바뀌는 지 확실하지 않습니다.
jmite

답변:


9

문제는 부분 집합 합계를 줄임으로써 NP가 완전합니다 (모든 것이 음수가 아니기 때문에 용액의 계수가 충분히 계수되기 때문에 NP에 있습니다). 주어진 인스턴스S={s1,,s}, 하위 집합 합계의 하위 집합이 있습니까? 에스 합산 ?), 우리는 인스턴스를 구성 V1,,V2,다음과 같이 문제의. 각각1나는우리는 넣어 V나는 두 개의 0이 아닌 항목이있는 벡터가됩니다. V나는,나는=1V나는,+1=에스나는, V+나는 0이 아닌 고유 항목을 가진 벡터 vn+i,i=1. 목표 벡터는u=1,,1,T. 각 자연 조합v1,,v2n 동일 1,,1, 각각의 하나를 정확히 선택해야합니다 vi,vn+i따라서 하위 집합을 인코딩합니다. S 그 합은 마지막 구성 요소의 값입니다.


흥미 롭군 이 증거를 제시 했습니까, 아니면 제가 인용 할 수있는 참고 자료가 있습니까? 어느 쪽이든 감사합니다!
jmite

1
@jmite 나는 그것을 보았지만 배제 할 수는 없지만 증거를 생각해 냈습니다.
Yuval Filmus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.