English

Algorithmic Reductions: Network Flow and NP-Completeness in Real-World Scheduling Problems

Data Structures and Algorithms 2026-01-13 v1

Abstract

This paper presents two real-world scheduling problems and their algorithmic solutions through polynomial-time reductions. First, we address the Hospital Patient-to-Bed Assignment problem, demonstrating its reduction to Maximum Bipartite Matching and solution via Network Flow algorithms. Second, we tackle the University Course Scheduling problem, proving its NP-Completeness through reduction from Graph Coloring and providing greedy approximation algorithms. Both problems are implemented in Python, with experimental results validating theoretical complexity analyses. Our Network Flow solution achieves O(n2.51) empirical complexity, while the greedy coloring algorithms demonstrate O(n2) behavior with approximation ratios consistently below the theoretical delta + 1 bound.

Keywords

Cite

@article{arxiv.2601.06737,
  title  = {Algorithmic Reductions: Network Flow and NP-Completeness in Real-World Scheduling Problems},
  author = {Anay Sinhal and Arpana Sinhal and Amit Sinhal and Amit Hirawat},
  journal= {arXiv preprint arXiv:2601.06737},
  year   = {2026}
}
R2 v1 2026-07-01T08:59:15.976Z