Assertion: commutator | /r/HasProperty | generic approach
Facets:
value: to building a useful algorithm
type: PURPOSE
value: to the puzzle solver
type: TRANSITIVE-OBJECT
Source sentences:
text: To the puzzle solver, a commutator is a generic approach to building a useful algorithm.