Classification and Traversal Algorithmic Techniques for Optimization Problems on Directed Hyperpaths
Directed hypergraphs are used in several applications to model different combinatorial struc- tures. A directed hypergraph is defined by a set of nodes and a set of hyperarcs, each connecting a set of source nodes to a single target node. A hyperpath, similarly to the notion of path in directed graphs, consists of a connection among nodes using hyperarcs. Unlike paths in graphs, however, hyperpaths are suitable of many different definitions of measure, which have been used in a wide set of applications. Not surprisingly, depending on the considered measure function the cost of finding optimal hyperpaths may range from NP-hard to linear time. A first solution for finding optimal hyperpaths in case of a superior functions (SUP) can be found in a seminal work by Knuth [Knu77], which generalizes Dijkstra's Algorithm [Dij59] to deal with a grammar problem. This solution is further extended by Ramalingam and Reps [RR96] to deal with weakly superior functions (WSUP). Dijkstra's priority queue can find optimal paths or hyperpaths if the measure function complies two hypotheses: it is monotone with respect to all its arguments and (multidimensional) triangle inequality holds. We show that monotonicity - alone - is sufficient to guarantee interesting properties, and to make some optimization algorithms effective. Hence we introduce the generalized superior function (GSUP), and consider the symmetrical classes of inferior functions, giving rise to a hierarchy of classes of optimization problems on directed hypergraphs. After showing that some measure functions might induce cycles in optimal hyperpaths, we come up to another taxonomy of measure functions, based on the structure of the optimal hyperpaths they determine, and relate the two hierarchies. Finally we introduce a general algorithmic pattern for the single-source optimal hyperpath problem encompassing existing and new algorithms, and compare their effectiveness in various cases, including the case of optimal cyclic hyperpaths.
Year of publication: |
2010
|
---|---|
Authors: | Ausiello, Giorgio ; Italiano, Giuseppe F. ; Laura, Luigi ; Nanni, Umberto ; Sarracco, Fabiano |
Institutions: | Dipartimento di Ingegneria Informatica, Automatica e Gestionale "Antonio Ruberti", Facoltà di Ingegneria dell'Informazione Informatica e Statistica |
Subject: | hyperpath algorithm | directed hypergraph | optimal hyperpath | cyclic hyperpath | measure function | algorithmic pattern |
Saved in:
freely available
Extent: | application/pdf |
---|---|
Series: | DIS Technical Reports. - ISSN 2035-5750. |
Type of publication: | Book / Working Paper |
Notes: | Number 2010-18 |
Source: |
Persistent link: https://www.econbiz.de/10010597719
Saved in favorites
Similar items by person
-
Linear Time Analysis of Properties of Conflict-Free and General Petri nets
Alimonti, Paola, (2010)
-
Large-Scale Graph Biconnectivity in MapReduce
Ausiello, Giorgio, (2012)
-
Algorithms for the on-line traveling salesman
Ausiello, Giorgio, (1996)
- More ...