graph LR Start[Problem]:::start -->|Select N, d| Construct[Quorum Construction]:::construct Construct -->|Generate shifts| Validate[Validate Intersection]:::validate Validate -->|Rotation closure ok| Optimize[Optimize Size]:::optimize Validate -->|Failed| Construct Optimize -->|Minimal d?| Done[Optimal CQS]:::done Optimize -->|Try different base| Construct classDef start fill:#f44336,stroke:#d32f2f,color:white classDef construct fill:#9c27b0,stroke:#7b1fa2,color:white classDef validate fill:#ff9800,stroke:#f57c00,color:black classDef optimize fill:#2196f3,stroke:#1976d2,color:white classDef done fill:#4caf50,stroke:#388e3c,color:white
graph LR Main[Main Thread]:::main -->|Divides Range| Pool[Thread Pool]:::pool Pool --> Worker1[Worker 1]:::worker1 Pool --> Worker2[Worker 2]:::worker2 Pool --> Worker3[...]:::worker3 Pool --> WorkerN[Worker N]:::workerN Worker1 --> Search1[Recursive Search]:::search Worker2 --> Search2[Recursive Search]:::search WorkerN --> SearchN[Recursive Search]:::search Search1 --> Results[Results]:::results Search2 --> Results SearchN --> Results classDef main fill:#673AB7,stroke:#5E35B1,color:white classDef pool fill:#3F51B5,stroke:#3949AB,color:white classDef worker1 fill:#FF5722,stroke:#E64A19,color:white classDef worker2 fill:#FF9800,stroke:#F57C00,color:black classDef worker3 fill:#FFC107,stroke:#FFA000,color:black classDef workerN fill:#FFEB3B,stroke:#FBC02D,color:black classDef search fill:#4CAF50,stroke:#388E3C,color:white classDef results fill:#607D8B,stroke:#455A64,color:white
graph LR A[Shared Policy Network]:::neural --> B[Thread 1]:::thread1 A --> C[Thread 2]:::thread2 A --> D[Thread 3]:::thread3 B --> E[Episodes 1,4,7...]:::episode1 C --> F[Episodes 2,5,8...]:::episode2 D --> G[Episodes 3,6,9...]:::episode3 E & F & G --> H[Gradient Pool]:::gradient H --> A H --> I{Solution?}:::decision I -->|Yes| J[Terminate All]:::success I -->|No| B classDef neural fill:#89b4fa,stroke:#1e66f5,stroke-width:3px classDef thread1 fill:#f9e2af,stroke:#df8e1d classDef thread2 fill:#fab387,stroke:#e64553 classDef thread3 fill:#cba6f7,stroke:#8839ef classDef episode1 fill:#f9e2af,stroke:#df8e1d classDef episode2 fill:#fab387,stroke:#e64553 classDef episode3 fill:#cba6f7,stroke:#8839ef classDef gradient fill:#94e2d5,stroke:#179299,stroke-width:2px classDef decision fill:#f5c2e7,stroke:#ea76cb,diamond classDef success fill:#a6e3a1,stroke:#4a8f3e