You probably mean homomorphism, unless you really mean a continuous (in some sense) invertible transformation between the two programs.
Anyway, the definition of homomorphism is a “structure-preserving map”, so you need to figure out what “structure of consciousness” even means.
To start small, you might want to define the term “structure” for some simple algorithm. For example, do two different programs outputting first 10 natural numbers have the same structure? What if one prints it and the other uses TTS? Does it matter what language the numbers are in? What about two programs, one printing first ten numbers and the other second ten numbers? Can you come up with more examples?
You probably mean homomorphism, unless you really mean a continuous (in some sense) invertible transformation between the two programs.
Anyway, the definition of homomorphism is a “structure-preserving map”, so you need to figure out what “structure of consciousness” even means.
To start small, you might want to define the term “structure” for some simple algorithm. For example, do two different programs outputting first 10 natural numbers have the same structure? What if one prints it and the other uses TTS? Does it matter what language the numbers are in? What about two programs, one printing first ten numbers and the other second ten numbers? Can you come up with more examples?
What is TTS?
sorry… text to speech.