precise and approximate representation of numbers 1.the cartesian-lagrangian representation of...

24
Precise and Approximate Representation of Numbers 1. The Cartesian-Lagrangian representation of numbers. 2. The homotopic representation of numbers 3. Loops and deck transformations 4. The maximal ideal representation 5. The place cell representation 6. The radix r representation

Upload: loraine-johnston

Post on 05-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Precise and Approximate Representation of Numbers

1. The Cartesian-Lagrangian representation of numbers.

2. The homotopic representation of numbers

3. Loops and deck transformations

4. The maximal ideal representation

5. The place cell representation

6. The radix r representation

Page 2: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Outline of the Day

9:30 - 10:45 Part 1. Examples and Mathematical Background10:45 - 11:15 Coffee break

11:15-12:30 Part 2. Principal components, Neural Nets, and Automata

12:30 - 14:30 Lunch2:30- 3:15 Part 3. Precise and Approximate Representation

of Numbers15:45 - 16:15 Coffee break16:15 - 17:30 Part 4. Quantum Computation

Page 3: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

The Usual Analog Computing Paradigm

Problems arise because of the dynamic range is limited by noise, and because of the flows often contain hyperbolic points that expand the dynamic range. These considerations may make it more desirable to compute the geometric mean than the product, the average rather than the sum.

Some experience indicates that this representation of data is limited to about one part in 256, or eight bits.

Moreover this scheme is conceptually suspect in that it suggeststhat it is possible to transmit information perfectly from one location to another at arbitrary transmission rates. It fails to acknowledge either limited dynamic range or limited bandwidth.

Page 4: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

The Use of Time

Consider the representation of numbers via pulse frequency modulation. If we can vary the pulse rate from 1 Hz. to 106 Hz. then we Can represent one part in 106. However, if we can not reliably count pulses at a rate faster than one every T seconds it will take Tx106 seconds to transmit one number. These and other considerations suggest that. In this setting it is worthwhile to think of thecommunication constraints as limiting the signal space to a subset of the phase plane. du/dt

u

Page 5: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Channel Capacity

In this case the bit rate is ln 106 / Tx 106. This model brings clearly into evidence the limitations on communication speed. It is impossible know both the value and the rate of change because it takes time to transmit this information. This suggests a strong limitation on differential equations as computational models.

Place cell representations must be specified by the lowest possible pulse rate and the highest possible pulse rate. There are systems used Just to give some numbers, there is a part of the the auditory cortex for which these numbers are 50 and 250 respectively.)

xx

xxx

x1

2 34

56The representation of a curve as a time varying convex combination of points.

Page 6: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Types of QuantizersGeneralDeØnitionof\Digital"SystemPartitiontheinputspaceu7![u]=equivalenceclass_x(t)=f(x(t);u(t));y(t)=h(x(t))suchthatlimt!1x(t)=¡([u])

Page 7: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Types of QuantizersIntopologythereisadistinctionbetweenº0{thenumberofconnectedcomponentsofatopologicalspaceandº1,thesetofequivalenceclassesofclosedcurves.Ordinaryquantizerscanbethoughtofasº0quantizers.Pulsecounterscanbethoughtofasº1quantizers

(a)(b)

Page 8: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

The Pulse Annulus and its Winding Number

The annular characterization allows arbitrary spacing between pulses,a characterization of a set of functions that is very different from, say,the characterization of band-limited functions.

Page 9: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Computing with Pulse Representations

AmatchedØlterforpulsesmighttaketheform_x=°sin(2ºx)+uIftheareaunderthepulseisnear1andiftherefractoryperiodislongenough,thissystemwillcountpulseswithnoerror.Insymbolslimt!1x(t)=∫[u]where∫denotesthewindingnumberintheannulussense.

Page 10: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

_x(t)=°sinx(t)+u(t)uis\pulse-like"withareaº2ºSupposethatx(0)º0Isx(t)º2nºmostofthetime?Yes,ifthepulsesaresharpenoughxwilladvanceinunitsof2ºApplicableto_x(t)=x(t)°x3(t)+u(t)

Page 11: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

x(t)°x(0)°Rt0u(æ)dæ=°Rt0sinx(æ)dæy(t)=x(t)°Rt0u(æ)dæy(t)°y(0)=°Rt0sin(y(æ)+Ræ0u(¥)d¥)dæsin(y(æ)+Ræ0u(¥)d¥)=siny(æ)cosRæ0u(¥)d¥)+cosy(æ)sinRæ0u(¥)d¥)

Page 12: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Butifuis\pulse-like"cos(Ræ0u(¥)d¥)º1sin(Ræ0u(¥)d¥)º0inthesensethattheintegralofthedeviationissmall

Page 13: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

A Few Facts from the Topology of Adjoint Orbits

Then-dimensionalorthogonalgroupSo(n)isan2n°1-foldcoverofSym(§).Interpretation:FirstofallSym(§)isamanifoldofthesamedimensionasS0(n).Secondly,foreachH2Sym(§)thereare2n°1diÆerentvaluesof£suchthat£TiH£i=H.If£(Æ)2So(n)forÆ2[0:1]deØnesacurvejoiningtheidentityto£ithenthereisaclosedcurveH(Æ)=£T(Æ)H0£(Æ)inSym(§).Thisshowsthatthereare2n°1dis-tinctelementsofº1(Sym(§)).

Page 14: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

H

G

Page 15: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Moving Inverse Images Around

Considerthesystem_£=[H;N]£withHconsideredtobeaninput,subjecttotheconstraintthatH(0)=H(T).Thenthevalueof£(T)£°1(0)isindependentofthethedetailsofthepathandonlydependsitshomotopyclassinSym(§))Thereare2n°1distinctvaluesfor£(T)£°1(0).Theseareseperatedbyatleastºunitsoflength.

Page 16: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Using Systems with Many Stable Equilibria.

Thesystem_H=[H[H;diag(H)]hasn!stableequilibria.IfweaddacontrolintheformofadiagonalmatrixUwecansteerthesystembetweentheseequilibria,atwill.Bycouplingitwithaslowertimescalecopyofthesystemwecanrealiizeautomataas_H=[H[H;¡(U;J)]_J=[J[J;H]Thisismuchmorelikestandarddigitalimple-mentations.

Page 17: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

A second, completely different, way to achieve robustness of the representation of a real number is to represent it as the redundant weighted combination of fixed numbers. The number is represented by weights and a function of time is represented by a an evolution in “weight space”. In the place cell picture the weights are organized topographically. It is also to think of them as being the coefficients in a radix r representation,

x(t) = ai(t)ri

In this case there is no redundancy however.More typically the situation is as suggested On the right.

Robustness via Redundant Convex Combinations.

xx

xxx

x1

2 34

56

Page 18: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

This representation of points is conceptually different from averagesIn a probabilistic setting but when implemented it looks almost the same.

Probabilities on Vectors Spaces Lead to Averages

Page 19: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Conditional Density Flow Takes away More or Less

ddt2664p1p2:::pn3775=2664a11a12:::a1na21a22:::a2n::::::::::::an1an2:::ann

37752664p1p2:::pn3775+

°122664(d11°y)

2 0 :::00 (d22°y)2:::0::: :::::::::0 0 :::(dnn°y)237752664p1p2:::pn3775

Page 20: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Fact: The conditional density for the usual gauss markov process observed with additive white noise evolves as a Gaussian.

The argmax of a Gaussian can be computed via the mean. Thus it is possible to convert ordinary differential algorithms into density evolution equations which will do the same calculations.

It seems likely that the brute force way of doing this is not the most efficient and from our knowledge of completely integrable systems It seems likely that one can find soliton equations that will perform these calculations robustly.

Computation with an Argmax (Place Cell) Representation

Page 21: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Conditional Density Equation: x Real Valued

LetΩ(t;x)denotetheconditionaldensityofx,giventhepastobservations.withnoobservationswehave@Ω@t=LΩObservationsistochangethisto@Ω@t=LΩ°12P¡2sk(x)Ω+Pdyskdt¡sk(x)Ω

Page 22: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

tρx

tρx

tρx tx

txtx

The Argmax Representation

Page 23: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

A Distributed (Argmax) Model for Analog Computation

@Ω1(t;x)@t=LΩ1(t;x)+F1(Ω1;:::Ωn)Ω1(t;x)@Ω2(t;x)@t=LΩ2(t;x)+F2(Ω1;:::Ωn)Ω2(t;x)............@Ωn(t;x)@t=LΩn(t;x)+Fn(Ω1;:::Ωn)Ωn(t;x)

Page 24: Precise and Approximate Representation of Numbers 1.The Cartesian-Lagrangian representation of numbers. 2.The homotopic representation of numbers 3.Loops

Summary of Part 3

1. Quantization is necessary for communication, computation,reasoning and data storage. It must be adapted to the computational “hardware” available.

2. Topological invariants are attractive examples of robust quantization and can be related to computation in some cases. There are arguments that show one can compute with this type of representational scheme.

3. We have illustrated the realization of finite state machines using homotopy classes to represent states.

4. Conditional probabilities evolve and their evolution defines one of the most basic analog computers.