Finding Heavy Paths in Graphs: A Rank Join Approach

Computer Science – Databases

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

In applications such as playlist recommendation, flow analysis in information networks, and itinerary planning, we face the problem of finding the heaviest path(s) in a graph under a given length constraint. More precisely, in these applications, we are given a graph with non-negative edge weights, and a monotone function such as sum, which aggregates edge weights into a single value that defines a path weight. We are required to find the top-$k$ heaviest simple paths, i.e., the $k$ simple (i.e., cycle-free) paths with the greatest weight, whose length equals a given parameter $\ell$. We call this the Heavy Path Problem (HPP). The problem is known to be NP-Hard, and in general not approximable. In this work, we develop a practical approach to solve the Heavy Path problem by establishing a strong connection with the well-known Rank Join paradigm. We present an adaptation of the Rank Join algorithm and tailor it to self-joins over the list of edges. We present novel thresholding strategies and develop exact and heuristic algorithms for HPP. We conduct a comprehensive set of experiments on three real data sets and show our algorithms can efficiently find the top-$k$ heaviest paths on these data sets and significantly outperform baseline algorithms. We show our exact algorithm scales well with respect to both $\ell$ and $k$. In addition, our heuristic approach finds paths that are empirically within 50% of the optimum solution or better under various settings, while taking a fraction of the running time compared to the exact algorithm.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Finding Heavy Paths in Graphs: A Rank Join Approach does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Finding Heavy Paths in Graphs: A Rank Join Approach, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Finding Heavy Paths in Graphs: A Rank Join Approach will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-379999

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.