A Calculus of Number Based on Spatial Forms - University of ...
A Calculus of Number Based on Spatial Forms - University of ...
A Calculus of Number Based on Spatial Forms - University of ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
57<br />
Technology<br />
interface<br />
s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<br />
Soluti<strong>on</strong> Loop<br />
applicati<strong>on</strong><br />
6<br />
?<br />
c<strong>on</strong>ceptual objects<br />
6<br />
?<br />
computati<strong>on</strong>al objects<br />
hardware<br />
6<br />
Activity<br />
problem representati<strong>on</strong><br />
translati<strong>on</strong> and c<strong>on</strong>trol<br />
calculati<strong>on</strong><br />
Figure 8.1: Technology and Representati<strong>on</strong>.<br />
With this new set <str<strong>on</strong>g>of</str<strong>on</strong>g> primitives, the activities in the soluti<strong>on</strong> loop become more<br />
clearly delineated. In particular, c<strong>on</strong>trol <str<strong>on</strong>g>of</str<strong>on</strong>g> the calculati<strong>on</strong> steps, directi<strong>on</strong>, becomes<br />
clearly separated from the c<strong>on</strong>straints <str<strong>on</strong>g>of</str<strong>on</strong>g> the calculati<strong>on</strong>, terrain. These c<strong>on</strong>straints<br />
can be maintained throughout an algorithm so that all intermediate states are mathematically<br />
equivalent. These primitive dynamics allow more precise c<strong>on</strong>trol within the<br />
representati<strong>on</strong> than standard forms allow. Any given standard form is not optimally<br />
structured for certain calculati<strong>on</strong>s.<br />
Pushing the notati<strong>on</strong> down to computati<strong>on</strong>al objects signicantly aects the tools<br />
and mechanismsby which we do mathematics. We can streamline the entire soluti<strong>on</strong><br />
loop and the technology that assists us: the hardware that performs calculati<strong>on</strong>s,<br />
the s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware that builds and manipulates c<strong>on</strong>ceptual objects, our interface to these<br />
mathematical objects, and the pedagogy <str<strong>on</strong>g>of</str<strong>on</strong>g> this entire loop. Each <str<strong>on</strong>g>of</str<strong>on</strong>g> these areas are<br />
protable applicati<strong>on</strong>s <str<strong>on</strong>g>of</str<strong>on</strong>g> this material and are briey c<strong>on</strong>sidered in the following<br />
secti<strong>on</strong>s.<br />
8.2 Hardware<br />
The way we c<strong>on</strong>ceptualize mathematics aects how we implement computati<strong>on</strong>al<br />
hardware. Most machine computati<strong>on</strong>s are built up<strong>on</strong> a system <str<strong>on</strong>g>of</str<strong>on</strong>g> mathematics based<br />
in the higher c<strong>on</strong>ceptual objects <str<strong>on</strong>g>of</str<strong>on</strong>g> the standard notati<strong>on</strong>. The boundary calculus<br />
provides lower-level forms from which to base machine computati<strong>on</strong>s.<br />
The boundary calculus has computati<strong>on</strong>al advantages because it is inherently