如果您从 R 中使用 igraph,请使用此选项
graph_from_graphdb {igraph} | R 文档 |
此函数从一个为评估图同构测试算法而创建的数据库下载图。
graph_from_graphdb(
url = NULL,
prefix = "iso",
type = "r001",
nodes = NULL,
pair = "A",
which = 0,
base = "http://cneurocvs.rmki.kfki.hu/graphdb/gzip",
compressed = TRUE,
directed = TRUE
)
url |
如果不是 |
prefix |
指定前缀。详见下文。可能的值: |
type |
指定图类型标识符。详见下文。可能的值: |
nodes |
图中顶点的数量。 |
pair |
指定要读取的图对中的哪个图。可能的值: |
which |
指定要读取的图的编号。对于每种图类型,数据库中都有许多实际图。此参数指定要读取哪一个。 |
base |
数据库的基本地址。详见下文。 |
compressed |
逻辑常量,如果为 TRUE,则期望该文件被 gzip 压缩。如果 |
有向 |
逻辑常量,是否创建有向图。 |
graph_from_graphdb
从 FTP 或 HTTP 服务器或本地副本读取图数据库中的图。它有两种操作模式
如果指定了 url
参数,则它应该是本地或远程图数据库文件的完整路径。在这种情况下,我们只需使用正确的参数调用 read_graph
来读取文件。
如果 url
为 NULL
,这是默认值,则文件名由 base
、prefix
、type
、nodes
、pair
和 which
参数组装而成。
不幸的是,原始图数据库主页现已失效,但请访问其旧版本 http://web.archive.org/web/20090215182331/http://amalfi.dis.unina.it/graph/db/doc/graphdbat.html 以了解图数据库文件的实际格式和其他信息。
一个新的图对象。
g <- graph_from_graphdb(prefix="iso", type="r001", nodes=20, pair="A", which=10, compressed=TRUE) g2 <- graph_from_graphdb(prefix="iso", type="r001", nodes=20, pair="B", which=10, compressed=TRUE) graph.isomorphic.vf2(g, g2) % should be TRUE g3 <- graph_from_graphdb(url=paste(sep="/", "http://cneurocvs.rmki.kfki.hu", "graphdb/gzip/iso/bvg/b06m", "iso_b06m_m200.A09.gz"))
Gabor Csardi csardi.gabor@gmail.com
M. De Santo, P. Foggia, C. Sansone, M. Vento: A large database of graphs and its use for benchmarking graph isomorphism algorithms, Pattern Recognition Letters, Volume 24, Issue 8 (May 2003)
read_graph
, graph.isomorphic.vf2