Existem várias noções diferentes (provavelmente inequívocas) de universalidade computacional (veja, por exemplo, as últimas páginas de http://www.dna.caltech.edu/~woods/download/WoodsNearyTCS07-DRAFT.pdf ) e não há consenso entre especialistas sobre quais noções são mais corretas (veja, por exemplo, http://cs.nyu.edu/pipermail/fom/2007-October/012148.html ).
Estou tentando dizer algo sobre um modelo específico de computação biomolecular. Eu gostaria de argumentar que é "mais universal" ou "mais universalmente útil" do que alguns outros modelos, porque você pode construir uma máquina universal que executa um programa e exclui a entrada no final e está pronta para executar outro programa. Compare isso com, digamos, autômatos celulares, que podem emular qualquer máquina de Turing, mas, no final do cálculo, você tem uma configuração final e imutável. Para emular outra TM, você precisa definir uma CA completamente separada. Então, eu gostaria de dizer que algo é "reutilizável universal" se comportar como sua área de trabalho, não uma CA (ou seja, pode executar vários programas sem a necessidade de recriar o universo). Essa noção foi formalizada em algum lugar?