Research Article

Autonomous Development of Algorithmic Concepts for Program Comprehension

Figure 1

(a) For each input number, this program prints a corresponding number from a one-dimensional array. (b) For each input number, this program prints a corresponding vector from a two-dimensional array. (c) This flowchart depicts the concrete algorithm for the program in (a). (d) This flowchart depicts the concrete algorithm for the program in (b). (e) The abstract flowchart for both programs in (a) and (b): for each input , output the corresponding function value from a function table stored in an array. (f) The brain is implemented as a one-layer neural network which has neurons. Its inputs are -dimensional vectors. Each input vector will trigger the procedure to recall a neuron in the brain . The synaptic vector of the neuron will be updated by the procedure . (g) The algorithmic signature of the program in (a). (h) The matrix for the algorithmic signature in (g).
362968.fig.001a
(a)
362968.fig.001b
(b)
362968.fig.001c
(c)
362968.fig.001d
(d)
362968.fig.001e
(e)
362968.fig.001f
(f)
362968.fig.001g
(g)
362968.fig.001h
(h)