Automatic Generation of Cellular Automata on FPGA

Total Page:16

File Type:pdf, Size:1020Kb

Automatic Generation of Cellular Automata on FPGA View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Open Repository of the University of Porto Automatic Generation of Cellular Automata on FPGA Andre´ Costa Lima Joao˜ Canas Ferreira Faculdade de Engenharia INESC TEC and Faculdade de Engenharia Universidade do Porto Universidade do Porto [email protected] [email protected] Abstract plex task, as several aspects such as concurrency must be taken into account, and may be time-consuming. CA of- Cellular automata (CA) have been used to study a great fer simplicity when it comes to define each cell’s func- range of fields, through the means of simulation, owing to tionality and owing to its inherent massive spacial paral- its computational power and inherent characteristics. Fur- lelism, locality and discrete nature, such systems are natu- thermore, CAs can perform task-specific processing. Spa- rally mapped onto the regular architecture of an FPGA, or- cial parallelism, locality and discrete nature are the main ganized in reconfigurable logic blocks; it is possible to per- features that enable mapping of CA onto the regular archi- form complex operations with efficiency, robustness and, tecture of an FPGA; such a hardware solution significantly most importantly, decrease drastically the simulation time accelerates the simulation process when compared to soft- with high-speed parallel processing. Thus, as a reconfig- ware. In this paper, we report on the implementation of a urable hardware device, FPGA platforms are a very good system to automatically generate custom CA architectures candidate for CA architecture implementations on hard- for FPGA devices based on a reference design. The FPGA ware: each cell functionality can be implemented in look- interfaces with a host computer, which initializes the sys- up tables, its state stored in flip-flops or block-RAM, and tem, downloads the initial CA state information, and con- it is possible to update the state of a set of cells in parallel trols the CA’s operation. The user interface is are provided every clock cycle. by a user-friendly graphical desktop application written in In this paper, we report on the implementation of a sys- Java. tem to automatically generate CA architectures on a tar- get FPGA technology, a Spartan6, the characteristics and rules of which are specified by the user through a software 1. Introduction application, that also allows controlling the operation, ini- tializing and reading the state of the CA. The implementa- Cellular automata have already been studied for over tion results show that it is possible to achieve a speed-up of half a century. The concept was introduced by John von 168, when comparing to software simulations, for a lattice Neumann in the late forties when he was trying to model size of 56 56 cells for the Game of Life [4] [5]. Further- × autonomous self-replicating systems [1]. Since then, CA- more, we achieved lattice dimensions of 40 40 and 72 72 × × based architectures have been extensively explored by the cells for the implementation of a simplified version of the scientific community for studying the characteristics, pa- Greenberg-Hastings [6] and lattice gases automata [7], re- rameters and behaviour through simulation of dynamic spectively. complex systems, natural and artificial phenomena, and The remainder of the paper is organized as follows. Sec- for computational processing [2]. Specific-application ar- tion 2 introduces the key characteristics and properties of eas are, e.g., urban planning, traffic simulation, pseudo- CA. Section 3 presents some of the existing work related RNG, complex networks, biology, heart modeling, image to implementations of CA in FPGA platforms. Section 4 processing, sound waves propagation and fluid dynamics. describes the overall system architecture, its features and Furthermore, CA is also a possible candidate for future al- specification. In section 5 the implementation results are ternative computer architectures [3]. summarized and discussed. Finally, section 6 concludes Nowadays, the need for creating simulation environ- this paper and future developments are proposed. ments of a high degree of complexity to describe rigorously the complete behaviour of a system, and for developing al- gorithms to process data and perform thousands of calcu- 2. Cellular automata lations per second, typically incurs a high computational cost and leads to long simulations. Taking advantage of Cellular automata are mathematical models of dynamic multi-core architectures, with parallel programming, to as- systems that evolve autonomously [8]. They consist in a set sign multiple task execution to different threads, enables of large number of cells with identical functionality with significant software optimizations and accelerated execu- local and uniform connectivity, and organized in a regular tion. However, parallel programming in software is a com- lattice with finite dimensions [9], for e.g., an array a matrix ISBN: 978-972-8822-27-9 REC 2013 51 or even a cube for the multidimensional scenario; bound- alatticegasCA(LGCA)tomodelandstudysoundwaves ary conditions, that can be fixed null or periodic (the lattice propagation. LGCA are models that allow to emulate fluid is wrapped around), define the neighbourhood of the cells or gas dynamics, i.e. particle collisions, and are conve- located at the limits of the lattice. For square-shaped cells, niently implemented with digital systems; thus, the real- the neighbourhood is typically considered to be of Moore world physics are described in discrete interactions. The [10] or von Neumann [11] types which are applicable to 2D authors describe the behaviour of each cell with a simple and 3D lattices; considering a single cell, the local neigh- set of collision rules. For simplicity, they consider unit ve- bourhood is defined by the adjacent cells surrounding it, locity and equal mass for every particle and four distinct di- i.e. the first order or unit radius neighbourhood. Thus, for rections, i.e. a typical von Neumann neighbourhood. The 2D lattices, the Moore-type neighbourhood includes all the current state of each cell indicates the direction in which 8 possible in a square shape and the von Neumann-type existing particles are traveling according to the collision neighbourhood includes 4 cells in a cross shape. Each cell logic implemented by them; thus, 4 bits are required to has a state that can be discrete or real-valued and the up- represent the outgoing momentum for each direction with date occurs in a parallel fashion in discrete time steps, i.e. the 9 possible combinations: a pair (vx,vy) of integer val- every cell in the lattice update its state simultaneously; at ues from ( 1, 1) to (1,1). The collision logic function − − the time instant ti, the cell states in the local neighbour- that evaluates a particle stream and outputs those that carry hood of a cell c are evaluated, and the next state for c, at on in the next cycle is defined as follows. A particle trav- ti+1, is determined according to its deterministic state tran- els to the east if a) a particle arrives from the west except sition rule that is a function combining arithmetic or logical if there is an east-west head-on collision and b) if there operations. However, this rule can be probabilistic if it de- is a north-south head-on collision. An head-on collision pends on a random nature variable; in this case, the CA is involves only 2 particles traveling in opposing directions. considered to be heterogeneous as the cells has no longer a This definition is analogous to the remaining directions. homogeneous functionality. The design was implemented in a SPACE (Scalable Par- allel Architecture for Concurrency Experiments) machine 3. Related work [12] which is an array of Algotronix CAL FPGAs whose technology is outdated by now. Results showed that it was possible to reach 3 107 cell updates per second, 2.2 times Vlassopoulos et al. [6] presented a FPGA design to × implement a stochastic Greenberg-Hastings CA (GHCA), lower than two CAM-8 modules. CAM (CA-machine) [13] which is a model that mimics the propagation of reaction- [14] is a dedicated machine whose architecture is optimized diffusion waves in active media. The architecture is orga- for high-scale CA simulation; it was developed by Tom- nized in group, block and cell partitions in a hierarchical maso Toffoli and Normal Margolus and it received a lot of way across the FPGA. Each group contains a set of blocks attention. and is processed in parallel as a top-level module; within a group, blocks are processed sequentially. Each block 4. System architecture contains a set of cells that are distributed around BRAM- type memory resources, to maximize its usage, and con- The overall architecture of the system described in this trol logic. Each cell contains a random event generator cir- work consists of a digital system design for a FPGA device cuit (LFSR), which is a requirement of the GHCA model, and software desktop application, which is a graphical tool state control logic and registers. Additional BRAMs are for the system user that provides an interface to control the used to handle boundary cells data, which are shared with hardware operation, a representation of the CA to initialize a subset of groups’ blocks. The FPGA environment inter- and read its state map, and the generation of bitstream files faces with an external host machine to initialize the CA, each one equivalent to a single custom CA specification. collect results and control its operation. A Xilinx Virtex 4 Thus, our approach allows the system user to parameter- (XC4VLX100-10FF1513) FPGA device was used operat- ize the hardware architecture according to its needs. Pre- ing at a frequency of 100 MHz; with a lattice of maximal built templates, that describe in Verilog the circuits of sep- dimensions of 512 512 cells, 26 % of the total slides avail- arate modules, are used as a reference to integrate complete × able and 136 out of 240 were required for implementation.
Recommended publications
  • Jet Development in Leading Log QCD.Pdf
    17 CALT-68-740 DoE RESEARCH AND DEVELOPMENT REPORT Jet Development in Leading Log QCD * by STEPHEN WOLFRAM California Institute of Technology, Pasadena. California 91125 ABSTRACT A simple picture of jet development in QCD is described. Various appli- cations are treated, including transverse spreading of jets, hadroproduced y* pT distributions, lepton energy spectra from heavy quark decays, soft parton multiplicities and hadron cluster formation. *Work supported in part by the U.S. Department of Energy under Contract No. DE-AC-03-79ER0068 and by a Feynman Fellowship. 18 According to QCD, high-energy e+- e annihilation into hadrons is initiated by the production from the decaying virtual photon of a quark and an antiquark, ,- +- each with invariant masses up to the c.m. energy vs in the original e e collision. The q and q then travel outwards radiating gluons which serve to spread their energy and color into a jet of finite angle. After a time ~ 1/IS, the rate of gluon emissions presumably decreases roughly inversely with time, except for the logarithmic rise associated with the effective coupling con­ 2 stant, (a (t) ~ l/log(t/A ), where It is the invariant mass of the radiating s . quark). Finally, when emissions have degraded the energies of the partons produced until their invariant masses fall below some critical ~ (probably c a few times h), the system of quarks and gluons begins to condense into the observed hadrons. The probability for a gluon to be emitted at times of 0(--)1 is small IS and may be est~mated from the leading terms of a perturbation series in a (s).
    [Show full text]
  • PARTON and HADRON PRODUCTION in E+E- ANNIHILATION Stephen Wolfram California Institute of Technology, Pasadena, California 91125
    549 * PARTON AND HADRON PRODUCTION IN e+e- ANNIHILATION Stephen Wolfram California Institute of Technology, Pasadena, California 91125 Ab stract: The production of showers of partons in e+e- annihilation final states is described according to QCD , and the formation of hadrons is dis­ cussed. Resume : On y decrit la production d'averses d� partons dans la theorie QCD qui forment l'etat final de !'annihilation e+ e , ainsi que leur transform­ ation en hadrons. *Work supported in part by the U.S. Department of Energy under contract no. DE-AC-03-79ER0068. SSt1 Introduction In these notes , I discuss some attemp ts e ri the cl!evellope1!1t of - to d s c be hadron final states in e e annihilation events ll>Sing. QCD. few featm11res A (barely visible at available+ energies} of this deve l"'P"1'ent amenab lle· are lt<J a precise and formal analysis in QCD by means of pe·rturbatirnc• the<J ry. lfor the mos t part, however, existing are quite inadle<!i""' lte! theoretical mett:l�ods one must therefore simply try to identify dl-iimam;t physical p.l:ten<0melilla tt:he to be expected from QCD, and make estll!att:es of dne:i.r effects , vi.th the hop·e that results so obtained will provide a good appro�::illliatimn to eventllLal'c ex­ act calculations . In so far as such estllma�es r necessa�y� pre�ise �r..uan- a e titative tests of QCD are precluded . On the ott:her handl , if QC!Ji is ass11l!med correct, then existing experimental data to inve•stigate its be­ may \JJ:SE•«f havior in regions not yet explored by theoreticalbe llJleaums .
    [Show full text]
  • The Problem of Distributed Consensus: a Survey Stephen Wolfram*
    The Problem of Distributed Consensus: A Survey Stephen Wolfram* A survey is given of approaches to the problem of distributed consensus, focusing particularly on methods based on cellular automata and related systems. A variety of new results are given, as well as a history of the field and an extensive bibliography. Distributed consensus is of current relevance in a new generation of blockchain-related systems. In preparation for a conference entitled “Distributed Consensus with Cellular Automata and Related Systems” that we’re organizing with NKN (= “New Kind of Network”) I decided to explore the problem of distributed consensus using methods from A New Kind of Science (yes, NKN “rhymes” with NKS) as well as from the Wolfram Physics Project. A Simple Example Consider a collection of “nodes”, each one of two possible colors. We want to determine the majority or “consensus” color of the nodes, i.e. which color is the more common among the nodes. A version of this document with immediately executable code is available at writings.stephenwolfram.com/2021/05/the-problem-of-distributed-consensus Originally published May 17, 2021 *Email: [email protected] 2 | Stephen Wolfram One obvious method to find this “majority” color is just sequentially to visit each node, and tally up all the colors. But it’s potentially much more efficient if we can use a distributed algorithm, where we’re running computations in parallel across the various nodes. One possible algorithm works as follows. First connect each node to some number of neighbors. For now, we’ll just pick the neighbors according to the spatial layout of the nodes: The algorithm works in a sequence of steps, at each step updating the color of each node to be whatever the “majority color” of its neighbors is.
    [Show full text]
  • Purchase a Nicer, Printable PDF of This Issue. Or Nicest of All, Subscribe To
    Mel says, “This is swell! But it’s not ideal—it’s a free, grainy PDF.” Attain your ideals! Purchase a nicer, printable PDF of this issue. Or nicest of all, subscribe to the paper version of the Annals of Improbable Research (six issues per year, delivered to your doorstep!). To purchase pretty PDFs, or to subscribe to splendid paper, go to http://www.improbable.com/magazine/ ANNALS OF Special Issue THE 2009 IG® NOBEL PRIZES Panda poo spinoff, Tequila-based diamonds, 11> Chernobyl-inspired bra/mask… NOVEMBER|DECEMBER 2009 (volume 15, number 6) $6.50 US|$9.50 CAN 027447088921 The journal of record for inflated research and personalities Annals of © 2009 Annals of Improbable Research Improbable Research ISSN 1079-5146 print / 1935-6862 online AIR, P.O. Box 380853, Cambridge, MA 02238, USA “Improbable Research” and “Ig” and the tumbled thinker logo are all reg. U.S. Pat. & Tm. Off. 617-491-4437 FAX: 617-661-0927 www.improbable.com [email protected] EDITORIAL: [email protected] The journal of record for inflated research and personalities Co-founders Commutative Editor VP, Human Resources Circulation (Counter-clockwise) Marc Abrahams Stanley Eigen Robin Abrahams James Mahoney Alexander Kohn Northeastern U. Research Researchers Webmaster Editor Associative Editor Kristine Danowski, Julia Lunetta Marc Abrahams Mark Dionne Martin Gardiner, Tom Gill, [email protected] Mary Kroner, Wendy Mattson, General Factotum (web) [email protected] Dissociative Editor Katherine Meusey, Srinivasan Jesse Eppers Rose Fox Rajagopalan, Tom Roberts, Admin Tom Ulrich Technical Eminence Grise Lisa Birk Psychology Editor Dave Feldman Robin Abrahams Design and Art European Bureau Geri Sullivan Art Director emerita Kees Moeliker, Bureau Chief Contributing Editors PROmote Communications Peaco Todd Rotterdam Otto Didact, Stephen Drew, Ernest Lois Malone Webmaster emerita [email protected] Ersatz, Emil Filterbag, Karen Rich & Famous Graphics Steve Farrar, Edinburgh Desk Chief Hopkin, Alice Kaswell, Nick Kim, Amy Gorin Erwin J.O.
    [Show full text]
  • Cellular Automation
    John von Neumann Cellular automation A cellular automaton is a discrete model studied in computability theory, mathematics, physics, complexity science, theoretical biology and microstructure modeling. Cellular automata are also called cellular spaces, tessellation automata, homogeneous structures, cellular structures, tessellation structures, and iterative arrays.[2] A cellular automaton consists of a regular grid of cells, each in one of a finite number of states, such as on and off (in contrast to a coupled map lattice). The grid can be in any finite number of dimensions. For each cell, a set of cells called its neighborhood is defined relative to the specified cell. An initial state (time t = 0) is selected by assigning a state for each cell. A new generation is created (advancing t by 1), according to some fixed rule (generally, a mathematical function) that determines the new state of each cell in terms of the current state of the cell and the states of the cells in its neighborhood. Typically, the rule for updating the state of cells is the same for each cell and does not change over time, and is applied to the whole grid simultaneously, though exceptions are known, such as the stochastic cellular automaton and asynchronous cellular automaton. The concept was originally discovered in the 1940s by Stanislaw Ulam and John von Neumann while they were contemporaries at Los Alamos National Laboratory. While studied by some throughout the 1950s and 1960s, it was not until the 1970s and Conway's Game of Life, a two-dimensional cellular automaton, that interest in the subject expanded beyond academia.
    [Show full text]
  • A New Kind of Science
    Wolfram|Alpha, A New Kind of Science A New Kind of Science Wolfram|Alpha, A New Kind of Science by Bruce Walters April 18, 2011 Research Paper for Spring 2012 INFSY 556 Data Warehousing Professor Rhoda Joseph, Ph.D. Penn State University at Harrisburg Wolfram|Alpha, A New Kind of Science Page 2 of 8 Abstract The core mission of Wolfram|Alpha is “to take expert-level knowledge, and create a system that can apply it automatically whenever and wherever it’s needed” says Stephen Wolfram, the technologies inventor (Wolfram, 2009-02). This paper examines Wolfram|Alpha in its present form. Introduction As the internet became available to the world mass population, British computer scientist Tim Berners-Lee provided “hypertext” as a means for its general consumption, and coined the phrase World Wide Web. The World Wide Web is often referred to simply as the Web, and Web 1.0 transformed how we communicate. Now, with Web 2.0 firmly entrenched in our being and going with us wherever we go, can 3.0 be far behind? Web 3.0, the semantic web, is a web that endeavors to understand meaning rather than syntactically precise commands (Andersen, 2010). Enter Wolfram|Alpha. Wolfram Alpha, officially launched in May 2009, is a rapidly evolving "computational search engine,” but rather than searching pre‐existing documents, it actually computes the answer, every time (Andersen, 2010). Wolfram|Alpha relies on a knowledgebase of data in order to perform these computations, which despite efforts to date, is still only a fraction of world’s knowledge. Scientist, author, and inventor Stephen Wolfram refers to the world’s knowledge this way: “It’s a sad but true fact that most data that’s generated or collected, even with considerable effort, never gets any kind of serious analysis” (Wolfram, 2009-02).
    [Show full text]
  • Downloadable PDF of the 77500-Word Manuscript
    From left: W. Daniel Hillis, Neil Gershenfeld, Frank Wilczek, David Chalmers, Robert Axelrod, Tom Griffiths, Caroline Jones, Peter Galison, Alison Gopnik, John Brockman, George Dyson, Freeman Dyson, Seth Lloyd, Rod Brooks, Stephen Wolfram, Ian McEwan. In absentia: Andy Clark, George Church, Daniel Kahneman, Alex "Sandy" Pentland (Click to expand photo) INTRODUCTION by Venki Ramakrishnan The field of machine learning and AI is changing at such a rapid pace that we cannot foresee what new technical breakthroughs lie ahead, where the technology will lead us or the ways in which it will completely transform society. So it is appropriate to take a regular look at the landscape to see where we are, what lies ahead, where we should be going and, just as importantly, what we should be avoiding as a society. We want to bring a mix of people with deep expertise in the technology as well as broad 1 thinkers from a variety of disciplines to make regular critical assessments of the state and future of AI. —Venki Ramakrishnan, President of the Royal Society and Nobel Laureate in Chemistry, 2009, is Group Leader & Former Deputy Director, MRC Laboratory of Molecular Biology; Author, Gene Machine: The Race to Decipher the Secrets of the Ribosome. [ED. NOTE: In recent months, Edge has published the fifteen individual talks and discussions from its two-and-a-half-day Possible Minds Conference held in Morris, CT, an update from the field following on from the publication of the group-authored book Possible Minds: Twenty-Five Ways of Looking at AI. As a special event for the long Thanksgiving weekend, we are pleased to publish the complete conference—10 hours plus of audio and video, as well as this downloadable PDF of the 77,500-word manuscript.
    [Show full text]
  • WOLFRAM EDUCATION SOLUTIONS MATHEMATICA® TECHNOLOGIES for TEACHING and RESEARCH About Wolfram Research
    WOLFRAM EDUCATION SOLUTIONS MATHEMATICA® TECHNOLOGIES FOR TEACHING AND RESEARCH About Wolfram Research For over two decades, Wolfram Research has been dedicated to developing tools that inspire exploration and innovation. As we work toward our goal to make the world’s data computable, we have expanded our portfolio to include a variety of products and technologies that, when combined, provide a true campuswide solution. At the center is Mathematica—our ever-advancing core product that has become the ultimate application for computation, visualization, and development. With millions of dedicated users throughout the technical and educational communities, Mathematica is used for everything from teaching simple concepts in the classroom to doing serious research using some of the world’s largest clusters. Wolfram’s commitment to education spans from elementary education to research universities. Through our free educational resources, STEM teacher workshops, and on-campus technical talks, we interact with educators whose feedback we rely on to develop tools that support their changing needs. Just as Mathematica revolutionized technical computing 20 years ago, our ongoing development of Mathematica technology and continued dedication to education are transforming the composition of tomorrow’s classroom. With more added all the time, Wolfram educational resources bolster pedagogy and support technology for classrooms and campuses everywhere. Favorites among educators include: Wolfram|Alpha®, the Wolfram Demonstrations Project™, MathWorld™,
    [Show full text]
  • The Wolfram Physics Project: the First Two Weeks—Stephen Wolfram Writings ≡
    6/21/2020 The Wolfram Physics Project: The First Two Weeks—Stephen Wolfram Writings ≡ RECENT | CATEGORIES | The Wolfram Physics Project: The First Two Weeks April 29, 2020 Project Announcement: Finally We May Have a Path to the Fundamental Theory of Physics… and It’s Beautiful Website: Wolfram Physics Project First, Thank You! We launched the Wolfram Physics Project two weeks ago, on April 14. And, in a word, wow! People might think that interest in fundamental science has waned. But the thousands of messages we’ve received tell a very different story. People really care! They’re excited. They’re enjoying understanding what we’ve figured out. They’re appreciating the elegance of it. They want to support the project. They want to get involved. It’s tremendously encouraging—and motivating. I wanted this project to be something for the world—and something lots of people could participate in. And it’s working. Our livestreams—even very technical ones—have been exceptionally popular. We’ve had lots of physicists, mathematicians, computer scientists and others asking questions, making suggestions and offering help. We’ve had lots of students and others who tell us how eager they are to get into doing research on the project. And we’ve had lots of people who just want to tell us they appreciate what we’re doing. So, thank you! https://writings.stephenwolfram.com/2020/04/the-wolfram-physics-project-the-first-two-weeks/ 1/35 6/21/2020 The Wolfram Physics Project: The First Two Weeks—Stephen Wolfram Writings Real-Time Science Science is usually done behind closed doors.
    [Show full text]
  • The Story About Stephen Wolfram
    The Physicist Turned a Successful Entrepreneur THE STORY ABOUT STEPHEN WOLFRAM by Gennaro Cuofano FourWeekMBA.com Wolfram Alpha: The Physicist Turned a Successful Entrepreneur - The Four-Week MBA Wolfram Alpha: The Physicist Turned a Successful Entrepreneur Why Wolfram Alpha? Among my passions, I love to check financial data about companies I like. Recently I was looking for a quick way to get reliable financial information for comparative analyses. At the same time, I was looking for shortcuts to perform that analysis. I was researching for myself. I thought why waste so much time on scraping financial reports? While surfing the web, I was looking for a solution and a term popped to my eyes “computational engine.” Wolfram Alpha! That search opened me a universe I wasn’t aware of. Yet that universe wasn’t only about a fantastic tool I learned to use in several ways. I found out the most amazing entrepreneurial story. That is how I jumped in and researched as much as I could about this topic! Why is this story so remarkable? Imagine a kid that as many others, is struggling at arithmetic. Imagine that same kid at 12 years old building a physics dictionary and by the age of 14 drafting three books about particle physics. A few years later at 23, that kid, now a man gets awarded as a prodigious physicist. We could stop this story here, and it would be already one of the most incredible stories you’ll ever hear. Yet this is only the beginning. In fact, what if I told you, that same person turned into a successful entrepreneur, which built several companies and a whole new science from scratch! (Let’s save some details for later) That isn’t only the story of Wolfram Alpha, a tool that I learned to use and cherish.
    [Show full text]
  • INFORMATION– CONSCIOUSNESS– REALITY How a New Understanding of the Universe Can Help Answer Age-Old Questions of Existence the FRONTIERS COLLECTION
    THE FRONTIERS COLLECTION James B. Glattfelder INFORMATION– CONSCIOUSNESS– REALITY How a New Understanding of the Universe Can Help Answer Age-Old Questions of Existence THE FRONTIERS COLLECTION Series editors Avshalom C. Elitzur, Iyar, Israel Institute of Advanced Research, Rehovot, Israel Zeeya Merali, Foundational Questions Institute, Decatur, GA, USA Thanu Padmanabhan, Inter-University Centre for Astronomy and Astrophysics (IUCAA), Pune, India Maximilian Schlosshauer, Department of Physics, University of Portland, Portland, OR, USA Mark P. Silverman, Department of Physics, Trinity College, Hartford, CT, USA Jack A. Tuszynski, Department of Physics, University of Alberta, Edmonton, AB, Canada Rüdiger Vaas, Redaktion Astronomie, Physik, bild der wissenschaft, Leinfelden-Echterdingen, Germany THE FRONTIERS COLLECTION The books in this collection are devoted to challenging and open problems at the forefront of modern science and scholarship, including related philosophical debates. In contrast to typical research monographs, however, they strive to present their topics in a manner accessible also to scientifically literate non-specialists wishing to gain insight into the deeper implications and fascinating questions involved. Taken as a whole, the series reflects the need for a fundamental and interdisciplinary approach to modern science and research. Furthermore, it is intended to encourage active academics in all fields to ponder over important and perhaps controversial issues beyond their own speciality. Extending from quantum physics and relativity to entropy, conscious- ness, language and complex systems—the Frontiers Collection will inspire readers to push back the frontiers of their own knowledge. More information about this series at http://www.springer.com/series/5342 For a full list of published titles, please see back of book or springer.com/series/5342 James B.
    [Show full text]
  • Complex Systems Theory
    Complex Systems Theory 1988 Some approaches to the study ofc omplex systems are outlined. They are encompassed by an emerging field of science concerned with the general analysis of complexity. Throughout the natural and artificial world one observes phenomena of great com­ plexity. Yet research in physics and to some extent biology and other fields has shown that the basic components of many systems are quite simple. It is now a crucial problem for many areas of science to elucidate the mathematical mechanisms by which large numbers of such simple components, acting together, can produce behaviour of the great complexity observed. One hopes that it will be possible to formulate universal laws that describe such complexity. The second law of thermodynamics is an example of a general principle that governs the overall behaviour of many systems. It implies that initial order is pro­ gressively degraded as a system evolves, so that in the end a state of maximal disorder and maximal entropy is reached. Many natural systems exhibit such behaviour. But there are also many systems that exhibit quite opposite behaviour, transforming ini­ tial simplicity or disorder into great complexity. Many physical phenomena, among them dendritic crystal growth and fluid turbulence are of this kind. Biology provides the most extreme examples of such self-organization. The approach that I have taken over the last couple of years is to study mathemat­ ical models that are as simple as possible in formulation, yet which appear to capture the essential features of complexity generation. My hope is that laws found to govern these particular systems will be sufficiently general to be applicable to a wide range of actual natural systems.
    [Show full text]