당신은 우리가 데이터의 하위 집합을 찾을 수있는 방법을무작위 선택
Data=[ a1 a2 a3 a4..... an]; 0<ai<100
같은 1 차원 벡터 데이터를
는 가정 다음과 같은 질문에 대한 의견을 공유하시기 바랍니다 것입니다 같은
Data_subset=[ a3 a7 a8] or Data_subset=[ a1 a17 a81 a92 a93 a100 a101 ]
로 가장 잘 파악이 조건 : 어떤 ID abs(sum(Data_subset)-700)<10
그렇지?
넌고유 = SUM (((N-1)^2 + N-1)/2) + N N 행 = 1 N에 의해 고유 집합 (무시 순서)의 수를 계산할 수
정확하게 해결하기가 어려울 것으로 알려진 [배낭 문제] (https://en.wikipedia.org/wiki/Knapsack_problem)와 매우 유사하게 보입니다. –
나는 그것을 [부분 집합 합 문제 ] (https://en.wikipedia.org/wiki/Subset_sum_problem). – beaker
"가장 양호한 조건"이라고 말하면,'abs (sum (Data_subset) -700) <10'을 true로 유지하는 부분 집합이 필요하거나 최소한의 값을 갖는 부분 집합을 원합니까? abs (합계 (Data_subset) -700)'? –