@@ -2237,110 +2237,110 @@ gap> ForAll(D,
2237
2237
> d -> DigraphNrEdges(d) / 2 = DigraphNrEdges(StrongOrientation(d)));
2238
2238
true
2239
2239
2240
- # HamiltonianPath
2240
+ # HamiltonianCycle
2241
2241
gap> g := Digraph([] );
2242
2242
< immutable empty digraph with 0 vertices>
2243
- gap> HamiltonianPath (g);
2243
+ gap> HamiltonianCycle (g);
2244
2244
[ ]
2245
2245
gap> g := Digraph([[]] );
2246
2246
< immutable empty digraph with 1 vertex>
2247
- gap> HamiltonianPath (g);
2247
+ gap> HamiltonianCycle (g);
2248
2248
[ 1 ]
2249
2249
gap> g := Digraph([[] , []] );
2250
2250
< immutable empty digraph with 2 vertices>
2251
- gap> HamiltonianPath (g);
2251
+ gap> HamiltonianCycle (g);
2252
2252
fail
2253
2253
gap> g := Digraph([[ 1 ]] );
2254
2254
< immutable digraph with 1 vertex, 1 edge>
2255
- gap> HamiltonianPath (g);
2255
+ gap> HamiltonianCycle (g);
2256
2256
[ 1 ]
2257
2257
gap> g := Digraph([[ 2 , 2 ] , []] );
2258
2258
< immutable multidigraph with 2 vertices, 2 edges>
2259
- gap> HamiltonianPath (g);
2259
+ gap> HamiltonianCycle (g);
2260
2260
fail
2261
2261
gap> g := Digraph([[ 2 ] , [ 1 ]] );
2262
2262
< immutable digraph with 2 vertices, 2 edges>
2263
- gap> HamiltonianPath (g);
2263
+ gap> HamiltonianCycle (g);
2264
2264
[ 1 , 2 ]
2265
2265
gap> g := Digraph([[ 3 ] , [ 3 ] , []] );
2266
2266
< immutable digraph with 3 vertices, 2 edges>
2267
- gap> HamiltonianPath (g);
2267
+ gap> HamiltonianCycle (g);
2268
2268
fail
2269
2269
gap> g := Digraph([[ 3 ] , [ 3 ] , [ 1 , 2 ]] );
2270
2270
< immutable digraph with 3 vertices, 4 edges>
2271
- gap> HamiltonianPath (g);
2271
+ gap> HamiltonianCycle (g);
2272
2272
fail
2273
2273
gap> g := Digraph([[ 3 ] , [] , [ 2 ]] );
2274
2274
< immutable digraph with 3 vertices, 2 edges>
2275
- gap> HamiltonianPath (g);
2275
+ gap> HamiltonianCycle (g);
2276
2276
fail
2277
2277
gap> g := Digraph([[ 2 ] , [ 3 ] , [ 1 ]] );
2278
2278
< immutable digraph with 3 vertices, 3 edges>
2279
- gap> HamiltonianPath (g);
2279
+ gap> HamiltonianCycle (g);
2280
2280
[ 1 , 2 , 3 ]
2281
2281
gap> g := Digraph([[ 2 ] , [ 3 ] , [ 1 ] , []] );
2282
2282
< immutable digraph with 4 vertices, 3 edges>
2283
- gap> HamiltonianPath (g);
2283
+ gap> HamiltonianCycle (g);
2284
2284
fail
2285
2285
gap> g := Digraph([[ 2 ] , [ 3 ] , [ 1 , 4 ] , []] );
2286
2286
< immutable digraph with 4 vertices, 4 edges>
2287
- gap> HamiltonianPath (g);
2287
+ gap> HamiltonianCycle (g);
2288
2288
fail
2289
2289
gap> g := Digraph([[ 3 , 6 ] , [ 4 ] , [ 2 , 1 ] , [ 5 , 1 ] , [ 3 ] , [ 4 ]] );
2290
2290
< immutable digraph with 6 vertices, 9 edges>
2291
- gap> HamiltonianPath (g);
2291
+ gap> HamiltonianCycle (g);
2292
2292
fail
2293
2293
gap> g := Digraph([[ 3 , 6 ] , [ 4 , 1 ] , [ 2 , 1 ] , [ 5 , 1 ] , [ 3 ] , [ 4 ]] );
2294
2294
< immutable digraph with 6 vertices, 10 edges>
2295
- gap> HamiltonianPath (g);
2295
+ gap> HamiltonianCycle (g);
2296
2296
[ 1 , 6 , 4 , 5 , 3 , 2 ]
2297
2297
gap> g := Digraph([[ 3 , 6 ] , [ 4 ] , [ 2 , 1 ] , [ 5 , 1 ] , [ 3 ] , [ 4 , 7 ] , []] );
2298
2298
< immutable digraph with 7 vertices, 10 edges>
2299
- gap> HamiltonianPath (g);
2299
+ gap> HamiltonianCycle (g);
2300
2300
fail
2301
2301
gap> g := Digraph([[ 3 , 6 , 7 ] , [ 4 , 1 ] , [ 2 , 1 ] , [ 5 , 1 ] , [ 3 ] , [ 4 , 7 ] , [ 6 ]] );
2302
2302
< immutable digraph with 7 vertices, 13 edges>
2303
- gap> HamiltonianPath (g);
2303
+ gap> HamiltonianCycle (g);
2304
2304
[ 1 , 7 , 6 , 4 , 5 , 3 , 2 ]
2305
2305
gap> g := Digraph([[ 3 , 6 ] , [ 4 ] , [ 2 , 1 ] , [ 5 , 1 ] , [ 3 ] , [ 4 , 7 ] , [ 6 ]] );
2306
2306
< immutable digraph with 7 vertices, 11 edges>
2307
- gap> HamiltonianPath (g);
2307
+ gap> HamiltonianCycle (g);
2308
2308
fail
2309
2309
gap> g := Digraph([[ 5 , 6 , 10 ] , [ 2 , 9 ] , [ 3 , 7 ] , [ 2 , 3 ] , [ 9 , 10 ] , [ 2 , 9 ] , [ 1 ] ,
2310
2310
> [ 2 , 3 , 4 , 7 , 9 ] , [ 3 , 10 ] , [ 4 , 5 , 6 , 8 ]] );
2311
2311
< immutable digraph with 10 vertices, 25 edges>
2312
- gap> HamiltonianPath (g);
2312
+ gap> HamiltonianCycle (g);
2313
2313
fail
2314
2314
gap> g := Digraph([[ 2 , 4 , 6 , 10 ] , [ 1 , 3 , 4 , 5 , 6 , 7 , 9 , 10 ] , [ 1 , 5 , 7 , 8 ] ,
2315
2315
> [ 6 , 10 ] , [ 1 , 7 ] , [ 3 , 4 , 6 , 7 , 9 ] , [ 2 , 3 , 4 , 7 ] ,
2316
2316
> [ 2 , 4 , 5 , 6 ] , [ 2 , 3 , 5 , 6 , 7 , 9 , 10 ] , [ 2 , 3 , 5 ]] );
2317
2317
< immutable digraph with 10 vertices, 43 edges>
2318
- gap> HamiltonianPath (g);
2318
+ gap> HamiltonianCycle (g);
2319
2319
[ 1 , 4 , 6 , 9 , 10 , 3 , 8 , 5 , 7 , 2 ]
2320
2320
gap> IsDigraphMonomorphism(CycleDigraph(10 ),
2321
2321
> g,
2322
- > Transformation(HamiltonianPath (g)));
2322
+ > Transformation(HamiltonianCycle (g)));
2323
2323
true
2324
2324
gap> g := CompleteMultipartiteDigraph([ 1 , 30 ] );
2325
2325
< immutable complete bipartite digraph with bicomponent sizes 1 and 30 >
2326
- gap> HamiltonianPath (g);
2326
+ gap> HamiltonianCycle (g);
2327
2327
fail
2328
2328
gap> g := Digraph([[ 2 , 5 , 6 ] , [ 3 , 1 , 7 ] , [ 4 , 2 , 8 ] , [ 5 , 3 , 9 ] , [ 1 , 4 , 10 ] ,
2329
2329
> [ 1 , 8 , 9 ] , [ 2 , 9 , 10 ] , [ 3 , 10 , 6 ] , [ 4 , 6 , 7 ] , [ 5 , 7 , 8 ]] );
2330
2330
< immutable digraph with 10 vertices, 30 edges>
2331
- gap> HamiltonianPath (g);
2331
+ gap> HamiltonianCycle (g);
2332
2332
fail
2333
2333
gap> g := CompleteMultipartiteDigraph([ 16 , 15 ] );
2334
2334
< immutable complete bipartite digraph with bicomponent sizes 16 and 15 >
2335
- gap> HamiltonianPath (g);
2335
+ gap> HamiltonianCycle (g);
2336
2336
fail
2337
2337
gap> g := CompleteMultipartiteDigraph([ 1 , 15 , 1 , 1 , 1 , 1 , 1 , 1 ] );
2338
2338
< immutable complete multipartite digraph with 22 vertices, 252 edges>
2339
- gap> HamiltonianPath (g);
2339
+ gap> HamiltonianCycle (g);
2340
2340
fail
2341
2341
gap> g := CycleDigraph(100 );
2342
2342
< immutable cycle digraph with 100 vertices>
2343
- gap> HamiltonianPath (g);
2343
+ gap> HamiltonianCycle (g);
2344
2344
[ 77 , 78 , 79 , 80 , 81 , 82 , 83 , 84 , 85 , 86 , 87 , 88 , 89 , 90 , 91 , 92 , 93 , 94 , 95 ,
2345
2345
96 , 97 , 98 , 99 , 100 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 ,
2346
2346
17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 ,
@@ -2353,7 +2353,7 @@ gap> g := DigraphAddEdges(g, [[6, 8], [8, 7], [7, 9]]);
2353
2353
< immutable digraph with 513 vertices, 516 edges>
2354
2354
gap> g := DigraphRemoveEdge(g, [ 6 , 7 ] );
2355
2355
< immutable digraph with 513 vertices, 515 edges>
2356
- gap> HamiltonianPath (g);
2356
+ gap> HamiltonianCycle (g);
2357
2357
[ 1 , 2 , 3 , 4 , 5 , 6 , 8 , 7 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 ,
2358
2358
22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 ,
2359
2359
41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 , 50 , 51 , 52 , 53 , 54 , 55 , 56 , 57 , 58 , 59 ,
@@ -2390,7 +2390,7 @@ gap> HamiltonianPath(g);
2390
2390
gap> gr := DigraphAddEdges(DigraphAddVertex(CycleDigraph(600 )),
2391
2391
> [[ 600 , 601 ] , [ 601 , 600 ]] );
2392
2392
< immutable digraph with 601 vertices, 602 edges>
2393
- gap> HamiltonianPath (gr);
2393
+ gap> HamiltonianCycle (gr);
2394
2394
fail
2395
2395
2396
2396
# DigraphCore
0 commit comments