
The k shortest paths problem (k-SPP) has a wide application background. Inspired by the natural ripple-spreading phenomenon that occurs on a water surface, we have recently proposed an original ripple-spreading algorithm (RSA) for the k-SPP. However, the computational efficiency of the reported algorithm is poor. This paper is concerned with how to improve the scalability of RSA for the k-SPP. To this end, two methods are proposed in this study. One is to impose an upper bound of k as the maximal number of ripples a node may generate. The other is to start ripple relay race from both the source and the destination simultaneously. Some theoretical analyses on the optimality and time complexity of improved RSA for the k-SPP are given. Surprisingly, the improved RSA can be extended from one-to-one k-SPP to one-to-all k-SPP, with no increase in computational complexity. The experimental results demonstrate the effectiveness and efficiency of the proposed methods.
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 4 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
