RUN RESULTS (EXCERPTS) package list_purge Example of list to purge int K = 3; //number of different values (size of output) int M = 4; //degree of duplicity - macro int W = 2; //degree of duplicity - micro 0 0 1 1 2 2 0 0 1 1 2 2 0 0 1 1 2 2 0 0 1 1 2 2 Purge it! 0 1 2 Running times int K = 10; //number of different values (size of output) int M = 10; //degree of duplicity - macro int W = 10; //degree of duplicity - micro N = 1000 cnt = 17896 cnt/N = 17.896 cnt/N^2 = 0.017896 4*N + 18 = 4018 4.5*N^2 + 11.5*N + 6 = 4511506 int K = 1; //number of different values (size of output) int M = 1000; //degree of duplicity - macro int W = 1; //degree of duplicity - micro N = 1000 cnt = 4018 cnt/N = 4.018 cnt/N^2 = 0.004018 4*N + 18 = 4018 4.5*N^2 + 11.5*N + 6 = 4511506 int K = 1000; //number of different values (size of output) int M = 1; //degree of duplicity - macro int W = 1;//1; //degree of duplicity - micro N = 1000 cnt = 4511506 cnt/N = 4511.506 cnt/N^2 = 4.511506 4*N + 18 = 4018 4.5*N^2 + 11.5*N + 6 = 4511506