Commit graph

78 commits

Author SHA1 Message Date
c554c53141 Removed dead code 2025-03-19 09:22:54 -04:00
4412b6c2da Redid parallel implementation
- Made parse_matrices into a generator
- Keep track of num_proccesses results and spawn new ones when done
2025-03-18 18:08:28 -04:00
b1452ac672
(#36) Optimize MaGIC Input Parsing 2025-03-18 15:50:56 -04:00
1a4857429f Use partition instead of split/join 2025-02-18 13:38:39 -05: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
db30799c4f
Removed unused inequality rules 2025-02-09 11:19:23 -05:00
b1a046b70b Removed unused inequality rules 2025-02-09 11:18:52 -05:00
d76a7fc35d
Implemented feature #31
Skip VSP check until a certain model name is found
2025-02-09 11:16:02 -05:00
cad3e85cd0 Implemented feature #31 2025-02-09 11:14:27 -05:00
54dc6e503c Configurable CPU usage 2025-02-09 11:05:40 -05:00
2d50cd9479
Implemented optimization #29
Discard subalgebras that don't have at least one designated value
2025-02-09 11:01:14 -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
9f80fb8bba
Fix Multiprocessing on Windows (#27) 2024-12-10 18:39:03 -05:00
70cd1cfa7f Small cleanup 2024-12-10 18:34:43 -05:00
b06dd8ee01 Don't rely on shared memory for logic operators 2024-12-10 17:17:14 -08:00
29526dbec3
Check models in parallel (#25) 2024-11-26 16:26:05 -05:00
aeb8ae0440 Check models in parallel 2024-11-26 16:24:49 -05:00
fb074ff0e8
Removed 'a' from model value names (#24) 2024-11-26 15:53:35 -05:00
10d2e47665 Removed a from model value names 2024-11-26 15:52:20 -05:00
bdc1f1e64d
Correctly find the top and bottom of the order lattice 2024-11-15 15:39:17 -05:00
087cbb278e Correctly find the top and bottom of the order lattice 2024-11-15 15:38:20 -05:00
6317dc054f
Only Discard Subalgebras with T in Right or B in Left 2024-11-12 15:22:18 -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
f057ba64fc Updated interface 2024-11-05 13:19:44 -05:00
8628107704
Discard subalgebras with bottom/top 2024-11-05 13:01:45 -05:00
7b93a9ff35
Support Custom Connectives 2024-11-05 12:48:02 -05:00
76eeee701e Process nullary connectives 2024-11-05 12:45:47 -05:00
af81342a74 Break out of saturation computation early when top/bottom are found 2024-10-30 16:11:03 -04:00
9744f976dd Fixed numbering scheme 2024-10-28 13:48:36 -04:00
17fb542bd0 Progress on handling custom connectives
TODO: Fix matrix numbering
2024-10-28 12:54:13 -04:00
e293e5ac3e Finished parse refactor 2024-10-28 11:14:33 -04:00
4e4e19e117 Clarifying the parsing transition system 2024-10-25 14:52:12 -04:00
bed3d09f4a Check for top and bottom within subalgebra 2024-10-24 21:38:36 -04:00
312e1aeda5 Updated hack to adapt for custom connective behavior 2024-10-24 21:21:39 -04:00
646202cb50 Parse custom connectives from header 2024-10-24 21:18:56 -04:00
84e4d3d1e1
Changed project name 2024-10-15 10:37:44 -04:00
ff0405d41b
Added ability to parse necessitation 2024-10-15 10:30:34 -04:00
8f83cd6abd
Added another example 2024-10-15 10:30:14 -04:00
a421e24544
Reworked hack 2024-10-15 10:28:16 -04:00
46e570103f Added ability to parse necessitation 2024-10-04 15:51:05 -04:00
b4b5a7d4e6 Refactored 2024-10-04 14:09:18 -04:00
45ee3d546c Removed extraneous print 2024-10-04 13:27:57 -04:00
cd3b8f56df Added summary at end 2024-10-04 13:22:40 -04:00
5f3825cf72 Added example fragment without negation 2024-10-04 13:22:18 -04:00
012323bcbc Description of example files 2024-10-04 13:16:09 -04:00
c8b3ca5900
Fix for Python 3.10 2024-10-04 10:57:26 -04:00
9d3e4b1fa6
Discard models with only one designated value 2024-10-04 10:33:44 -04:00