EntropediaEntropedia

Program Synthesis

Field of

Computer Science

Discovery

Early 1940s Europe

Focuses on

Automatically generating software programs

Techniques

Constraint solving • Evolutionary computation • Machine learning

Applications

Development of electronic computers • Programming languages development • Automatic generation of machine learning models • Creating mathematical proofs • Generating sophisticated software systems

Modern algorithm abilities

Automatically generating machine learning models • Producing mathematical proofs • Creating complex software systems

Program Synthesis