2026 计算复杂性第三次作业:近似算法
探索 MAX-3SAT 和 Metric TSP 两个经典 NP 难组合优化问题。
- Python 3.11+
python src/max3sat/generate_random_3sat.py使用 test/max3sat/random_config.txt 配置文件。自定义配置文件和输出目录:
python src/max3sat/generate_random_3sat.py -c test/max3sat/random_config.txt -o test/max3satpython src/max3sat/random_solve_max3sat.py -i test/max3sat/random_8_20.txt指定随机种子以保证结果可重现:
python src/max3sat/random_solve_max3sat.py -i test/max3sat/random_8_20.txt -s 42python src/metric_tsp/solve_metric_tsp.py -i test/metric_tsp/sample.txt指定根节点:
python src/metric_tsp/solve_metric_tsp.py -i test/metric_tsp/sample.txt -r a运行自定义测试用例:
python src/metric_tsp/solve_metric_tsp.py -i test/metric_tsp/custom.txt