The document discusses cyclomatic complexity, a software metric used to measure the number of linearly independent paths through a program's source code. It provides definitions and formulas for calculating complexity, describes desired properties of complexity metrics, and discusses applications of complexity metrics like testing, design validation, and security. The key points covered are the definition of cyclomatic complexity, methods for computing it, its relationship to testing efforts, and how it can impact reliability.