<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Publisher
  PUBLIC "-//Springer-Verlag//DTD A++ V2.4//EN" "http://devel.springer.de/A++/V2.4/DTD/A++V2.4.dtd">
<Publisher>
   <PublisherInfo>
      <PublisherName>Springer Netherlands</PublisherName>
      <PublisherLocation>Dordrecht</PublisherLocation>
      <PublisherImprintName>Springer</PublisherImprintName>
   </PublisherInfo>
   <Journal OutputMedium="All">
      <JournalInfo JournalProductType="ArchiveJournal" NumberingStyle="ContentOnly"
                   OutputMedium="All">
         <JournalID>11047</JournalID>
         <JournalDOI>10.1007/11047.1572-9796</JournalDOI>
         <JournalPrintISSN>1567-7818</JournalPrintISSN>
         <JournalElectronicISSN>1572-9796</JournalElectronicISSN>
         <JournalSPIN>30935778</JournalSPIN>
         <JournalTitle>Natural Computing</JournalTitle>
         <JournalSubTitle>An International Journal</JournalSubTitle>
         <JournalAbbreviatedTitle>Nat Comput</JournalAbbreviatedTitle>
         <JournalSubjectGroup>
            <JournalSubject Code="SCI" Type="Primary">Computer Science</JournalSubject>
            <JournalSubject Code="SCI16005" Priority="1" Type="Secondary">Theory of Computation</JournalSubject>
            <JournalSubject Code="SCL21001" Priority="2" Type="Secondary">Evolutionary Biology</JournalSubject>
            <JournalSubject Code="SCI13014" Priority="3" Type="Secondary">Processor Architectures</JournalSubject>
            <JournalSubject Code="SCI21000" Priority="4" Type="Secondary">Artificial Intelligence</JournalSubject>
            <JournalSubject Code="SCP33000" Priority="5" Type="Secondary">Complex Systems</JournalSubject>
            <SubjectCollection Code="SC6">Computer Science</SubjectCollection>
         </JournalSubjectGroup>
      </JournalInfo>
      <Volume OutputMedium="All">
         <VolumeInfo OutputMedium="All" TocLevels="0" VolumeType="Regular">
            <VolumeIDStart>18</VolumeIDStart>
            <VolumeIDEnd>18</VolumeIDEnd>
            <VolumeIssueCount>4</VolumeIssueCount>
         </VolumeInfo>
         <Issue IssueType="Regular" OutputMedium="All">
            <IssueInfo IssueType="Regular" OutputMedium="All" TocLevels="0">
               <IssueIDStart>1</IssueIDStart>
               <IssueIDEnd>1</IssueIDEnd>
               <IssueTitle Language="En">Part 1: Special Issue: Advances in Artificial Life—Selected papers from the 13th European Conference on Artificial Life / Special Issue: Unconventional Computing and Natural Computing—Selected papers from 2017 Conference</IssueTitle>
               <IssueArticleCount>17</IssueArticleCount>
               <IssueHistory>
                  <OnlineDate>
                     <Year>2019</Year>
                     <Month>2</Month>
                     <Day>16</Day>
                  </OnlineDate>
                  <PrintDate>
                     <Year>2019</Year>
                     <Month>2</Month>
                     <Day>16</Day>
                  </PrintDate>
                  <CoverDate>
                     <Year>2019</Year>
                     <Month>3</Month>
                     <Day>15</Day>
                  </CoverDate>
               </IssueHistory>
               <IssueCopyright>
                  <CopyrightHolderName>Springer Nature B.V.</CopyrightHolderName>
                  <CopyrightYear>2019</CopyrightYear>
               </IssueCopyright>
            </IssueInfo>
            <Article ID="s11047-017-9666-6">
               <ArticleInfo ArticleType="OriginalPaper" ContainsESM="No" Language="En"
                            NumberingStyle="ContentOnly"
                            OutputMedium="All"
                            TocLevels="3">
                  <ArticleID>9666</ArticleID>
                  <ArticleDOI>10.1007/s11047-017-9666-6</ArticleDOI>
                  <ArticleSequenceNumber>15</ArticleSequenceNumber>
                  <ArticleTitle Language="En" OutputMedium="All">Particle computation: complexity, algorithms, and logic</ArticleTitle>
                  <ArticleFirstPage>181</ArticleFirstPage>
                  <ArticleLastPage>201</ArticleLastPage>
                  <ArticleHistory>
                     <RegistrationDate>
                        <Year>2017</Year>
                        <Month>12</Month>
                        <Day>2</Day>
                     </RegistrationDate>
                     <OnlineDate>
                        <Year>2017</Year>
                        <Month>12</Month>
                        <Day>8</Day>
                     </OnlineDate>
                  </ArticleHistory>
                  <ArticleFundingInformation>
                     <Fund>
                        <FunderName FundRefID="http://dx.doi.org/10.13039/100000001">National Science Foundation</FunderName>
                        <GrantNumber GrantRecipient="Au1" Type="FundRef">IIS-1553063</GrantNumber>
                        <GrantNumber GrantRecipient="Au1" Type="FundRef">IIS-1619278</GrantNumber>
                     </Fund>
                  </ArticleFundingInformation>
                  <ArticleCopyright>
                     <CopyrightHolderName>Springer Science+Business Media B.V., part of Springer Nature</CopyrightHolderName>
                     <CopyrightYear>2017</CopyrightYear>
                  </ArticleCopyright>
                  <ArticleGrants Type="Regular">
                     <MetadataGrant Grant="OpenAccess"/>
                     <AbstractGrant Grant="OpenAccess"/>
                     <BodyPDFGrant Grant="Restricted"/>
                     <BodyHTMLGrant Grant="Restricted"/>
                     <BibliographyGrant Grant="Restricted"/>
                     <ESMGrant Grant="OpenAccess"/>
                  </ArticleGrants>
                  <ArticleContext>
                     <JournalID>11047</JournalID>
                     <VolumeIDStart>18</VolumeIDStart>
                     <VolumeIDEnd>18</VolumeIDEnd>
                     <IssueIDStart>1</IssueIDStart>
                     <IssueIDEnd>1</IssueIDEnd>
                  </ArticleContext>
               </ArticleInfo>
               <ArticleHeader>
                  <AuthorGroup>
                     <Author AffiliationIDS="Aff1" ID="Au1">
                        <AuthorName DisplayOrder="Western">
                           <GivenName>Aaron</GivenName>
                           <GivenName>T.</GivenName>
                           <FamilyName>Becker</FamilyName>
                        </AuthorName>
                        <Contact>
                           <Email>atbecker@uh.edu</Email>
                        </Contact>
                     </Author>
                     <Author AffiliationIDS="Aff2" ID="Au2">
                        <AuthorName DisplayOrder="Western">
                           <GivenName>Erik</GivenName>
                           <GivenName>D.</GivenName>
                           <FamilyName>Demaine</FamilyName>
                        </AuthorName>
                        <Contact>
                           <Email>edemaine@mit.edu</Email>
                        </Contact>
                     </Author>
                     <Author AffiliationIDS="Aff3" CorrespondingAffiliationID="Aff3" ID="Au3">
                        <AuthorName DisplayOrder="Western">
                           <GivenName>Sándor</GivenName>
                           <GivenName>P.</GivenName>
                           <FamilyName>Fekete</FamilyName>
                        </AuthorName>
                        <Contact>
                           <Email>s.fekete@tu-bs.de</Email>
                        </Contact>
                     </Author>
                     <Author AffiliationIDS="Aff1" ID="Au4">
                        <AuthorName DisplayOrder="Western">
                           <GivenName>Jarrett</GivenName>
                           <FamilyName>Lonsford</FamilyName>
                        </AuthorName>
                        <Contact>
                           <Email>JLLonsford@uh.edu</Email>
                        </Contact>
                     </Author>
                     <Author AffiliationIDS="Aff4" ID="Au5">
                        <AuthorName DisplayOrder="Western">
                           <GivenName>Rose</GivenName>
                           <FamilyName>Morris-Wright</FamilyName>
                        </AuthorName>
                        <Contact>
                           <Email>rmorriswright@brandeis.edu</Email>
                        </Contact>
                     </Author>
                     <Affiliation ID="Aff1">
                        <OrgID Level="Institution" Type="ISNI">0000 0004 1569 9707</OrgID>
                        <OrgID Level="Institution" Type="GRID">grid.266436.3</OrgID>
                        <OrgDivision>Department of Electrical and Computer Engineering</OrgDivision>
                        <OrgName>University of Houston</OrgName>
                        <OrgAddress>
                           <City>Houston</City>
                           <State>TX</State>
                           <Country Code="US">USA</Country>
                        </OrgAddress>
                     </Affiliation>
                     <Affiliation ID="Aff2">
                        <OrgID Level="Institution" Type="ISNI">0000 0001 2341 2786</OrgID>
                        <OrgID Level="Institution" Type="GRID">grid.116068.8</OrgID>
                        <OrgDivision>Computer Science and Artificial Intelligence Laboratory</OrgDivision>
                        <OrgName>MIT</OrgName>
                        <OrgAddress>
                           <City>Cambridge</City>
                           <State>MA</State>
                           <Country Code="US">USA</Country>
                        </OrgAddress>
                     </Affiliation>
                     <Affiliation ID="Aff3">
                        <OrgID Level="Institution" Type="ISNI">0000 0001 1090 0254</OrgID>
                        <OrgID Level="Institution" Type="GRID">grid.6738.a</OrgID>
                        <OrgDivision>Department of Computer Science</OrgDivision>
                        <OrgName>TU Braunschweig</OrgName>
                        <OrgAddress>
                           <City>Brunswick</City>
                           <Country Code="DE">Germany</Country>
                        </OrgAddress>
                     </Affiliation>
                     <Affiliation ID="Aff4">
                        <OrgID Level="Institution" Type="ISNI">0000 0004 1936 9473</OrgID>
                        <OrgID Level="Institution" Type="GRID">grid.253264.4</OrgID>
                        <OrgDivision>Department of Mathematics</OrgDivision>
                        <OrgName>Brandeis University</OrgName>
                        <OrgAddress>
                           <City>Waltham</City>
                           <State>MA</State>
                           <Country Code="US">USA</Country>
                        </OrgAddress>
                     </Affiliation>
                  </AuthorGroup>
                  <Abstract ID="Abs1" Language="En" OutputMedium="All">
                     <Heading>Abstract</Heading>
                     <Para ID="Par1">We investigate algorithmic control of a large swarm of mobile particles (such as robots, sensors, or building material) that move in a 2D workspace using a global input signal (such as gravity or a magnetic field). Upon activation of the field, each particle moves maximally in the same direction until forward progress is blocked by a stationary obstacle or another stationary particle. In an open workspace, this system model is of limited use because it has only two controllable degrees of freedom—all particles receive the same inputs and move uniformly. We show that adding a maze of obstacles to the environment can make the system drastically more complex but also more useful. We provide a wide range of results for a wide range of questions. These can be subdivided into <Emphasis Type="Italic">external</Emphasis> algorithmic problems, in which particle configurations serve as input for computations that are performed elsewhere, and <Emphasis Type="Italic">internal</Emphasis> logic problems, in which the particle configurations themselves are used for carrying out computations. For external algorithms, we give both negative and positive results. If we are <Emphasis Type="Italic">given</Emphasis> a set of stationary obstacles, we prove that it is NP-hard to decide whether a given initial configuration of unit-sized particles can be transformed into a desired target configuration. Moreover, we show that finding a control sequence of minimum length is PSPACE-complete. We also work on the inverse problem, providing constructive algorithms to <Emphasis Type="Italic">design</Emphasis> workspaces that efficiently implement arbitrary permutations between different configurations. For internal logic, we investigate how arbitrary computations can be implemented. We demonstrate how to encode <Emphasis Type="Italic">dual-rail logic</Emphasis> to build a universal logic gate that concurrently evaluates <Emphasis Type="SmallCaps">and</Emphasis>, <Emphasis Type="SmallCaps">nand</Emphasis>, <Emphasis Type="SmallCaps">nor</Emphasis>, and <Emphasis Type="SmallCaps">or</Emphasis> operations. Using many of these gates and appropriate interconnects, we can evaluate any logical expression. However, we establish that simulating the full range of complex interactions present in arbitrary digital circuits encounters a fundamental difficulty: a <Emphasis Type="SmallCaps">fan-out</Emphasis> gate cannot be generated. We resolve this missing component with the help of 2 × 1 particles, which can create <Emphasis Type="SmallCaps">fan-out</Emphasis> gates that produce multiple copies of the inputs. Using these gates we provide rules for replicating arbitrary digital circuits.</Para>
                  </Abstract>
                  <KeywordGroup Language="En" OutputMedium="All" Source="Author">
                     <Heading>Keywords</Heading>
                     <Keyword>Programmable matter</Keyword>
                     <Keyword>Robot swarms</Keyword>
                     <Keyword>Nano-particles</Keyword>
                     <Keyword>Uniform inputs</Keyword>
                     <Keyword>Parallel motion planning</Keyword>
                     <Keyword>Complexity</Keyword>
                     <Keyword>Array permutations</Keyword>
                     <Keyword>NP-completeness</Keyword>
                     <Keyword>PSPACE-completeness</Keyword>
                     <Keyword>Efficient algorithms</Keyword>
                     <Keyword>Logic gates</Keyword>
                     <Keyword>Universal computation</Keyword>
                  </KeywordGroup>
                  <ArticleNote Type="PresentedAt">
                     <SimplePara>This paper provides full details for and combines results of a number of different extended abstracts that have appeared in the International Symposium on Algorithms and Experiments for Sensor Systems, Wireless Networks and Distributed Robotics (ALGOSENSORS 2013) (Becker et al. 2014a), IEEE International Conference on Robotics and Automation (ICRA 2014) (Becker et al. 2014b) and ICRA 2015 (Shad et al. 2015). See video from the 31st International Symposium on Computational Geometry (SoCG’15) (Becker et al. 2015) for illustrations and animations.</SimplePara>
                  </ArticleNote>
               </ArticleHeader>
               <NoBody/>
            </Article>
         </Issue>
      </Volume>
   </Journal>
</Publisher>