Background
A CPT for node
The backend is pairwise-native (QUBO), so every factor of order
Factor-order census
| Network | Vars | Max order | Native | Factor classes |
|---|---|---|---|---|
chain | 3 | 2 | yes | 1 unary, 2 pairwise |
fork | 3 | 2 | yes | 1 unary, 2 pairwise |
collider | 3 | 3 | no | 2 unary, 1 third-order |
confounded | 3 | 3 | no | 1 unary, 1 pairwise, 1 third-order |
sprinkler | 3 | 3 | no | 1 unary, 1 pairwise, 1 third-order |
wide_parent_set | 4 | 4 | no | 3 unary, 1 fourth-order |
Only pure chains/forks (every node with at most one parent) compile natively; any collider immediately produces an order-3 factor.
Hardware profile
| Property | Value |
|---|---|
backend | ORBIT |
native_formulation | QUBO (Ising / Boltzmann-machine forms via |
variable_type | binary {0,1} |
max_native_factor_order | 2 |
energy_representation | auto-rescaled to |
relative_dynamic_range | report compression factor |
temperature_control | fixed sampling scale assumed; rescale-compensation caveat |
supports_dynamic_reconfiguration | no (compile-time only) |
supports_auxiliary_variables | no |
supports_hard_constraints | VERIFY |
Clamp compilation: a clamp compiles as
added directly to the clamped variable’s binary linear (diagonal QUBO) term. The shifted-baseline correction is needed only if the machine internally maps to spin variables.
Implementation pathways
| Pathway | Exact? | Availability | Status |
|---|---|---|---|
| Native higher-order | yes | unavailable — backend confirmed pairwise-native | ruled out |
| Quadratization (aux variables) | yes | Task for the compiler to be a ble to perform (for now) | method choice + impact analysis deferred |
| Approximate factor decomposition | no | replaces deg ≥ 3 terms by a pairwise surrogate | error analysis deferred |
| Hybrid classical/ORBIT | yes | classical handling of high-order nodes, partitioned execution | orchestration deferred |
Auxiliary-variable bounds (kept for scalability work)
Define 2 aux-variable bounds :
- lo = max_degree − 2 per factor: pair-substitution best case, product-pairs reused across all high-order monomials;
- hi =
(degree − 2): each non-vanishing monomial of the multilinear expansion reduced independently, no sharing.
Both bounds count substitutions (
The lo–hi gap measures how much pair-sharing a quadratizer can exploit; it widens fast with parent count (lo grows linearly in
For the base cases, only chain and fork don’t involve high order factors:
| Network | Non-native factors | aux (lo / hi) |
|---|---|---|
chain | 0 | 0 / 0 |
fork | 0 | 0 / 0 |
collider | 1 | 1 / 1 |
confounded | 1 | 1 / 1 |
sprinkler | 1 | 1 / 1 |
wide_parent_set | 1 | 2 / 6 |
Deferred items
- Quadratization method choice and its impact on the sampled distribution — needed later for scaling.
- Approximate-decomposition error measurement.
- Hard-constraint support → verify on the platform.
Commentary