Guide
How to run large CNF jobs online
Both Hemispheres is designed for technical users who already have DIMACS CNF workloads and want a public upload, queue, and billing path without standing up their own solver service. This guide explains the fastest way to evaluate it.
Step 1
Prepare a clean DIMACS file
- Use standard DIMACS CNF syntax with a correct `p cnf` header.
- Keep comments if they help your workflow, but make sure the clause count matches.
- Start with a small smoke case before you upload a larger production instance.
Sample UNSAT file
Step 2
Upload and watch the queue
- Create an account and use the trial credits path on the main page.
- Upload the `.cnf` file through the SAT workflow on `probqa.com`.
- Watch the job status move through `queued`, `running`, and `completed`.
- Jobs are dispatched to worker machines in single-thread mode.
Step 3
Interpret the result correctly
SATISFIABLE
The instance has a satisfying assignment. The service lets you unlock the assignment for `$10` and then view or download it.
UNSATISFIABLE
The instance has no satisfying assignment. This result is visible for free, which makes it useful for quick elimination workflows.
UNKNOWN
The solve did not finish within the configured operational limits. Use this as a signal to discuss a custom benchmark or queue strategy with support.
Step 4
Use the service as an evaluation lane or overflow lane
- Start with a smoke case to verify syntax and workflow.
- Move to one real CNF instance that matters to your project.
- Compare runtime, operator friction, and result delivery against your current setup.
- If it fits, treat the service as a fallback or overflow lane for future jobs.
Next Step
Test the workflow with a sample file today
Download one of the tiny samples, create an account, and move through the public SAT flow end to end before you bring a larger workload.