Factoring directed graphs with respect to the cardinal product in polynomial time

2007 ◽  
Vol 27 (3) ◽  
pp. 593 ◽  
Author(s):  
Wilfried Imrich ◽  
Werner Klöckl
2018 ◽  
Vol 62 ◽  
pp. 273-314
Author(s):  
Adi Botea ◽  
Davide Bonusi ◽  
Pavel Surynek

Much of the literature on suboptimal, polynomial-time algorithms for multi-agent path finding focuses on undirected graphs, where motion is permitted in both directions along a graph edge. Despite this, traveling on directed graphs is relevant in navigation domains, such as path finding in games, and asymmetric communication networks.We consider multi-agent path finding on strongly biconnected directed graphs. We show that all instances with at least two unoccupied positions have a solution, except for a particular, degenerate subclass where the graph has a cyclic shape. We present diBOX, an algorithm for multi-agent path finding on strongly biconnected directed graphs. diBOX runs in polynomial time, computes suboptimal solutions and is complete for instances on strongly biconnected digraphs with at least two unoccupied positions. We theoretically analyze properties of the algorithm and properties of strongly biconnected directed graphs that are relevant to our approach. We perform a detailed empirical analysis of diBOX, showing a good scalability. To our knowledge, our work is the first study of multi-agent path finding focused on directed graphs.


Algorithmica ◽  
2018 ◽  
Vol 81 (4) ◽  
pp. 1535-1560 ◽  
Author(s):  
Pietro Cenciarelli ◽  
Daniele Gorla ◽  
Ivano Salvo

Algorithms ◽  
2021 ◽  
Vol 14 (2) ◽  
pp. 48
Author(s):  
András Faragó ◽  
Zohre R. Mojaveri

The Disjoint Connecting Paths problem and its capacitated generalization, called Unsplittable Flow problem, play an important role in practical applications such as communication network design and routing. These tasks are NP-hard in general, but various polynomial-time approximations are known. Nevertheless, the approximations tend to be either too loose (allowing large deviation from the optimum), or too complicated, often rendering them impractical in large, complex networks. Therefore, our goal is to present a solution that provides a relatively simple, efficient algorithm for the unsplittable flow problem in large directed graphs, where the task is NP-hard, and is known to remain NP-hard even to approximate up to a large factor. The efficiency of our algorithm is achieved by sacrificing a small part of the solution space. This also represents a novel paradigm for approximation. Rather than giving up the search for an exact solution, we restrict the solution space to a subset that is the most important for applications, and excludes only a small part that is marginal in some well-defined sense. Specifically, the sacrificed part only contains scenarios where some edges are very close to saturation. Since nearly saturated links are undesirable in practical applications, therefore, excluding near saturation is quite reasonable from the practical point of view. We refer the solutions that contain no nearly saturated edges as safe solutions, and call the approach safe approximation. We prove that this safe approximation can be carried out efficiently. That is, once we restrict ourselves to safe solutions, we can find the exact optimum by a randomized polynomial time algorithm.


MACRo 2015 ◽  
2015 ◽  
Vol 1 (1) ◽  
pp. 61-72 ◽  
Author(s):  
Dániel A. Drexler ◽  
Péter Arató

AbstractGraph decomposition is a key process in system-level synthesis, even if it is used for allocation (e.g. hardware-software partitioning) or simple decomposition as a preprocessing step (e.g. for pipelining). Acyclic graphs are usually desirable in the design processes, thus preserving the acyclicity during decomposition is crucial. We propose a modified inertial decomposition to create loop-free decomposition results. We assign coordinates to the nodes based on their maximal distance from the inputs, and give an algorithm that finds the required number of cuts in polynomial time while balancing the size of segments and looking for minimal number of edges along cuts.


2018 ◽  
Vol 29 (04) ◽  
pp. 461-480
Author(s):  
Patrizio Angelini ◽  
Giordano Da Lozzo ◽  
Marco Di Bartolomeo ◽  
Valentino Di Donato ◽  
Maurizio Patrignani ◽  
...  

We introduce L-drawings, a novel paradigm for representing directed graphs aiming at combining the readability features of orthogonal drawings with the expressive power of adjacency matrix representations. In an L-drawing, vertices have exclusive [Formula: see text]- and [Formula: see text]-coordinates and edges consist of two segments, one exiting the source vertically and one entering the destination horizontally. We study the problem of computing L-drawings using minimum ink. We prove its NP-hardness and provide a heuristic based on a polynomial-time algorithm that adds a vertex to a drawing using the minimum additional ink. We performed an experimental analysis of the heuristic which confirms its effectiveness.


Author(s):  
Adi Botea ◽  
Davide Bonusi ◽  
Pavel Surynek

We present and evaluate diBOX, an algorithm for multi-agent path finding on strongly biconnected directed graphs. diBOX runs in polynomial time, computes suboptimal solutions and is complete for instances on strongly biconnected digraphs with at least two unoccupied positions. A detailed empirical analysis shows a good scalability for diBOX.


2005 ◽  
Vol 15 (01n02) ◽  
pp. 117-129 ◽  
Author(s):  
CLEMENTE GALDI ◽  
CHRISTOS KAKLAMANIS ◽  
MANUELA MONTANGERO ◽  
GIUSEPPE PERSIANO

In this paper we study the Station Placement problem on directed graphs, a problem that has applications to efficient multicasting in circuit-switched networks. We first argue that the problem on general directed graphs can be efficiently reduced to computing bounded depth Steiner tree on complete weighted directed graphs. Then, we concentrate on the case in which the graph is a directed tree and we give polynomial time algorithms to solve the problem and a natural variant of the problem.


Sign in / Sign up

Export Citation Format

Share Document