Commit 358f5c3
Make
`make test` ran the compile fuzzer at 100 cases with up to 16 vars; the oracle
(brute force + model-set + function-model enumeration) is 2^nv, so it took ~21s.
- Add --minvars/--maxvars knobs to ddnnf_fuzz.py (default 7..16 unchanged for
manual deep runs).
- ctest now runs fewer, smaller cases: compile fuzz 40 @ vars 6..10, synth
weak0/weak3 30 each.
Total d-DNNF test time ~21s -> ~2.6s for the compile fuzz; whole `make test`
~6.5s. Deep fuzzing is still a manual `ddnnf_fuzz.py 200 [--maxvars N]` away.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>make test d-DNNF fuzzing fast1 parent 6e8b2f4 commit 358f5c3
3 files changed
Lines changed: 19 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
84 | 87 | | |
85 | 88 | | |
86 | 89 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
565 | 565 | | |
566 | 566 | | |
567 | 567 | | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
568 | 571 | | |
569 | | - | |
| 572 | + | |
570 | 573 | | |
571 | | - | |
| 574 | + | |
572 | 575 | | |
573 | | - | |
| 576 | + | |
574 | 577 | | |
575 | 578 | | |
576 | 579 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
| 105 | + | |
105 | 106 | | |
106 | 107 | | |
107 | 108 | | |
108 | 109 | | |
109 | 110 | | |
110 | 111 | | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
111 | 118 | | |
112 | 119 | | |
113 | 120 | | |
| 121 | + | |
114 | 122 | | |
115 | | - | |
| 123 | + | |
116 | 124 | | |
117 | 125 | | |
118 | 126 | | |
| |||
129 | 137 | | |
130 | 138 | | |
131 | 139 | | |
132 | | - | |
| 140 | + | |
133 | 141 | | |
134 | 142 | | |
135 | 143 | | |
| |||
0 commit comments