Synthesis Algorithm

Synthesis algorithms aim to automatically generate solutions (e.g., code, circuits, molecules) that satisfy given specifications, reducing reliance on manual design and accelerating discovery. Current research focuses on integrating large language models and other machine learning techniques into existing enumerative and bottom-up approaches, improving efficiency and scalability through methods like cost-aware search and lifted interpretations. These advancements are impacting diverse fields, from optimizing digital circuits and accelerating drug discovery to enhancing quantum computing and enabling more efficient program synthesis.

Papers