Randomized algorithms and NLP | Synapse