Dopo aver letto l'algoritmo HashLife , ho scoperto che viene eseguito in O (log n) . The Game of Life è anche Turing Complete , quindi in teoria dovremmo essere in grado di eseguire qualsiasi algoritmo su un "computer" costruito in GoL.
Come conseguenza della complessità temporale di HashLife, gli algoritmi potrebbero funzionare più velocemente? per esempio. se un algoritmo impiega 10 secondi per essere eseguito su un PC, potrebbe funzionare più velocemente in HashLife sullo stesso PC?
Un esempio: un algoritmo in esecuzione richiede 1000 istruzioni per l'esecuzione. Un determinato computer può elaborare 1 istruzione al secondo. Quindi questo algoritmo impiega 1000 secondi per essere eseguito.
Ora, se prendiamo lo stesso algoritmo e lo eseguiamo sul "computer" in GoL. Sarebbe, a causa di HashLife essere O (log n) prendere 3 secondi? (assumendo O (log₁₀n))
Probabilmente sto trascurando qualcosa, poiché questa sarebbe una scoperta molto importante, ma ho ancora pensato di chiederlo qui.