A FAST AND EFFECTIVE HEURISTIC FOR THE FEEDBACK ARC SET PROBLEM

Citation
P. Eades et al., A FAST AND EFFECTIVE HEURISTIC FOR THE FEEDBACK ARC SET PROBLEM, Information processing letters, 47(6), 1993, pp. 319-323
Citations number
11
Categorie Soggetti
Information Science & Library Science","Computer Applications & Cybernetics
ISSN journal
00200190
Volume
47
Issue
6
Year of publication
1993
Pages
319 - 323
Database
ISI
SICI code
0020-0190(1993)47:6<319:AFAEHF>2.0.ZU;2-2
Abstract
Let G = (V, A) denote a simple connected directed graph, and let n = \ V\, m = \A\, where n -1 less than or equal to m less than or equal to ((n)(2)). A feedback arc set (FAS) of G, denoted R(G), is a (possibly empty) set of arcs whose reversal makes G acyclic. A minimum feedback arc set of G, denoted R(G), is a FAS of minimum cardinality r*(G); th e computation of R(G) is called the FAS problem. Berger and Shor have recently published an algorithm which, for a given digraph G, compute s a FAS whose cardinality is at most m/2- c(1)m/Delta(1/2) where Delta is the maximum degree of G and Cl is a constant. Further, they exhibi ted an infinite class G of graphs with the property that for every G e psilon G and some constant C-2, r(G)greater than or equal to m/2-c(2) m/Delta(1/2). Thus the Berger-Shor algorithm provides, in a certain as ymptotic sense, an optimal solution to the FAS problem. Unfortunately, the Berger-Shor algorithm is complicated and requires running time 0( mn). In this paper we present a simple FAS algorithm which guarantees a good (though not optimal) performance bound and executes in time 0(m ). Further, for the sparse graphs which arise frequently in graph draw ing and other applications, our algorithm achieves the same asymptotic performance bound that Berger-Shor does.