Knowledge (XXG)

Subgraph isomorphism problem

Source đź“ť

763:). This solver adopts a constraint programming approach, using bit-parallel data structures and specialized propagation algorithms for performance. It supports most common variations of the problem and is capable of counting or enumerating solutions as well as deciding whether one exists. 1007:
It is known since the mid-70's that the isomorphism problem is solvable in polynomial time for plane graphs. However, it has also been noted that the subisomorphism problem is still N P-complete, in particular because the Hamiltonian cycle problem is NP-complete for planar
342: 552: 1207: 710:
describes a recursive backtracking procedure for solving the subgraph isomorphism problem. Although its running time is, in general, exponential, it takes polynomial time for any fixed choice of
424: 1248:
Han, Myoungji; Kim, Hyunjoon; Gu, Geonmo; Park, Kunsoo; Han, Wookshin (2019), "Efficient Subgraph Matching: Harmonizing Dynamic Programming, Adaptive Matching Order, and Failing Set Together",
213: 1713:
McCreesh, Ciaran; Prosser, Patrick; Trimble, James (2020), "The Glasgow Subgraph Solver: Using Constraint Programming to Tackle Hard Subgraph Isomorphism Problem Variants",
375: 218: 161: 1760: 750:
proposed in 2004 another algorithm based on Ullmann's, VF2, which improves the refinement process using different heuristics and uses significantly less memory.
429: 1636:
Carletti, V.; Foggia, P.; Saggese, A.; Vento, M. (2018), "Challenging the time complexity of exact subgraph isomorphism for huge and dense graphs with VF3",
1160: 886: 680: 1681:
Graph-Based Representations in Pattern Recognition - 12th IAPR-TC-15 International Workshop, GbRPR 2019, Tours, France, June 19-21, 2019, Proceedings
1317:
Ohlrich, Miles; Ebeling, Carl; Ginting, Eka; Sather, Lisa (1993), "SubGemini: identifying subcircuits using a fast subgraph isomorphism algorithm",
1732: 1696: 1378: 1336: 1299: 1217: 795: 881: 876: 1715:
Graph Transformation - 13th International Conference, ICGT 2020, Held as Part of STAF 2020, Bergen, Norway, June 25-26, 2020, Proceedings
611: 956: 1431:
Snijders, T. A. B.; Pattison, P. E.; Robins, G.; Handcock, M. S. (2006), "New specifications for exponential random graph models",
1120: 84:
is also used for the same problem. This name puts emphasis on finding such a subgraph as opposed to the bare decision problem.
1228: 1400:; Jurisica, I. (2006), "Efficient estimation of graphlet frequency distributions in protein–protein interaction networks", 1750: 1515: 383: 1503:
Jamil, Hasan (2011), "Computing Subgraph Isomorphic Queries using Structural Unification and Minimum Graph Structures",
31: 766:
For large graphs, state-of-the art algorithms include CFL-Match and Turboiso, and extensions thereupon such as DAF by
695:); that is, solving the subgraph isomorphism requires an algorithm to check the presence or absence in the input of Ω( 1755: 649: 166: 1513:
Ullmann, Julian R. (2010), "Bit-vector algorithms for binary constraint satisfaction and subgraph isomorphism",
1358: 618: 93: 54: 972:
de la Higuera, Colin; Janodet, Jean-Christophe; Samuel, Émilie; Damiand, Guillaume; Solnon, Christine (2013),
818: 1600:
Bonnici, V.; Giugno, R. (2013), "A subgraph isomorphism algorithm and its application to biochemical data",
1354: 871: 851: 1152: 910: 782:
to find similarities between chemical compounds from their structural formula; often in this area the term
1563: 1524: 1440: 1277: 1092: 759:
The current state of the art solver for moderately-sized, hard instances is the Glasgow Subgraph Solver (
832: 756:
proposed a better algorithm, which improves the initial order of the vertices using some heuristics.
1568: 1529: 1445: 1282: 836: 783: 347: 1702: 1661: 1589: 1542: 1491: 1472: 1458: 1342: 1305: 1261: 1187: 1169: 1136: 337:{\displaystyle G_{0}=(V_{0},E_{0})\mid V_{0}\subseteq V,E_{0}\subseteq E\cap (V_{0}\times V_{0})} 676:
is true. However the complexity-theoretic status of graph isomorphism remains an open question.
1673: 1728: 1692: 1653: 1625: 1581: 1419: 1374: 1332: 1295: 1213: 952: 727: 70: 58: 946: 128: 1718: 1684: 1645: 1615: 1605: 1573: 1554:
Cordella, Luigi P. (2004), "A (sub) graph isomorphism algorithm for matching large graphs",
1534: 1481: 1450: 1409: 1366: 1322: 1287: 1253: 1203: 1199: 1179: 1126: 988: 859: 855: 787: 557:
The proof of subgraph isomorphism being NP-complete is simple and based on reduction of the
100: 39: 1388: 1002: 1384: 998: 973: 844: 840: 779: 668:
both have the same numbers of vertices and edges and the subgraph isomorphism problem for
547:{\displaystyle \{\,v_{1},v_{2}\,\}\in E_{0}\iff \{\,f(v_{1}),f(v_{2})\,\}\in E^{\prime }} 77:. However certain other cases of subgraph isomorphism may be solved in polynomial time. 1620: 1148: 1020: 822: 814: 684: 574: 558: 66: 1744: 1706: 1454: 1397: 1265: 642: 1546: 1495: 1462: 1414: 645:, this shows that subgraph isomorphism remains NP-complete even in the planar case. 17: 1665: 1346: 1309: 1191: 1140: 1112: 805:
The closely related problem of counting the number of isomorphic copies of a graph
723: 1717:, Lecture Notes in Computer Science, vol. 12150, Springer, pp. 316–324, 1593: 1723: 1688: 1610: 1096: 735: 74: 1683:, Lecture Notes in Computer Science, vol. 11510, Springer, pp. 1–13, 1649: 1370: 993: 913:
already showed subgraph isomorphism to be NP-complete, using a reduction from
1291: 1272:
Kuramochi, Michihiro; Karypis, George (2001), "Frequent subgraph discovery",
1538: 1257: 378: 1657: 1629: 1585: 1423: 1577: 1486: 1365:, Algorithms and Combinatorics, vol. 28, Springer, pp. 400–401, 1327: 1131: 744:
is a substantial update to the 1976 subgraph isomorphism algorithm paper.
581:
vertices. To translate this to a subgraph isomorphism problem, simply let
99:
To prove subgraph isomorphism is NP-complete, it must be formulated as a
1183: 561:, an NP-complete decision problem in which the input is a single graph 1209:
Computers and Intractability: A Guide to the Theory of NP-Completeness
1174: 1093:
http://www.aaai.org/Papers/Symposia/Fall/2006/FS-06-02/FS06-02-007.pdf
974:"Polynomial algorithms for open plane graph and subgraph isomorphisms" 1361:(2012), "18.3 The subgraph isomorphism problem and Boolean queries", 799: 791: 734:
is fixed, the running time of subgraph isomorphism can be reduced to
660:: the answer to the graph isomorphism problem is true if and only if 1470:
Ullmann, Julian R. (1976), "An algorithm for subgraph isomorphism",
691:
showed that any subgraph isomorphism problem has query complexity Ω(
1319:
Proceedings of the 30th international Design Automation Conference
914: 858:
in graphs problems; an extension of subgraph isomorphism known as
786:
is used. A query structure is often defined graphically using a
641:. Because the Hamiltonian cycle problem is NP-complete even for 625:
which is to be tested for Hamiltonicity into the pair of graphs
948:
Complexity Theory: Exploring the Limits of Efficient Algorithms
1638:
IEEE Transactions on Pattern Analysis and Machine Intelligence
1556:
IEEE Transactions on Pattern Analysis and Machine Intelligence
1080: 1153:"Subgraph isomorphism in planar graphs and related problems" 539: 411: 197: 184: 1229:"On the randomized complexity of monotone graph properties" 1116: 828: 594:; then the answer to the subgraph isomorphism problem for 1674:"Experimental Evaluation of Subgraph Isomorphism Solvers" 103:. The input to the decision problem is a pair of graphs 933: 813:
has been applied to pattern discovery in databases, the
778:
As subgraph isomorphism has been applied in the area of
831:
describe an application of subgraph isomorphism in the
65:. Subgraph isomorphism is a generalization of both the 794:
based database systems typically define queries using
760: 69:
and the problem of testing whether a graph contains a
1068: 614:
shows that subgraph isomorphism is also NP-complete.
432: 386: 350: 221: 169: 131: 419:{\displaystyle f\colon V_{0}\rightarrow V^{\prime }} 49:are given as input, and one must determine whether 843:(the most runtime-intensive), and thus offered by 546: 418: 369: 336: 207: 155: 714:(with a polynomial that depends on the choice of 637:is a cycle having the same number of vertices as 602:is equal to the answer to the clique problem for 1274:1st IEEE International Conference on Data Mining 1056: 817:of protein-protein interaction networks, and in 648:Subgraph isomorphism is a generalization of the 610:. Since the clique problem is NP-complete, this 1122:Proc. 3rd ACM Symposium on Theory of Computing 1117:"The complexity of theorem-proving procedures" 1097:https://e-reports-ext.llnl.gov/pdf/332302.pdf 854:, where it is considered part of an array of 753: 88:Decision problem and computational complexity 8: 1363:Sparsity: Graphs, Structures, and Algorithms 1161:Journal of Graph Algorithms and Applications 767: 528: 482: 461: 433: 887:Maximum common subgraph isomorphism problem 208:{\displaystyle H=(V^{\prime },E^{\prime })} 111:. The answer to the problem is positive if 481: 477: 1722: 1619: 1609: 1567: 1528: 1485: 1444: 1413: 1326: 1281: 1173: 1130: 992: 839:. Subgraph matching is also a substep in 538: 527: 518: 496: 485: 471: 460: 454: 441: 436: 431: 410: 397: 385: 355: 349: 325: 312: 290: 271: 255: 242: 226: 220: 196: 183: 168: 130: 929: 747: 92:For broader coverage of this topic, see 1505:26th ACM Symposium on Applied Computing 1045: 898: 741: 707: 27:Problem in theoretical computer science 1761:Computational problems in graph theory 1033: 934:NešetĹ™il & Ossona de Mendez (2012) 761:McCreesh, Prosser & Trimble (2020) 688: 1069:PrĹľulj, Corneil & Jurisica (2006) 925: 923: 38:is a computational task in which two 7: 1516:Journal of Experimental Algorithmics 1032:For an experimental evaluation, see 906: 882:Maximum common edge subgraph problem 877:Induced subgraph isomorphism problem 821:methods for mathematically modeling 850:The problem is also of interest in 862:is also of interest in that area. 681:Aanderaa–Karp–Rosenberg conjecture 617:An alternative reduction from the 612:polynomial-time many-one reduction 25: 377:? I. e., does there exist a 1455:10.1111/j.1467-9531.2006.00176.x 699:) different edges in the graph. 215:be graphs. Is there a subgraph 115:is isomorphic to a subgraph of 1057:Kuramochi & Karypis (2001) 726:(or more generally a graph of 687:of monotone graph properties, 569:, and the question is whether 524: 511: 502: 489: 478: 403: 331: 305: 261: 235: 202: 176: 150: 138: 1: 1415:10.1093/bioinformatics/btl030 1227:Gröger, Hans Dietmar (1992), 1724:10.1007/978-3-030-51372-6_19 981:Theoretical Computer Science 370:{\displaystyle G_{0}\cong H} 36:subgraph isomorphism problem 32:theoretical computer science 1689:10.1007/978-3-030-20081-7_1 1611:10.1186/1471-2105-14-s7-s13 754:Bonnici & Giugno (2013) 621:problem translates a graph 1777: 1672:Solnon, Christine (2019), 1650:10.1109/TPAMI.2017.2696940 119:, and negative otherwise. 91: 1371:10.1007/978-3-642-27875-4 1359:Ossona de Mendez, Patrice 994:10.1016/j.tcs.2013.05.026 650:graph isomorphism problem 1604:, 14(Suppl7) (13): S13, 1433:Sociological Methodology 1292:10.1109/ICDM.2001.989534 951:, Springer, p. 81, 819:exponential random graph 94:Computational complexity 1539:10.1145/1671970.1921702 1258:10.1145/3299869.3319880 872:Frequent subtree mining 852:artificial intelligence 156:{\displaystyle G=(V,E)} 1095:; expanded version at 1081:Snijders et al. (2006) 945:Wegener, Ingo (2005), 909:paper that proves the 679:In the context of the 585:be the complete graph 548: 420: 371: 338: 209: 157: 67:maximum clique problem 1578:10.1109/tpami.2004.75 1487:10.1145/321921.321925 1328:10.1145/157485.164556 1223:. A1.4: GT48, pg.202. 1132:10.1145/800157.805047 833:computer-aided design 829:Ohlrich et al. (1993) 652:, which asks whether 549: 421: 372: 339: 210: 158: 1751:NP-complete problems 1507:, pp. 1058–1063 1125:, pp. 151–158, 1019:Here Ω invokes 430: 384: 348: 219: 167: 129: 18:Subgraph isomorphism 845:graph rewrite tools 837:electronic circuits 784:substructure search 80:Sometimes the name 73:, and is therefore 1602:BMC Bioinformatics 1473:Journal of the ACM 1355:NešetĹ™il, Jaroslav 1321:, pp. 31–37, 1184:10.7155/jgaa.00014 1021:Big Omega notation 917:involving cliques. 911:Cook–Levin theorem 809:in a larger graph 544: 416: 367: 334: 205: 153: 1734:978-3-030-51371-9 1698:978-3-030-20080-0 1562:(10): 1367–1372, 1380:978-3-642-27874-7 1338:978-0-89791-577-9 1301:978-0-7695-1119-1 1219:978-0-7167-1045-5 1204:Johnson, David S. 1200:Garey, Michael R. 768:Han et al. (2019) 728:bounded expansion 656:is isomorphic to 619:Hamiltonian cycle 575:complete subgraph 122:Formal question: 82:subgraph matching 71:Hamiltonian cycle 16:(Redirected from 1768: 1756:Graph algorithms 1737: 1726: 1709: 1678: 1668: 1632: 1623: 1613: 1596: 1571: 1549: 1532: 1508: 1498: 1489: 1465: 1448: 1426: 1417: 1391: 1349: 1330: 1312: 1285: 1268: 1243: 1236:Acta Cybernetica 1233: 1222: 1212:, W.H. Freeman, 1194: 1177: 1157: 1143: 1134: 1099: 1090: 1084: 1078: 1072: 1066: 1060: 1054: 1048: 1043: 1037: 1030: 1024: 1017: 1011: 1010: 996: 978: 969: 963: 961: 942: 936: 927: 918: 903: 856:pattern matching 788:structure editor 685:query complexity 553: 551: 550: 545: 543: 542: 523: 522: 501: 500: 476: 475: 459: 458: 446: 445: 425: 423: 422: 417: 415: 414: 402: 401: 376: 374: 373: 368: 360: 359: 343: 341: 340: 335: 330: 329: 317: 316: 295: 294: 276: 275: 260: 259: 247: 246: 231: 230: 214: 212: 211: 206: 201: 200: 188: 187: 162: 160: 159: 154: 101:decision problem 21: 1776: 1775: 1771: 1770: 1769: 1767: 1766: 1765: 1741: 1740: 1735: 1712: 1699: 1676: 1671: 1635: 1599: 1569:10.1.1.101.5342 1553: 1530:10.1.1.681.8766 1512: 1502: 1469: 1430: 1395: 1381: 1353: 1339: 1316: 1302: 1276:, p. 313, 1271: 1247: 1231: 1226: 1220: 1198: 1155: 1149:Eppstein, David 1147: 1111: 1108: 1103: 1102: 1091: 1087: 1079: 1075: 1067: 1063: 1055: 1051: 1044: 1040: 1031: 1027: 1018: 1014: 976: 971: 970: 966: 959: 944: 943: 939: 930:Eppstein (1999) 928: 921: 904: 900: 895: 868: 841:graph rewriting 823:social networks 780:cheminformatics 776: 748:Cordella (2004) 705: 593: 534: 514: 492: 467: 450: 437: 428: 427: 406: 393: 382: 381: 351: 346: 345: 321: 308: 286: 267: 251: 238: 222: 217: 216: 192: 179: 165: 164: 127: 126: 97: 90: 28: 23: 22: 15: 12: 11: 5: 1774: 1772: 1764: 1763: 1758: 1753: 1743: 1742: 1739: 1738: 1733: 1710: 1697: 1669: 1644:(4): 804–818, 1633: 1597: 1551: 1510: 1500: 1467: 1446:10.1.1.62.7975 1428: 1408:(8): 974–980, 1402:Bioinformatics 1398:Corneil, D. G. 1393: 1379: 1351: 1337: 1314: 1300: 1283:10.1.1.22.4992 1269: 1245: 1224: 1218: 1196: 1145: 1107: 1104: 1101: 1100: 1085: 1073: 1061: 1049: 1046:Ullmann (1976) 1038: 1025: 1012: 964: 957: 937: 919: 897: 896: 894: 891: 890: 889: 884: 879: 874: 867: 864: 815:bioinformatics 775: 772: 742:Ullmann (2010) 708:Ullmann (1976) 704: 701: 589: 559:clique problem 541: 537: 533: 530: 526: 521: 517: 513: 510: 507: 504: 499: 495: 491: 488: 484: 480: 474: 470: 466: 463: 457: 453: 449: 444: 440: 435: 413: 409: 405: 400: 396: 392: 389: 366: 363: 358: 354: 333: 328: 324: 320: 315: 311: 307: 304: 301: 298: 293: 289: 285: 282: 279: 274: 270: 266: 263: 258: 254: 250: 245: 241: 237: 234: 229: 225: 204: 199: 195: 191: 186: 182: 178: 175: 172: 152: 149: 146: 143: 140: 137: 134: 89: 86: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1773: 1762: 1759: 1757: 1754: 1752: 1749: 1748: 1746: 1736: 1730: 1725: 1720: 1716: 1711: 1708: 1704: 1700: 1694: 1690: 1686: 1682: 1675: 1670: 1667: 1663: 1659: 1655: 1651: 1647: 1643: 1639: 1634: 1631: 1627: 1622: 1617: 1612: 1607: 1603: 1598: 1595: 1591: 1587: 1583: 1579: 1575: 1570: 1565: 1561: 1557: 1552: 1548: 1544: 1540: 1536: 1531: 1526: 1522: 1518: 1517: 1511: 1506: 1501: 1497: 1493: 1488: 1483: 1479: 1475: 1474: 1468: 1464: 1460: 1456: 1452: 1447: 1442: 1439:(1): 99–153, 1438: 1434: 1429: 1425: 1421: 1416: 1411: 1407: 1403: 1399: 1394: 1390: 1386: 1382: 1376: 1372: 1368: 1364: 1360: 1356: 1352: 1348: 1344: 1340: 1334: 1329: 1324: 1320: 1315: 1311: 1307: 1303: 1297: 1293: 1289: 1284: 1279: 1275: 1270: 1267: 1263: 1259: 1255: 1251: 1246: 1241: 1237: 1230: 1225: 1221: 1215: 1211: 1210: 1205: 1201: 1197: 1193: 1189: 1185: 1181: 1176: 1175:cs.DS/9911003 1171: 1167: 1163: 1162: 1154: 1150: 1146: 1142: 1138: 1133: 1128: 1124: 1123: 1118: 1114: 1110: 1109: 1105: 1098: 1094: 1089: 1086: 1082: 1077: 1074: 1070: 1065: 1062: 1058: 1053: 1050: 1047: 1042: 1039: 1035: 1034:Solnon (2019) 1029: 1026: 1022: 1016: 1013: 1009: 1004: 1000: 995: 990: 986: 982: 975: 968: 965: 960: 958:9783540210450 954: 950: 949: 941: 938: 935: 931: 926: 924: 920: 916: 912: 908: 905:The original 902: 899: 892: 888: 885: 883: 880: 878: 875: 873: 870: 869: 865: 863: 861: 857: 853: 848: 846: 842: 838: 834: 830: 826: 824: 820: 816: 812: 808: 803: 801: 797: 793: 789: 785: 781: 773: 771: 769: 764: 762: 757: 755: 751: 749: 745: 743: 739: 737: 733: 729: 725: 721: 717: 713: 709: 702: 700: 698: 694: 690: 689:Gröger (1992) 686: 682: 677: 675: 671: 667: 663: 659: 655: 651: 646: 644: 643:planar graphs 640: 636: 632: 628: 624: 620: 615: 613: 609: 605: 601: 597: 592: 588: 584: 580: 576: 572: 568: 565:and a number 564: 560: 555: 535: 531: 519: 515: 508: 505: 497: 493: 486: 472: 468: 464: 455: 451: 447: 442: 438: 407: 398: 394: 390: 387: 380: 364: 361: 356: 352: 326: 322: 318: 313: 309: 302: 299: 296: 291: 287: 283: 280: 277: 272: 268: 264: 256: 252: 248: 243: 239: 232: 227: 223: 193: 189: 180: 173: 170: 147: 144: 141: 135: 132: 123: 120: 118: 114: 110: 106: 102: 95: 87: 85: 83: 78: 76: 72: 68: 64: 60: 56: 52: 48: 44: 41: 37: 33: 19: 1714: 1680: 1641: 1637: 1601: 1559: 1555: 1520: 1514: 1504: 1480:(1): 31–42, 1477: 1471: 1436: 1432: 1405: 1401: 1396:PrĹľulj, N.; 1362: 1318: 1273: 1249: 1242:(3): 119–127 1239: 1235: 1208: 1165: 1159: 1121: 1088: 1076: 1064: 1052: 1041: 1028: 1015: 1006: 984: 980: 967: 947: 940: 901: 860:graph mining 849: 827: 810: 806: 804: 777: 774:Applications 765: 758: 752: 746: 740: 731: 724:planar graph 719: 715: 711: 706: 696: 692: 678: 673: 669: 665: 661: 657: 653: 647: 638: 634: 630: 626: 622: 616: 607: 603: 599: 595: 590: 586: 582: 578: 570: 566: 562: 556: 124: 121: 116: 112: 108: 104: 98: 81: 79: 62: 50: 46: 42: 35: 29: 1168:(3): 1–27, 1113:Cook, S. A. 907:Cook (1971) 802:extension. 736:linear time 573:contains a 75:NP-complete 53:contains a 1745:Categories 1106:References 703:Algorithms 426:such that 344:such that 59:isomorphic 1707:128270779 1564:CiteSeerX 1525:CiteSeerX 1441:CiteSeerX 1278:CiteSeerX 1266:195259296 987:: 76–99, 790:program; 540:′ 532:∈ 479:⟺ 465:∈ 412:′ 404:→ 391:: 379:bijection 362:≅ 319:× 303:∩ 297:⊆ 278:⊆ 265:∣ 198:′ 185:′ 1658:28436848 1630:23815292 1586:15641723 1547:15021184 1496:17268751 1463:10800726 1424:16452112 1206:(1979), 1151:(1999), 1115:(1971), 866:See also 718:). When 633:, where 57:that is 55:subgraph 1666:3709576 1621:3633016 1523:: 1.1, 1389:2920058 1347:5889119 1310:8684662 1192:2303110 1141:7573663 1008:graphs. 1003:3083515 683:on the 1731:  1705:  1695:  1664:  1656:  1628:  1618:  1594:833657 1592:  1584:  1566:  1545:  1527:  1494:  1461:  1443:  1422:  1387:  1377:  1345:  1335:  1308:  1298:  1280:  1264:  1250:SIGMOD 1216:  1190:  1139:  1001:  955:  800:SMILES 796:SMARTS 792:SMILES 730:) and 40:graphs 34:, the 1703:S2CID 1677:(PDF) 1662:S2CID 1590:S2CID 1543:S2CID 1492:S2CID 1459:S2CID 1343:S2CID 1306:S2CID 1262:S2CID 1232:(PDF) 1188:S2CID 1170:arXiv 1156:(PDF) 1137:S2CID 977:(PDF) 915:3-SAT 893:Notes 722:is a 577:with 1729:ISBN 1693:ISBN 1654:PMID 1626:PMID 1582:PMID 1420:PMID 1375:ISBN 1333:ISBN 1296:ISBN 1214:ISBN 953:ISBN 798:, a 672:and 664:and 629:and 606:and 598:and 125:Let 107:and 45:and 1719:doi 1685:doi 1646:doi 1616:PMC 1606:doi 1574:doi 1535:doi 1482:doi 1451:doi 1410:doi 1367:doi 1323:doi 1288:doi 1254:doi 1180:doi 1127:doi 989:doi 985:498 835:of 61:to 30:In 1747:: 1727:, 1701:, 1691:, 1679:, 1660:, 1652:, 1642:40 1640:, 1624:, 1614:, 1588:, 1580:, 1572:, 1560:26 1558:, 1541:, 1533:, 1521:15 1519:, 1490:, 1478:23 1476:, 1457:, 1449:, 1437:36 1435:, 1418:, 1406:22 1404:, 1385:MR 1383:, 1373:, 1357:; 1341:, 1331:, 1304:, 1294:, 1286:, 1260:, 1252:, 1240:10 1238:, 1234:, 1202:; 1186:, 1178:, 1164:, 1158:, 1135:, 1119:, 1005:, 999:MR 997:, 983:, 979:, 932:; 922:^ 847:. 825:. 770:. 738:. 554:? 163:, 1721:: 1687:: 1648:: 1608:: 1576:: 1550:. 1537:: 1509:. 1499:. 1484:: 1466:. 1453:: 1427:. 1412:: 1392:. 1369:: 1350:. 1325:: 1313:. 1290:: 1256:: 1244:. 1195:. 1182:: 1172:: 1166:3 1144:. 1129:: 1083:. 1071:. 1059:. 1036:. 1023:. 991:: 962:. 811:G 807:H 732:H 720:G 716:H 712:H 697:n 693:n 674:H 670:G 666:H 662:G 658:H 654:G 639:G 635:H 631:H 627:G 623:G 608:k 604:G 600:H 596:G 591:k 587:K 583:H 579:k 571:G 567:k 563:G 536:E 529:} 525:) 520:2 516:v 512:( 509:f 506:, 503:) 498:1 494:v 490:( 487:f 483:{ 473:0 469:E 462:} 456:2 452:v 448:, 443:1 439:v 434:{ 408:V 399:0 395:V 388:f 365:H 357:0 353:G 332:) 327:0 323:V 314:0 310:V 306:( 300:E 292:0 288:E 284:, 281:V 273:0 269:V 262:) 257:0 253:E 249:, 244:0 240:V 236:( 233:= 228:0 224:G 203:) 194:E 190:, 181:V 177:( 174:= 171:H 151:) 148:E 145:, 142:V 139:( 136:= 133:G 117:G 113:H 109:H 105:G 96:. 63:H 51:G 47:H 43:G 20:)

Index

Subgraph isomorphism
theoretical computer science
graphs
subgraph
isomorphic
maximum clique problem
Hamiltonian cycle
NP-complete
Computational complexity
decision problem
bijection
clique problem
complete subgraph
polynomial-time many-one reduction
Hamiltonian cycle
planar graphs
graph isomorphism problem
Aanderaa–Karp–Rosenberg conjecture
query complexity
Gröger (1992)
Ullmann (1976)
planar graph
bounded expansion
linear time
Ullmann (2010)
Cordella (2004)
Bonnici & Giugno (2013)
McCreesh, Prosser & Trimble (2020)
Han et al. (2019)
cheminformatics

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑