File: graph.kautz.Rd

package info (click to toggle)
r-cran-igraph 0.7.1-1~bpo8%2B1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-backports
  • size: 14,280 kB
  • sloc: ansic: 150,105; cpp: 19,404; fortran: 3,777; yacc: 1,164; tcl: 931; lex: 484; makefile: 13; sh: 9
file content (34 lines) | stat: -rw-r--r-- 1,174 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
\name{graph.kautz}
\alias{graph.kautz}
\concept{Kautz graph}
\title{Kautz graphs}
\description{Kautz graphs are labeled graphs representing the
  overlap of strings. }
\usage{
graph.kautz(m,n)
}
\arguments{
  \item{m}{Integer scalar, the size of the alphabet. See details below.}
  \item{n}{Integer scalar, the length of the labels. See details below.}
}
\details{
  A Kautz graph is a labeled graph, vertices are labeled by strings
  of length \code{n+1} above an alphabet with \code{m+1} letters, with
  the restriction that every two consecutive letters in the string
  must be different. There is a directed edge from a vertex \code{v} to
  another vertex \code{w} if it is possible to transform the string of
  \code{v} into the string of \code{w} by removing the first letter and
  appending a letter to it.
  
  Kautz graphs have some interesting properties, see eg. Wikipedia
  for details.
}
\value{A graph object.}
\author{Gabor Csardi <csardi.gabor@gmail.com>, the first version in R was
  written by Vincent Matossian.}
\seealso{\code{\link{graph.de.bruijn}}, \code{\link{line.graph}}}
\examples{
line.graph(graph.kautz(2,1))
graph.kautz(2,2)
}
\keyword{graphs}