29.11.2014 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!