4
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      On Finding and Enumerating Maximal and Maximum k-Partite Cliques in k-Partite Graphs

      research-article

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Let k denote an integer greater than 2, let G denote a k-partite graph, and let S denote the set of all maximal k-partite cliques in G. Several open questions concerning the computation of S are resolved. A straightforward and highly-scalable modification to the classic recursive backtracking approach of Bron and Kerbosch is first described and shown to run in O(3 n/3 ) time. A series of novel graph constructions is then used to prove that this bound is best possible in the sense that it matches an asymptotically tight upper limit on | S|. The task of identifying a vertex-maximum element of S is also considered and, in contrast with the k = 2 case, shown to be NP-hard for every k ≥ 3. A special class of k-partite graphs that arises in the context of functional genomics and other problem domains is studied as well and shown to be more readily solvable via a polynomial-time transformation to bipartite graphs. Applications, limitations, potentials for faster methods, heuristic approaches, and alternate formulations are also addressed.

          Related collections

          Most cited references21

          • Record: found
          • Abstract: found
          • Article: not found

          Gene Ontology: tool for the unification of biology

          Genomic sequencing has made it clear that a large fraction of the genes specifying the core biological functions are shared by all eukaryotes. Knowledge of the biological role of such shared proteins in one organism can often be transferred to other organisms. The goal of the Gene Ontology Consortium is to produce a dynamic, controlled vocabulary that can be applied to all eukaryotes even as knowledge of gene and protein roles in cells is accumulating and changing. To this end, three independent ontologies accessible on the World-Wide Web (http://www.geneontology.org) are being constructed: biological process, molecular function and cellular component.
            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Algorithm 457: finding all cliques of an undirected graph

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              On cliques in graphs

                Bookmark

                Author and article information

                Journal
                101508612
                36569
                Algorithms
                Algorithms
                Algorithms
                1999-4893
                16 July 2019
                15 January 2019
                January 2019
                23 August 2019
                : 12
                : 1
                : 23
                Affiliations
                [1 ]Department of Electrical Engineering and Computer Science, University of Tennessee, Knoxville, TN 37996, USA;
                [2 ]Department of Computer Science, Georgia Southern University, Statesboro, GA 30460, USA;
                [3 ]Computer Science Department, Baylor University, Waco, TX 76798, USA;
                [4 ]The Jackson Laboratory, Bar Harbor, ME 04609, USA;
                Author notes

                Author Contributions:

                Conceptualization, C.A.P., E.J.C., and M.A.L.; Methodology, C.A.P., K.W., and M.A.L.; Software, C.A.P.; Validation, C.A.P., E.J.B., E.J.C., and M.A.L.; Formal analysis, C.A.P., K.W., and M.A.L.; Investigation, C.A.P., K.W., E.J.B., J.A.B., E.J.C., and M.A.L.; Resources, M.A.L.; Writing—original draft preparation, C.A.P., K.W., and M.A.L.; Writing—review and editing, C.A.P., K.W., E.J.B., J.A.B., E.J.C., and M.A.L.; Supervision, M.A.L.; Project administration, M.A.L.; Funding acquisition, E.J.B., E.J.C., and M.A.L.

                [* ]Correspondence: langston@ 123456tennessee.edu
                Author information
                http://orcid.org/0000-0002-7798-5704
                http://orcid.org/0000-0001-5013-1234
                http://orcid.org/0000-0001-5945-5796
                Article
                NIHMS1041337
                10.3390/a12010023
                6707360
                3028f35f-e931-47af-85a1-a0245792372b

                Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( http://creativecommons.org/licenses/by/4.0/).

                History
                Categories
                Article

                graph algorithms,multipartite graphs,maximal cliques,dense subgraph enumeration

                Comments

                Comment on this article