flowchart TD style A fill:#4caf50,color:#fff style B fill:#2196f3,color:#fff style C fill:#ff9800,color:#fff style D fill:#9c27b0,color:#fff style E fill:#4caf50,color:#fff style F fill:#f44336,color:#fff style G fill:#2196f3,color:#fff style H fill:#ff9800,color:#fff style I fill:#f44336,color:#fff A[Initial polyhedron S] --> B[Choose point xโ in S] B --> C[Query cutting-plane oracle at xโ] C --> D{xโ โ K?} D -->|Yes| E[Return xโ โ] D -->|No| F[Get cutting plane g,h] F --> G[Update: shrink polyhedron] G --> H{S empty or small?} H -->|Yes| I[No solution] H -->|No| B