Personalized Retail Promotions Through a Directed Acyclic Graph–Based Representation of Customer Preferences | Synapse