Leo Liberti, Ecole Polytechnique, LIX

Mathematical programming is Turing-complete

We define mathematical programming (MP) as a formal language. We then show a MP formulation (of the MINLP class) whose parameters encode the input of a Minsky’s Register Machine (MRM) and whose set of solutions is the output of the MRM. Since the MRM is Turing-equivalent to a Universal Turing Machine (UTM), MP is Turing-complete. We show a few interesting applications deriving from treating MP as a formal language.

Posted under: Uncategorized