Commit graph

27 commits

Author SHA1 Message Date
6d87793803 Updated driver file R.py to showcase SMT techinques
Fixed minor bugs concerning lack of falsification rules and interfaces between VSP and SMT
2026-01-27 12:48:33 -05:00
f8eca388d4 Some comment changes 2026-01-27 11:23:47 -05:00
07d7b2fdb1
Merge branch 'main' into feat/46 2026-01-27 11:14:31 -05:00
4150ac2a7a Added logic_has_vsp which uses the SMTLogicEncoder 2026-01-15 15:03:18 -05:00
25bd83f032 Check VSP for non-MaGICal models via SMT 2026-01-12 16:55:37 -05:00
f799a1ff5d Skip model sizes 2-5 and 7 when conjunction, disjunction, and negation are defined 2025-12-12 11:36:21 -05:00
18c2bcb673 Changed from model to matrix 2025-12-09 10:26:15 -05:00
0a0b62f3a0 Iterate over designated values instead of carrier set 2025-10-29 15:15:10 -04:00
7b652f36eb Transformed subalgebra generation from exponential to linear 2025-05-13 13:22:28 -04:00
cd084812cc Removed a useless optimization and added one when negation is defined 2025-05-04 20:29:02 -04:00
01204a9551 Code cleanup 2025-05-03 16:42:15 -04:00
2d8540f5c2
Discarding Order-Dependent Subalgebras (#14) 2025-02-09 11:29:57 -05:00
d431030b41 Added case for when negation is defined 2025-02-09 11:28:09 -05:00
f9d307969e Added small note 2025-02-09 11:00:39 -05:00
2ff9f8134c Implemented optimization #29 2025-02-09 10:57:52 -05:00
4b907281a5 Implementing optimization #14
Discard subalgebras which are order-dependent
2025-01-31 17:16:25 -05:00
b06dd8ee01 Don't rely on shared memory for logic operators 2024-12-10 17:17:14 -08:00
087cbb278e Correctly find the top and bottom of the order lattice 2024-11-15 15:38:20 -05:00
30ad57c867 Only discard when top is in the right subalgebra or bottom is in the left 2024-11-12 15:18:57 -05:00
8628107704
Discard subalgebras with bottom/top 2024-11-05 13:01:45 -05:00
af81342a74 Break out of saturation computation early when top/bottom are found 2024-10-30 16:11:03 -04:00
bed3d09f4a Check for top and bottom within subalgebra 2024-10-24 21:38:36 -04:00
2ed471c92c Discard models with only one designated value 2024-10-03 22:00:00 -04:00
3b535fdfa5 Optimization: Discard subalgebras with bottom/top
Currently this doesn't work since it discards the subalgebras {a3} and {a2} which show VSP for R using Model 5.2.1.1.3
2024-10-03 21:38:15 -04:00
df5b0f5161
Pretty printing 2024-05-29 13:50:20 -04:00
6b4d5828c8
Code cleanup and documentation 2024-05-28 14:50:31 -04:00
2fa8aa9c15
Updates
- Parses multiple implication tables from magic
- Speed improvements to model closure
- Make use of prior model_closure computations
2024-05-12 13:03:28 -04:00