<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//TaxonX//DTD Taxonomic Treatment Publishing DTD v0 20100105//EN" "../../nlm/tax-treatment-NS0.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:tp="http://www.plazi.org/taxpub" article-type="research-article" dtd-version="3.0" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">109</journal-id>
      <journal-id journal-id-type="index">urn:lsid:arphahub.com:pub:3dc5f44e-8666-58db-bc76-a455210e8891</journal-id>
      <journal-title-group>
        <journal-title xml:lang="en">JUCS - Journal of Universal Computer Science</journal-title>
        <abbrev-journal-title xml:lang="en">jucs</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="ppub">0948-695X</issn>
      <issn pub-type="epub">0948-6968</issn>
      <publisher>
        <publisher-name>Journal of Universal Computer Science</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.3217/jucs-022-11-1437</article-id>
      <article-id pub-id-type="publisher-id">23669</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Research Article</subject>
        </subj-group>
        <subj-group subj-group-type="scientific_subject">
          <subject>B.7.2 - Design Aids</subject>
          <subject>E.1 - DATA STRUCTURES</subject>
          <subject>F.1.3 - Complexity Measures and Classes</subject>
          <subject>G.2.2 - Graph Theory</subject>
          <subject>I.1.1 - Expressions and Their Representation</subject>
          <subject>I.1.2 - Algorithms</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>All-Pairs Shortest Paths Algorithm for Regular 2D Mesh Topologies</article-title>
      </title-group>
      <contrib-group content-type="authors">
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Ciric</surname>
            <given-names>Vladimir M.</given-names>
          </name>
          <email xlink:type="simple">vladimir.ciric@elfak.ni.ac.rs</email>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Cvetkovic</surname>
            <given-names>Aleksandar</given-names>
          </name>
          <xref ref-type="aff" rid="A2">2</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Milentijevic</surname>
            <given-names>Ivan Z.</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name name-style="western">
            <surname>Vojinovic</surname>
            <given-names>Oliver M.</given-names>
          </name>
          <xref ref-type="aff" rid="A1">1</xref>
        </contrib>
      </contrib-group>
      <aff id="A1">
        <label>1</label>
        <addr-line content-type="verbatim">University of Nis, Niš, Serbia</addr-line>
        <institution>University of Nis</institution>
        <addr-line content-type="city">Niš</addr-line>
        <country>Serbia</country>
      </aff>
      <aff id="A2">
        <label>2</label>
        <addr-line content-type="verbatim">University of Belgrade, Belgrade, Serbia</addr-line>
        <institution>University of Belgrade</institution>
        <addr-line content-type="city">Belgrade</addr-line>
        <country>Serbia</country>
      </aff>
      <author-notes>
        <fn fn-type="corresp">
          <p>Corresponding author: Vladimir M. Ciric (<email xlink:type="simple">vladimir.ciric@elfak.ni.ac.rs</email>).</p>
        </fn>
        <fn fn-type="edited-by">
          <p>Academic editor: </p>
        </fn>
      </author-notes>
      <pub-date pub-type="collection">
        <year>2016</year>
      </pub-date>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>11</month>
        <year>2016</year>
      </pub-date>
      <volume>22</volume>
      <issue>11</issue>
      <fpage>1437</fpage>
      <lpage>1455</lpage>
      <uri content-type="arpha" xlink:href="http://openbiodiv.net/7888044F-3DFF-515E-83C0-D88631468A79">7888044F-3DFF-515E-83C0-D88631468A79</uri>
      <uri content-type="zenodo_dep_id" xlink:href="https://zenodo.org/record/5505771">5505771</uri>
      <history>
        <date date-type="received">
          <day>30</day>
          <month>05</month>
          <year>2016</year>
        </date>
        <date date-type="accepted">
          <day>28</day>
          <month>10</month>
          <year>2016</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>Vladimir M. Ciric, Aleksandar Cvetkovic, Ivan Z. Milentijevic, Oliver M. Vojinovic</copyright-statement>
        <license license-type="creative-commons-attribution" xlink:href="" xlink:type="simple">
          <license-p>This article is freely available under the J.UCS Open Content License.</license-p>
        </license>
      </permissions>
      <abstract>
        <label>Abstract</label>
        <p>Motivated by the large number of vertices that future technologies will put in the front of path-search algorithms, and inspired by highly regular 2D mesh structures that exist in the domain applications, in this paper we propose a new allpairs shortest paths algorithm, for any given regular 2D mesh topology, with complexity Ο(|V|2), where |V| is the number of vertices in the graph. The proposed algorithm can achieve better runtime than other known algorithms at the cost of narrowing the scope of the graphs that it can process to the graphs with regular 2D topology. The algorithm is developed into formalism by algebraic transformations in tropical algebra of the well-known Floyd-Warshall's algorithm. First we prove the equivalency of the Floyd-Warshall's algorithm and its tropical algebraic representation, and put the transformations of the algorithm into the algebraic domain. Secondly, having in mind the structure of the target class of graphs, we transform the original algorithm in the algebraic domain and develop a simple, low-complexity iterative algorithm for all-pairs shortest paths calculation. Decreasing of computational complexity can contribute to better exploitation of the algorithm in the wide range of applications from hardware design in new emerging technologies to big data problems in information technologies.</p>
      </abstract>
    </article-meta>
  </front>
</article>
