A cut-set is a set of edges in a graph whose removal disconnects the graph, effectively separating it into two or more components. It is a fundamental concept in network theory and is crucial for understanding network reliability and flow optimization.