<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Heterotic Continuous Time Real-valued/Boolean-valued Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniel R. Patten</string-name>
          <email>drpatten@syr.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Howard A. Blair</string-name>
          <email>blair@ecs.syr.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>EECS, Syracuse University</institution>
          ,
          <addr-line>Syracuse, NY</addr-line>
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>USAF Research Laboratory</institution>
          ,
          <addr-line>Rome NY</addr-line>
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Extended abstract Heterotic models of computation were introduced in 2012 by Stepney et al. in [2011]. Heterotic models of computation seamlessly combine computational models such as classical/quantum, digital/analog, synchronous/asynchronous, imperative/functional/relational, etc. to obtain increased computational power, both practically and theoretically. Although much greater generality is possible - we have previously reported on heterotic quantum/classical dynamical systems, [2014] - we here concentrate on heterotic dynamical systems that are given by continuous time real-valued/booleanvalued networks, which in the sequel we refer to as a heterotic Boolean network (HBN). A network of this kind is a finite directed graph with a reflexive edge relation where each vertex is of type real or of type boolean. Each vertex updates its value in continuous time according to a dynamics specified by a set of autonomous first-order differential equations {d xi /d t = fi (x1, . . . , xn ) | i = 1, . . . , n} (1) where each variable xi corresponds to a vertex in the network. Nearly all continuous time dynamical systems can be expressed as a system of 1st-order differential equations provided a differential calculus satisfying a functorial chain rule is available for functions mapping between the spaces corresponding to the types of the variables involved in the system. The purpose of the proposed differential calculus in this application to HBN's is to allow for the uniform and seamless specification of an HBN via such systems of 1st-order differential equations. Since the calculus is mathematically rigorous it provides a formal semantics for such specifications and therefore a rigorous basis for verification and validation of an HBN with respect to those specifications. In the HBN applications we need to have a differential calculus that agrees with the familiar calculus on Euclidean spaces that extends to functions mapping reals to Booleans, and Booleans to Booleans. We use the apparatus of convergence spaces, [2016]. To conservatively extend the notion of differentiation to general convergence spaces, we note first that the set of continuous functions from X to Y which we denote here by Y X has a convergence structure uniformly constructible from the</p>
      </abstract>
      <kwd-group>
        <kwd>heterotic</kwd>
        <kwd>differential</kwd>
        <kwd>dynamical system</kwd>
        <kwd>convergence space</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        convergence structures on X and Y such that the category of convergence spaces is
Cartesian-closed; the details of the convergence structure on the exponential spaces
Y X need not concern us at present; it is enough that we have convergence
structures available on the exponential spaces sufficient for obtaining a chain rule. Also
for the present application of convergence spaces differences x0 − x are needed; they
are constructible from an Abelian regular action on the convergence space, [
        <xref ref-type="bibr" rid="ref4">1995</xref>
        ],
which renders the space as a module over a ring. Modules are nearly vector spaces
where non-zero scalars are not guaranteed to have inverses.
      </p>
      <p>Suppose convergence spaces Y and X are each equipped with regular actions
and the sum and difference of pairs of points in X and Y have been determined. Then
choose a subspace Di (X , Y ) of Y X to serve as values of the derivative operation on
these functions spaces. For example, we choose Di (Rm , R) to be the space of linear
functionals on Rm , and similarly for Di (Bm , B). Then g ∈ Di (X , Y ) is a differential
of f at x0 iff for every filter F ↓X x0 there is a filter G ↓Y X g such for each W ∈ G there
is a V ∈ F such that for each x ∈ V , there is h ∈ W such that h(x − x0) = f (x) − f (x0).</p>
      <p>In this application we also need to choose DI (R, B). We identify B with {0, 1} with
the indiscrete convergence structure. We take Di (R, B) to be the discrete space of
the following four functions: (1) the constant function mapping all real number to
0, (2) the “step” function f (x) = (x ≤ 0) ? 0 : 1, (3) f (x) = (x ≥ 0) ? 0 : 1 and (4) f (x) =
(x = 0) ? 0 : 1. Under these definitions the system (1) is well-defined, but may or may
not have a solution. After all, even with a rigorous denotational semantics, not every
syntactically correct program in an ordinary programming language has a solution
in the sense that it will produce a well-defined trajectory (i.e. no run-time errors.)
We conclude with a small example of an HBN:
d x/d t = ((b = 1) ? [−sin x] : [sin x]), d y/d t = ((b = 1) ? [cos x] : [−cos x])
d b/d t = (prime(t ) ? (¸t ′.((t ′ ≤ t ) ? 0 : 1) : ¸t ′.0)
The solutions to this equation have the boolean value of b changing whenever t is
a prime nonnegative integer and have point given by cordinates (x, y) traversing a
circle of radius 1 centered at the origin. The point reverses direction whenever t is
prime.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          2011.
          <string-name>
            <given-names>S.</given-names>
            <surname>Stepney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kendon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hines</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Sebald</surname>
          </string-name>
          <article-title>: “A framework for heterotic computing”</article-title>
          ,
          <source>8th International Workshop on Quantum Physics and Logic (QP L</source>
          <year>2011</year>
          ),
          <year>2012</year>
          ,
          <fpage>263</fpage>
          -
          <lpage>273</lpage>
          2014.
          <string-name>
            <given-names>D.R.</given-names>
            <surname>Patten</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.A.</given-names>
            <surname>Blair and P.M. Alsing</surname>
          </string-name>
          <article-title>: “Heterotic quantum dynamical systems: an application of differential calculus on digraphs”</article-title>
          ,
          <source>14th Haifa Workshop on Interdisciplinary Applications of Graph Theory, Combinatorics and Algorithms</source>
          , Haifa,
          <year>Israel 2009</year>
          . S. Rudeanu. “
          <article-title>What can be expected from a Boolean derivative</article-title>
          ,
          <source>” Analele Stiintifice ale Universitatii Ovidius</source>
          Constanta Vol.
          <volume>17</volume>
          (
          <issue>1</issue>
          ),
          <year>2009</year>
          ,
          <fpage>177</fpage>
          -
          <lpage>186</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>2016. L.</given-names>
            <surname>Nel</surname>
          </string-name>
          .
          <source>Continuity Theory</source>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          2015.
          <article-title>Patten et</article-title>
          .al.,
          <source>“Differential Calculus on Cayley Graphs”. arXiv 1504</source>
          .08013.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          1995.
          <string-name>
            <given-names>J.</given-names>
            <surname>Rotman</surname>
          </string-name>
          . An Introduction to the
          <source>Theory of Groups (Graduate Texts in Mathematics).</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>