Before revision:  These include applications in parallel processing , e.g. , parallel assembly of modular products, or parallel query processing in relational databases, as well as purely combinatorial applications, including searching in tree-like partial orders (which in turn generalizes binary search on sorted data) . The latter can be used for automated program testing .
After revision:  These include applications in parallel processing , e.g. , parallel assembly of modular products, or parallel query processing in relational databases, as well as purely combinatorial applications, including searching in tree-like partial orders (which in turn generalizes binary search on sorted data) .