graph LR subgraph "Fault-tolerance group" F1["f-TSV 1"] --> MUX["MUX"] F2["f-TSV 2"] --> MUX F3["f-TSV 3"] --> MUX MUX --> S["s-TSV"] end
graph TD A["Feasible Flow"] --> B["Build Residual G(x)"] B --> C{Any Negative Cycle?} C -->|Yes| D["Cancel Cycle"] D --> B C -->|No| E["OPTIMAL"]
graph LR subgraph "digraphx" MCF["mcf.py"] --> NCQ["neg_cycle_q.py"] NCQ --> NC["neg_cycle.py"] MCF --> PARAM["parametric.py"] end
graph TD subgraph "VALID" A1[src1] --> B["node X"] --> C1[dst1] B --> C2[dst2] end subgraph "INVALID" D1[src1] --> E["node Y"] D2[src2] --> E E --> F1[dst1] E --> F2[dst2] end style B fill:#81c784 style E fill:#ef5350