180 likes | 275 Views
Discrete, Amorphous Physical Models Erik Rauch Digital Perspectives on Physics Workshop. Contribution. It is possible to relax some of the basic assumptions of current discrete models and still model some important physical phenomena. Overview.
E N D
Discrete, Amorphous Physical ModelsErik RauchDigital Perspectives on Physics Workshop
Contribution • It is possible to relax some of the basic assumptions of current discrete models and still model some important physical phenomena
Overview • There are assumptions built in to all current discrete models, among others: • Regular lattice geometry • Synchronous updating • Introduce new kind of discrete model which doesn’t have these two characteristics • Show that such models can successfully model physical phenomena
Continuous physical models Examples: Maxwell’s equations (electromagnetics) Wave equation Navier-Stokes equation (fluid flow)
Discrete models • Proposed as an alternative to, rather than approximation of, continuous models (Tom Toffoli) • Examples are cellular automata, lattice gases • Successful in modelling: • wave propagation, fluid dynamics, magnetization, etc. • Agree with continuous models averaged over space and time • Have been viewed as “first class” models: not an approximation of another model (e.g. Navier-Stokes equation)
Motivation • Physical modelling: strive to find a minimal description (Occam’s razor) • Characteristics shared by discrete models: • Discrete space: space is a set of discrete sites, each with a state • Discrete time: change happens in discrete steps • Sites are arranged in a regular lattice • Global synchronization: all sites update simultaneously • Locality: sites are connected to nearest neighbors on lattice; new state of site is a function of states of connected sites • Are all of these necessary? Is it possible to make a useful model that is more minimal in this sense?
Motivation cont’d. • Regular lattice • Global synchronization • updates do not happen independently, but are synchronized with all other sites • Not required for a model that exhibits 'physical' behavior: • exhibits phenomena that are qualitatively like phenomena in physics • gives quantitatively similar results to conventional models of physical phenomena
Motivation cont’d. • Commonly used discrete models correspond to the regular structure of parallel computers • Amorphous model: amorphous computer? • Bulk fabrication of cheap but unreliable processors • Connectivity is local, and not specified in advance • Limited or no global communication
Relaxing the geometry assumption • In order to be physical, structure of irregular lattice should resemble real space • Constraints are now statistical • Locality constraint: • Small number of neighbors • neighbors have a probability >> 0 of being neighbors of each other. • # of sites reachable in n hops ~ nD where D is dimension • A low variance in the neighborhood size • Regular lattice is a special case Not spacelike: Bethe lattice • Spacelike
Relaxing the synchronization assumption • Sites are not synchronized with each other • Update independently • To resemble physical world, statistical constraint: low variance in the number of updates per site over time • To compare different levels of asynchrony, vary degree of randomness • each pair updates at interval T + X; X is a random variable chosen on each update, <|X|> << T
Relaxing the assumptions cont’d. • To show that model doesn’t depend on synchronization and a particular lattice geometry, show that it is insensitive to • change in neighborhood structure • change in update order • Show that small change in lattice geometry and update order produces small difference in results therefore,
Only pairwise interactions • Conventional discrete models: new state depends on several neighbors • Would force all members of neighborhood synchronize with each other • Avoid as much synchronization as possible: at most two sites synchronize with each other
Example: waves • State of a site is two variables: amplitude q, momentum p • Physical laws are conservative, so explicitly build in conservation. For waves, conserve momentum: Packet of momentum proportional to difference in amplitude, as if sites were connected by springs (Hooke’s Law) amplitude
Quantitative comparison • Compare by embedding lattice in Euclidean space and assigning each site coordinates • Compute average difference of each lattice site's state with the continuous model's value at that point • Difference grows linearly and slowly, as with conventional discrete models
Energy conservation • Momentum-conserving model doesn’t conserve kinetic + potential energy • difference in amplitude qi - qj between neighbors potential energy • momentum p kinetic energy (directly related to a change in q) • so energy cannot be described for a single site but only for a given pair • Each site is potentially a member of many pairs, so changing q changes the potential energy in a way that depends on all neighbors simultaneously. • To conserve energy, do we need synchronization?
Energy- and momentum-conserving model • lij = potential energy associated with a bond • use pi and lij as state rather than pi and qi • Can accomplish conservation of energy using ‘leapfrog’ update:
Energy- and momentum-conserving cont’d • Solve for the new values in terms of the old: • Determinant of transformation matrix T = 1, implying energy conservation
Conclusion • Introduced alternate class of discrete models to show that 2 of the characteristics of conventional discrete models • crystalline geometry • global synchronization • are not necessary for a useful model. • Not very practical on current computer architectures, however: • A variant could be useful if highly parallel computers with corresponding structure become feasible (amorphous computers)