{'fraction_non_alphanumeric': 0.013740458015267175, 'fraction_numerical': 0.0, 'mean_word_length': 4.655172413793103, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Algorithm for Finding Second Critical Path by Safety Float

This paper addresses a simple and fast algorithm for finding the second critical path in CPM network by safety float. The algorithm is based on the properties of safety float and the relationship between the length of a path and its safety float. The paper argues that the longest path passing through the activity immediately succeeding the critical node with the minimum non-zero safety float is the second critical path, and then the algorithm is presented and proved to be correct. Complexity analysis shows that the algorithm runs in O(m) time, where m is the number of arcs in the network.