SMAC and XGBoost your Theorem Prover
Edvard K. Holden Konstantin Korovin The University of Manchester
1
SMAC and XGBoost your Theorem Prover Edvard K. Holden Konstantin - - PowerPoint PPT Presentation
SMAC and XGBoost your Theorem Prover Edvard K. Holden Konstantin Korovin The University of Manchester 1 Theorem Proving in First-Order Logic Proof Axioms + Conjecture iProver | Counter model | Timeout 2 Heuristics - The Key to Success
Edvard K. Holden Konstantin Korovin The University of Manchester
1
iProver Axioms + Conjecture
2
Proof | Counter model | Timeout
3
...
…
…
4
iProver
5
iProver
6
iProver
Solved Black 3 / 3 Blue 1 / 2 Red 0 / 3
7
iProver
Heuristic 1 Heuristic 2 Heuristic 3
8
iProver
Heuristic 1 Heuristic 2 Heuristic 3
9
iProver
Heuristic 1 Heuristic 2 Heuristic 3
∴ All Problems Solved
10
iProver
Heuristic 1 Heuristic 2 Heuristic 3
How to group? What are the heuristics? How to map?
11
12
13
14
iProver Optimiser [Heuristic] Feedback:= #Problems Solved
Sequential Model-Based Algorithm Configuration
15
iProver Optimiser [Heuristic] [Feedback] iProver Optimiser [Heuristic] [Feedback] iProver Optimiser [Heuristic] [Feedback]
17
Clustering
(Problem Properties) (Heuristic Evaluation)
18
Features (Re) Cluster
Opt Loop Opt Loop Opt Loop
Heuristic 1 . . . Heuristic n [Evaluation Features]
Heuristic Evaluation
19
20
21
Features Model Label
22 22
Problem XGBoost Heuristic iProver Features ML Model Label
23
AVG Label Time: 27 s AVG Label Time: 42 s
Optimal Time Mapping Temporal Property Mapping
24
10-Fold-Cross-Validation Test Accuracy 86% ± 2% Ratio of solved problems 88% ± 2%
25
Default Heuristic Best Optimised Heuristic Heuristic Mapping* Solved: 207 217 248 AVG Time in intersection: 27.9 28.7 26.0 *Trained with 30-70 split
Heuristic evaluation to learn heuristics
Multi-class heuristic selection
default heuristic
26