Se asumirá que este programa será ejecutado sobre algún tipo de dispositivo computacional, al cual llamaremos la "arquitectura del agente", de manera que: