Esistono diverse nozioni (probabilmente non equivalenti) di universalità computazionale (vedere ad esempio le ultime due pagine di http://www.dna.caltech.edu/~woods/download/WoodsNearyTCS07-DRAFT.pdf ) e non vi è consenso tra esperti su quali nozioni siano più corrette (vedere ad esempio http://cs.nyu.edu/pipermail/fom/2007-October/012148.html ).
Sto cercando di dire qualcosa su un particolare modello di calcolo biomolecolare. Vorrei sostenere che è "più universale" o "più utilmente universale" rispetto ad alcuni altri modelli, perché è possibile costruire una macchina universale che esegue un programma e quindi cancella l'input alla fine ed è pronto per eseguire un altro programma. Contrasta questo con, diciamo, gli automi cellulari, che possono emulare qualsiasi macchina di Turing, ma poi alla fine del calcolo, hai una configurazione finale, immutabile. Per emulare un'altra TM, è necessario definire una CA completamente separata. Quindi vorrei dire che qualcosa è "riusabilmente universale" se si comporta come il tuo desktop, non una CA (cioè, può eseguire più programmi senza bisogno di ricreare l'universo). Questa nozione è stata formalizzata da qualche parte?