Skip to content

FMCAD25 - #1

Open
kunalsheth wants to merge 79 commits into
mainfrom
fmcad25-experiments
Open

FMCAD25#1
kunalsheth wants to merge 79 commits into
mainfrom
fmcad25-experiments

Conversation

@kunalsheth

Copy link
Copy Markdown
Member

No description provided.

…p creation on conjunctions for learned clauses.
@kunalsheth
kunalsheth force-pushed the fmcad25-experiments branch from d8732a8 to 7b98aa6 Compare April 14, 2025 08:56
@kunalsheth
kunalsheth force-pushed the fmcad25-experiments branch from 7b98aa6 to ecf8067 Compare April 14, 2025 10:10
…nnecessary pattern matching work."

This reverts commit cab058d.
…to avoid biasing towards beginning due to timeout."

This reverts commit 75017a5.
@kunalsheth
kunalsheth force-pushed the fmcad25-experiments branch from a1d7b8d to 2e74821 Compare May 14, 2025 00:35
@kunalsheth
kunalsheth force-pushed the fmcad25-experiments branch from fd4fe32 to 6bc3ee7 Compare August 12, 2025 00:24
@kunalsheth
kunalsheth force-pushed the fmcad25-experiments branch from 6bc3ee7 to 0eb5200 Compare August 12, 2025 01:22
@kunalsheth kunalsheth changed the title [WIP] Fmcad25 experiments FMCAD 25 Dec 25, 2025
@kunalsheth kunalsheth changed the title FMCAD 25 FMCAD25 Dec 25, 2025
kunalsheth added a commit that referenced this pull request Jul 2, 2026
… drop stale 50+50 caveat

Tested worklog avenue #1 (symbolic dependency mitigation) via a SymPy
parse->transform->emit pre-pass, every variant lambdify-verified equivalent
before solving. Result: 0 UNSAT across the exists_forall/ set for every
provably-equivalent form (sig2tanh/expand/factor/horner/simplify); the graded
ICP metric is invariant (~0.50 prune-empty & interval>=prec per loop-head for
all forms) -> the poly*tanh(poly) coupling is untouched by syntactic form.
sig2tanh is exactly verdict-neutral. The apparent factor/simplify speedup is an
N1-delta-sat artifact: factor net-reduces the solved count (16x N2 blowup),
simplify is uncomputable on N2 (>45s hang). Avenue #1 dead for this coupling;
COMPLETENESS throughout (no form could produce a false unsat).

- exists_forall_perf.md: new dated subsection with the full record
- benchmark/SWEEP_odeexpr_v2.md: pointer + remove the now-satisfied 50+50 to-do
  (both referenced docs are already 25+25-accurate)
- CLAUDE.md: terse "don't re-try symbolic rewrite" pointer on the worklog index

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant