Institute of Mathematics and Informatics Bulgarian Academy of Sciences
Abstract
ACM Computing Classification System (1998): G.2.2.We propose an algorithm that computes the length of a longest
path in a cactus graph. Our algorithm can easily be modified to output a
longest path as well or to solve the problem on cacti with edge or vertex
weights. The algorithm works on rooted cacti and assigns to each vertex
a two-number label, the first number being the desired parameter of the
subcactus rooted at that vertex. The algorithm applies the divide-and-conquer approach and computes the label of each vertex from the labels of its children. The time complexity of our algorithm is linear in the number of vertices, thus improving the previously best quadratic time algorithm.The work performed by this author was partially funded by the Romanian National Council
for Scientific Research (CNCS)-UEFISCDI under research grant PD_240/2010 (AATOMMS –
contract no. 33/28.07.2010), from the PN II – RU program, and by the Sectoral Operational
Programme Human Resources Development 2007-2013 of the Romanian Ministry of Labour,
Family and Social Protection through the financial agreement POSDRU/89/1.5/S/62557