Skip to main content
Top
Published in: Natural Computing 4/2012

01-12-2012

New solutions for disjoint paths in P systems

Authors: Radu Nicolescu, Huiling Wu

Published in: Natural Computing | Issue 4/2012

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We propose four fast synchronous distributed message-based algorithms, to identify maximum cardinality sets of edge- and node-disjoint paths, between a source node and a target node in a digraph. Previously, Dinneen et al. presented two algorithms, based on the classical distributed depth-first search (DFS), which run in O(mf) steps, where m is the number of edges and f is the number of disjoint paths. Combining Cidon’s distributed DFS and our new result, Theorem 3, we propose two improved DFS-based algorithms, which run in O(nf) steps, where n is the number of nodes. We also present improved versions of our two breadth-first search (BFS) based algorithms, with the same complexity upperbound, O(nf). Empirically, for a large set of randomly generated digraphs, our DFS-based edge-disjoint algorithm is 39 % faster than Dinneen et al.’s edge-disjoint algorithm and our BFS-based edge-disjoint algorithm is 80 % faster. All these improved algorithms have been inspired and guided by a P system modelling exercise, but are suitable for any distributed implementation.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Aggarwal A, Kleinberg J, Williamson DP (2000) Node-disjoint paths on the mesh and a new trade-off in VLSI layout. SIAM J Comput 29(4):1321–1333MathSciNetMATHCrossRef Aggarwal A, Kleinberg J, Williamson DP (2000) Node-disjoint paths on the mesh and a new trade-off in VLSI layout. SIAM J Comput 29(4):1321–1333MathSciNetMATHCrossRef
go back to reference Bălănescu T, Nicolescu R, Wu H (2011) Asynchronous P systems. Int J Nat Comput Res 2(2):1–18CrossRef Bălănescu T, Nicolescu R, Wu H (2011) Asynchronous P systems. Int J Nat Comput Res 2(2):1–18CrossRef
go back to reference Cidon I (1988) Yet another distributed depth-first-search algorithm. Inf Process Lett 26:301–305CrossRef Cidon I (1988) Yet another distributed depth-first-search algorithm. Inf Process Lett 26:301–305CrossRef
go back to reference Cormen TH, Stein C, Rivest RL, Leiserson CE (2009) Introduction to algorithms, 3rd edn. The MIT Press, CambridgeMATH Cormen TH, Stein C, Rivest RL, Leiserson CE (2009) Introduction to algorithms, 3rd edn. The MIT Press, CambridgeMATH
go back to reference Dinneen MJ, Kim YB, Nicolescu R (2010a) Edge- and vertex-disjoint paths in P modules. In: Ciobanu G, Koutny M (eds) Workshop on membrane computing and biologically inspired process calculi, pp 117–136 Dinneen MJ, Kim YB, Nicolescu R (2010a) Edge- and vertex-disjoint paths in P modules. In: Ciobanu G, Koutny M (eds) Workshop on membrane computing and biologically inspired process calculi, pp 117–136
go back to reference Dinneen MJ, Kim YB, Nicolescu R (2010b) A faster P solution for the Byzantine agreement problem. In: Gheorghe M, Hinze T, Păun G (eds) Conference on membrane computing, Lecture Notes in Computer Science, vol 6501. Springer, Berlin, pp 175–197 Dinneen MJ, Kim YB, Nicolescu R (2010b) A faster P solution for the Byzantine agreement problem. In: Gheorghe M, Hinze T, Păun G (eds) Conference on membrane computing, Lecture Notes in Computer Science, vol 6501. Springer, Berlin, pp 175–197
go back to reference Edmonds J, Karp RM (1972) Theoretical improvements in algorithmic efficiency for network flow problems. J ACM 19(2):248–264MATHCrossRef Edmonds J, Karp RM (1972) Theoretical improvements in algorithmic efficiency for network flow problems. J ACM 19(2):248–264MATHCrossRef
go back to reference Eichmann A, Makinen T, Alitalo K (2005) Neural guidance molecules regulate vascular remodeling and vessel navigation. Genes Dev 19:1013–1021CrossRef Eichmann A, Makinen T, Alitalo K (2005) Neural guidance molecules regulate vascular remodeling and vessel navigation. Genes Dev 19:1013–1021CrossRef
go back to reference Hagberg AA, Schult DA, Swart PJ (2008) Exploring network structure, dynamics, and function using networkX. In: Varoquaux G, Vaught T, Millman J (eds) 7th Python in science conference (SciPy), pp 11–15 Hagberg AA, Schult DA, Swart PJ (2008) Exploring network structure, dynamics, and function using networkX. In: Varoquaux G, Vaught T, Millman J (eds) 7th Python in science conference (SciPy), pp 11–15
go back to reference Kozen DC (1991) The design and analysis of algorithms. Springer, New YorkMATH Kozen DC (1991) The design and analysis of algorithms. Springer, New YorkMATH
go back to reference Lee YO, Reddy AN (2012) Constructing disjoint paths for failure recovery and multipath routing. Comput Netw 56(2):719–730CrossRef Lee YO, Reddy AN (2012) Constructing disjoint paths for failure recovery and multipath routing. Comput Netw 56(2):719–730CrossRef
go back to reference Lynch NA (1996) Distributed algorithms. Morgan Kaufmann Publishers Inc., San FranciscoMATH Lynch NA (1996) Distributed algorithms. Morgan Kaufmann Publishers Inc., San FranciscoMATH
go back to reference Nicolescu R (2011) Parallel and distributed algorithms in P systems. pp 33–42 Nicolescu R (2011) Parallel and distributed algorithms in P systems. pp 33–42
go back to reference Nicolescu R, Wu H (2011) BFS solution for disjoint paths in P systems. In: Calude C, Kari J, Petre I, Rozenberg G (eds) Unconventional computation, Lecture Notes in Computer Science, vol 6714. Springer, Berlin, pp 164–176 Nicolescu R, Wu H (2011) BFS solution for disjoint paths in P systems. In: Calude C, Kari J, Petre I, Rozenberg G (eds) Unconventional computation, Lecture Notes in Computer Science, vol 6714. Springer, Berlin, pp 164–176
go back to reference Nicolescu R, Wu H (2012) New solutions for disjoint paths in P systems. Report CDMTCS-417, Centre for Discrete Mathematics and Theoretical Computer Science, The University of Auckland, Auckland, New Zealand Nicolescu R, Wu H (2012) New solutions for disjoint paths in P systems. Report CDMTCS-417, Centre for Discrete Mathematics and Theoretical Computer Science, The University of Auckland, Auckland, New Zealand
go back to reference Păun G, Rozenberg G, Salomaa A (2010) The Oxford handbook of membrane computing. Oxford University Press Inc., New YorkMATH Păun G, Rozenberg G, Salomaa A (2010) The Oxford handbook of membrane computing. Oxford University Press Inc., New YorkMATH
go back to reference Seo D, Thottethodi M (2009) Disjoint-path routing: efficient communication for streaming applications. In: IPDPS, IEEE, pp 1–12 Seo D, Thottethodi M (2009) Disjoint-path routing: efficient communication for streaming applications. In: IPDPS, IEEE, pp 1–12
Metadata
Title
New solutions for disjoint paths in P systems
Authors
Radu Nicolescu
Huiling Wu
Publication date
01-12-2012
Publisher
Springer Netherlands
Published in
Natural Computing / Issue 4/2012
Print ISSN: 1567-7818
Electronic ISSN: 1572-9796
DOI
https://doi.org/10.1007/s11047-012-9342-9

Other articles of this Issue 4/2012

Natural Computing 4/2012 Go to the issue

Premium Partner