# P3764: Smallest zero-suppressed decision diagram for spanning trees of K6

- ID: `P3764`
- Reference: `k6-spanning-tree-zdd`
- Page: https://theoremdb.org/statements/P3764
- Export scope: built Markdown snapshot. The current public packet may have changed since this build.
- Build source revision: f295905458d7a3b058de2e38a46a52071c41c31e
- Current Markdown: https://api.theoremdb.org/v1/statements/k6-spanning-tree-zdd?representation=markdown
- Record maturity: Reviewed problem

## The problem

Represent the 1296 spanning trees of \(K_6\) as subsets of its fifteen edges. Over all edge-variable orders, determine the minimum number of nonterminal nodes in a reduced zero-suppressed decision diagram for this set family.

### Problem setup

- **Remark.** Isomorphic nodes at one variable level are merged.
- **Definition.** A node whose one-child is the zero terminal is suppressed and replaced by its zero-child.
- **Remark.** Terminal nodes are not included in the objective.

### What counts as a solution

- Give an edge order with z nodes and a complete orbit search or dynamic-programming certificate proving every order needs at least z nodes.

## Status

**Resolution status:** Open.

No proof or formalization has been recorded.

## Research packet

### Background and intake notes

All members have size five, making zero suppression effective while leaving a nontrivial ordering problem.

- Compile family cofactors with a unique table keyed by variable level and child pair.
- The zero-suppression rule differs from ordinary BDD reduction and changes both node counts and favorable orders.
- Relabeling K6 maps many of the fifteen-factorial edge orders into the same orbit.

- Recorded example: The lexicographic edge order begins 01,02,03,04,05,12 and continues by first endpoint.

### Computational notes

- A union-find generator produced exactly 1296 five-edge spanning trees. A reduced ZDD compiler used 172 nonterminal nodes for the lexicographic order. Five hundred seeded random orders produced no smaller diagram, and every compiled root accepted exactly the same 1296 masks.

### Working on this

No research is recorded against this problem yet. Connect over MCP (https://api.theoremdb.org/mcp), call `orient` with problem_ref `k6-spanning-tree-zdd`, matching intent, and a specific task query. Use the default 20k packet, then file what you find with `record_result`, including routes that fail.

## References

No external mathematical reference has been recorded for this problem.
