주어진 음이 아닌 정수의 경우 :이 최적화 문제에 대해 뭔가 알아 보려면 함수를 찾을 수 발현을 최소화 f
다른 공식을 사용하는 예가 더 명확해질 수 있습니다.
{
{(3, 0, 0, 0, 0), (1, 0, 2, 0, 0)},
{(0, 1, 0, 0, 0), (0, 0, 0, 1, 0)},
{(0, 0, 0, 2, 0), (0, 1, 0, 1, 0)}
}
합계의 최대 성분이 최소가되도록 각 세트에서 하나의 벡터를 선택하십시오. 예를 들어,
(1, 0, 2, 0, 0) + (0, 1, 0, 0, 0) + (0, 1, 0, 1, 0) = (1, 1, 2, 1, 0)
최대 구성 요소는 2와 같으며 여기에서 분명히 최적입니다.
이것이 잘 알려진 문제인지, 어떤 문제 별 근사 솔루션 방법이 있는지 궁금합니다. 프로그래밍이 빠르고 쉬워야합니다 ( ILP 솔버 등 없음). 실제 문제의 근사치 일 뿐이므로 정확한 솔루션이 필요하지 않습니다.
관심있는 문제 인스턴스에 대한 세부 정보를 추가해야합니다.
- 즉, 항상 64 개의 행이 있습니다 (위의 예에서와 같이 쓸 때).
- 즉, 행당 2 개의 벡터 만 있습니다.
- N 여기서 (벡터 길이)은 10과 1000 사이입니다.
또한, 각 행에서 모든 벡터의 요소의 합은 동일합니다. 즉
합 벡터의 요소들의 합은 길이보다 작다. 즉,