Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge final changes #5

Merged
merged 2 commits into from
Sep 3, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions amzn-smt-prediction/Eager_Lazy/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Eager v. Lazy Experiment Data Collection

## Data

``{idl,lia}_results.csv``: Contains the runtime of CVC4, Z3, and the Eager Approach via SAT on a set of benchmarks from SMT Comp 2020.

``{idl,lia}_params.out``: Contains the statistics generated while encoding each benchmark for the Eager Approach.

The script ``clean_eager_lazy_data.py`` is ran on the above files to transform them into ``benchmarks_{idl,lia}.csv``, ``features_{idl,lia}.csv``, and ``best_solver_{idl,lia}.csv``, which contain the set of benchmarks, the corresponding features to the model (computed from the Eager Approach encoding statistics), and the corresponding fastest solver.

100 changes: 100 additions & 0 deletions amzn-smt-prediction/Eager_Lazy/benchmarks_idl.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
benchmarks
bcnscheduling100.smt2
bcnscheduling105.smt2
bcnscheduling110.smt2
bcnscheduling120.smt2
bcnscheduling130.smt2
bcnscheduling142.smt2
bcnscheduling143.smt2
bcnscheduling144.smt2
bcnscheduling145.smt2
jobshop10-2-5-5-2-4-12.smt2
jobshop10-2-5-5-2-4-9.smt2
jobshop10-2-5-5-4-4-11.smt2
jobshop10-2-5-5-4-4-12.smt2
jobshop12-2-6-6-2-4-12.smt2
jobshop12-2-6-6-2-4-9.smt2
jobshop12-2-6-6-4-4-11.smt2
jobshop12-2-6-6-4-4-12.smt2
jobshop14-2-7-7-2-4-12.smt2
jobshop14-2-7-7-2-4-9.smt2
jobshop14-2-7-7-4-4-11.smt2
jobshop14-2-7-7-4-4-12.smt2
jobshop16-2-8-8-2-4-12.smt2
jobshop16-2-8-8-2-4-9.smt2
jobshop16-2-8-8-4-4-11.smt2
jobshop16-2-8-8-4-4-12.smt2
jobshop18-2-9-9-2-4-12.smt2
jobshop18-2-9-9-2-4-9.smt2
jobshop18-2-9-9-4-4-11.smt2
jobshop18-2-9-9-4-4-12.smt2
jobshop2-2-1-1-2-4-12.smt2
jobshop2-2-1-1-2-4-9.smt2
jobshop2-2-1-1-4-4-11.smt2
jobshop2-2-1-1-4-4-12.smt2
jobshop20-2-10-10-2-4-12.smt2
jobshop20-2-10-10-4-4-11.smt2
jobshop20-2-10-10-4-4-12.smt2
jobshop22-2-11-11-2-4-12.smt2
jobshop22-2-11-11-4-4-11.smt2
jobshop22-2-11-11-4-4-12.smt2
jobshop24-2-12-12-2-4-12.smt2
jobshop24-2-12-12-4-4-12.smt2
jobshop26-2-13-13-2-4-12.smt2
jobshop26-2-13-13-2-4-9.smt2
jobshop26-2-13-13-4-4-12.smt2
jobshop28-2-14-14-2-4-12.smt2
jobshop28-2-14-14-2-4-9.smt2
jobshop28-2-14-14-4-4-12.smt2
jobshop30-2-15-15-2-4-12.smt2
jobshop30-2-15-15-2-4-9.smt2
jobshop30-2-15-15-4-4-12.smt2
jobshop32-2-16-16-2-4-12.smt2
jobshop32-2-16-16-2-4-9.smt2
jobshop32-2-16-16-4-4-12.smt2
jobshop34-2-17-17-2-4-12.smt2
jobshop34-2-17-17-2-4-9.smt2
jobshop34-2-17-17-4-4-12.smt2
jobshop36-2-18-18-2-4-12.smt2
jobshop36-2-18-18-4-4-12.smt2
jobshop38-2-19-19-2-4-12.smt2
jobshop38-2-19-19-2-4-9.smt2
jobshop38-2-19-19-4-4-12.smt2
jobshop4-2-2-2-2-4-12.smt2
jobshop4-2-2-2-2-4-9.smt2
jobshop4-2-2-2-4-4-11.smt2
jobshop4-2-2-2-4-4-12.smt2
jobshop40-2-20-20-2-4-12.smt2
jobshop40-2-20-20-2-4-9.smt2
jobshop40-2-20-20-4-4-12.smt2
jobshop42-2-21-21-2-4-12.smt2
jobshop42-2-21-21-4-4-12.smt2
jobshop44-2-22-22-2-4-12.smt2
jobshop44-2-22-22-4-4-12.smt2
jobshop46-2-23-23-2-4-12.smt2
jobshop46-2-23-23-2-4-9.smt2
jobshop46-2-23-23-4-4-12.smt2
jobshop48-2-24-24-2-4-12.smt2
jobshop48-2-24-24-2-4-9.smt2
jobshop48-2-24-24-4-4-12.smt2
jobshop50-2-25-25-2-4-12.smt2
jobshop50-2-25-25-4-4-12.smt2
jobshop52-2-26-26-2-4-12.smt2
jobshop52-2-26-26-4-4-12.smt2
jobshop54-2-27-27-2-4-12.smt2
jobshop54-2-27-27-4-4-12.smt2
jobshop56-2-28-28-2-4-12.smt2
jobshop56-2-28-28-2-4-9.smt2
jobshop56-2-28-28-4-4-12.smt2
jobshop58-2-29-29-2-4-12.smt2
jobshop58-2-29-29-4-4-12.smt2
jobshop6-2-3-3-2-4-12.smt2
jobshop6-2-3-3-2-4-9.smt2
jobshop6-2-3-3-4-4-11.smt2
jobshop6-2-3-3-4-4-12.smt2
jobshop60-2-30-30-2-4-12.smt2
jobshop60-2-30-30-4-4-12.smt2
jobshop8-2-4-4-2-4-12.smt2
jobshop8-2-4-4-2-4-9.smt2
jobshop8-2-4-4-4-4-11.smt2
jobshop8-2-4-4-4-4-12.smt2
98 changes: 98 additions & 0 deletions amzn-smt-prediction/Eager_Lazy/benchmarks_lia.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
benchmarks
20-15.slack.smt2
25-24.slack.smt2
25-24.smt2
30-14.smt2
35-25.smt2
40-13.slack.smt2
40-19.slack.smt2
40-21.smt2
45-6.smt2
constraint-642278.smt2
convert-jpg2gif-query-1171.smt2
convert-jpg2gif-query-1370.smt2
convert-jpg2gif-query-1483.smt2
convert-jpg2gif-query-1586.smt2
cut_lemma_01_012.smt2
cut_lemma_02_008.smt2.slack.smt2
ex12600_2600_100.smt2
ex15500_2600_100.smt2
ex18700_2600_100.smt2
ex2160_2400_100.smt2
ex24500_2600_100.smt2
ex25700_2600_100.smt2
ex7120_2400_100.smt2
ex8100_2400_100.smt2
ex9060_2400_100.smt2
ex9120_2400_100.smt2
ex9180_2400_100.smt2
ex9540_2400_100.smt2
ex9840_2400_100.smt2
FISCHER10-14-fair.smt2
prime_cone_unsat_10.smt2
problem__006.smt2
problem__014.smt2
problem__016.smt2
problem__019.smt2
problem__032.smt2
problem_2__031.smt2
problem_2__033.smt2
problem-004327.cvc.1.smt2
prp-1-21.smt2
prp-1-47.smt2
prp-10-33.smt2
prp-13-45.smt2
prp-14-36.smt2
prp-17-50.smt2
prp-19-33.smt2
prp-2-48.smt2
prp-20-46.smt2
prp-23-48.smt2
prp-24-31.smt2
prp-26-38.smt2
prp-29-50.smt2
prp-3-48.smt2
prp-30-46.smt2
prp-32-38.smt2
prp-35-42.smt2
prp-39-38.smt2
prp-40-49.smt2
prp-41-50.smt2
prp-42-47.smt2
prp-44-43.smt2
prp-47-49.smt2
prp-51-46.smt2
prp-53-47.smt2
prp-62-49.smt2
prp-64-48.smt2
prp-67-47.smt2
prp-7-47.smt2
prp-80-50.smt2
prp-9-48.smt2
ring_2exp10_5vars_3ite_unsat.smt2
ring_2exp10_7vars_3ite_unsat.smt2
ring_2exp10_9vars_3ite_unsat.smt2
ring_2exp12_9vars_1ite_unsat.smt2
ring_2exp14_4vars_3ite_unsat.smt2
ring_2exp16_3vars_2ite_unsat.smt2
ring_2exp16_6vars_3ite_unsat.smt2
ring_2exp4_7vars_0ite_unsat.smt2
ring_2exp4_9vars_4ite_unsat.smt2
ring_2exp6_8vars_7ite_unsat.smt2
ring_2exp8_4vars_3ite_unsat.smt2
ring_2exp8_5vars_1ite_unsat.smt2
SIMPLEBITADDER_COMPOSE_8.msat.smt2
unbd-sage2.smt2
unbd-sage7.smt2
v10_problem__018.smt2.slack.smt2
v15_problem__003.smt2.slack.smt2
v15_problem_2__007.smt2.slack.smt2
v15_problem_2__023.smt2.slack.smt2
v15_problem_2__025.smt2.slack.smt2
v25_problem__030.smt2.slack.smt2
v35_problem__017.smt2.slack.smt2
v35_problem__032.smt2.slack.smt2
v35_problem_2__004.smt2.slack.smt2
v35_problem_2__020.smt2.slack.smt2
v40_problem__015.smt2.slack.smt2
v45_problem_2__014.smt2.slack.smt2
Loading