The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Graph::Maker::Crown - create crown graphs

SYNOPSIS

 use Graph::Maker::Crown;
 $graph = Graph::Maker->new ('crown', N => 5);

DESCRIPTION

Graph::Maker::Crown creates Graph.pm crown graphs. A crown graph is a complete bipartite N,N but without "horizontal" edges across.

Vertices are numbered 1 to 2*N inclusive. Edges are i to N+j for pairs 1<=i,j<=N and i!=j. This is like Graph::Maker::CompleteBipartite for N1=N2=N but here straight across edges i to N+i are omitted.

For N>=2, the crown is is the graph complement of the rook graph Nx2 (Graph::Maker::RookGrid). That graph is a complete set of edges within the two N columns, and edges across horizontally. The crown graph is the opposite (nothing within the columns, everything except horizontal between).

Crown N=4 is the cube graph (Graph::Maker::Hypercube 3). Crown N=5 is circulant N=10 offsets 1,3 (Graph::Maker::Circulant).

FUNCTIONS

$graph = Graph::Maker->new('crown', key => value, ...)

The key/value parameters are

    N => integer
    graph_maker => subr(key=>value) constructor, default Graph->new

Other parameters are passed to the constructor, either graph_maker or Graph->new().

If the graph is directed (the default) then edges are added in both directions. Option undirected => 1 creates an undirected graph and for it there is a single edge between vertices.

HOUSE OF GRAPHS

House of Graphs entries for the graphs here include

    6901      N=0,  empty
    19653     N=1,  two singletons
    538       N=2   two path-2
    670       N=3,  6-cycle
    1022      N=4,  cube
    32519     N=5,  circulant N=10 1,3
    32794     N=6

OEIS

Entries in Sloane's Online Encyclopedia of Integer Sequences related to this tree include

    A287063    number of dominating sets
    A289121    number of minimal dominating sets
    A294140    number of total dominating sets

SEE ALSO

Graph::Maker, Graph::Maker::CompleteBipartite

HOME PAGE

http://user42.tuxfamily.org/graph-maker-other/index.html

LICENSE

Copyright 2017, 2018, 2019, 2020, 2021 Kevin Ryde

This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

This file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with This file. If not, see http://www.gnu.org/licenses/.