Универсальный компьютер обычно определяют как абстрактную машину, способную имитировать вычисления любой другой абстрактной машины некоторого конкретного хорошо определенного класса. Однако важность универсальности заключается в том, что универсальные компьютеры, или, по крайней мере, хорошие приближения к ним, можно на самом деле построить и использовать для вычисления поведения не только друг друга, но и интересных физических и абстрактных сущностей. Тот факт, что это возможно, — часть самоподобия физической реальности, о которой я упомянул в предыдущей главе.