Documentation

CslibFrontier.Computability.Complexity.Problems.SAT.ExactOne.Drawing

The actual positive exact-one drawing compiler #

Every source clause is replaced by its positive exact-one profile with a collar matching the source exit directions. Source variable vertices remain shared at scaled positions. Private source placeholders are removed, and their incidences join the trimmed source routes.

Main definitions #

Main results #

References #

The finite-profile assembly and its explicit placement are original.

The common radius of all collared positive clause replacements.

Instances For

    Dilation separates all closed clause boxes.

    Instances For

      Translate away from the source coordinate axes.

      Instances For

        The collared local geometry selected for one original clause.

        Instances For

          The lower-left corner of one replacement box.

          Instances For

            The inherited route outside its own local replacement box.

            Instances For

              A source prefix joins its inherited route; an auxiliary prefix already ends at its variable.

              Instances For
                @[reducible, inline]

                An actual clause, its position, and its literal routes in literal order.

                Instances For
                  @[reducible, inline]

                  The position of the clause vertex.

                  Instances For
                    @[reducible, inline]

                    The routes of the clause's literals, in literal order.

                    Instances For

                      One original clause's output, using its actual global auxiliary offsets.

                      Instances For

                        Actual output clause records in source-block and local-clause order.

                        Instances For

                          Fresh-variable positions in one clause box; source placeholders are omitted.

                          Instances For

                            Shared original-variable vertices are listed before the fresh-variable position records.

                            Instances For

                              The position table keeps both shared source vertices and fresh clause-box vertices.

                              Instances For

                                Read the position of an actual output variable from the finite position table.

                                Instances For

                                  The actual compact output drawing omits all private source-placeholder vertices.

                                  Instances For

                                    Any uniquely indexed position-table entry resolves to its prescribed actual point.