Articles by others on the same topic (1)

An algorithm that splits choices into two groups, enumerates partial results for each group, and matches compatible results. For binary choices, the two lists each have about entries instead of enumerating complete choices; the matching cost and memory requirements depend on the problem.