Discovering Interesting Cycles in Directed Graphs

09/03/2019
by   Florian Adriaens, et al.
0

Cycles in graphs often signify interesting processes. For example, cyclic trading patterns can indicate inefficiencies or economic dependencies in trade networks, cycles in food webs can identify fragile dependencies in ecosystems, and cycles in financial transaction networks can be an indication of money laundering. Identifying such interesting cycles, which can also be constrained to contain a given set of query nodes, although not extensively studied, is thus a problem of considerable importance. In this paper, we introduce the problem of discovering interesting cycles in graphs. We first address the problem of quantifying the extent to which a given cycle is interesting for a particular analyst. We then show that finding cycles according to this interestingness measure is related to the longest cycle and maximum mean-weight cycle problems (in the unconstrained setting) and to the maximum Steiner cycle and maximum mean Steiner cycle problems (in the constrained setting). A complexity analysis shows that finding interesting cycles is NP-hard, and is NP-hard to approximate within a constant factor in the unconstrained setting, and within a factor polynomial in the input size for the constrained setting. The latter inapproximability result implies a similar result for the maximum Steiner cycle and maximum mean Steiner cycle problems. Motivated by these hardness results, we propose a number of efficient heuristic algorithms. We verify the effectiveness of the proposed methods and demonstrate their practical utility on two real-world use cases: a food web and an international trade-network dataset.

READ FULL TEXT
research
09/02/2021

Some Inapproximability Results of MAP Inference and Exponentiated Determinantal Point Processes

We study the computational complexity of two hard problems on determinan...
research
08/18/2022

Perfect Out-forests and Steiner Cycle Packing in Digraphs

In this paper, we study the complexity of two types of digraph packing p...
research
07/16/2018

Computing Minimum Weight Cycles to Leverage Mispricings in Cryptocurrency Market Networks

Cryptocurrencies such as Bitcoin and Ethereum have recently gained a lot...
research
10/04/2020

A Fully Polynomial Time Approximation Scheme for the Replenishment Storage Problem

The Replenishment Storage problem (RSP) is to minimize the storage capac...
research
03/07/2019

Colouring Non-Even Digraphs

A colouring of a digraph as defined by Erdos and Neumann-Lara in 1980 is...
research
10/26/2020

Modeling Long Cycles

Recurrent boom-and-bust cycles are a salient feature of economic and fin...
research
09/13/2022

TDB: Breaking All Hop-Constrained Cycles in Billion-Scale Directed Graphs

The Feedback vertex set with the minimum size is one of Karp's 21 NP-com...

Please sign up or login with your details

Forgot password? Click here to reset