1,580 research outputs found

    On the Computational Complexity of Defining Sets

    Get PDF
    Suppose we have a family F{\cal F} of sets. For every S∈FS \in {\cal F}, a set D⊆SD \subseteq S is a {\sf defining set} for (F,S)({\cal F},S) if SS is the only element of F\cal{F} that contains DD as a subset. This concept has been studied in numerous cases, such as vertex colorings, perfect matchings, dominating sets, block designs, geodetics, orientations, and Latin squares. In this paper, first, we propose the concept of a defining set of a logical formula, and we prove that the computational complexity of such a problem is Σ2\Sigma_2-complete. We also show that the computational complexity of the following problem about the defining set of vertex colorings of graphs is Σ2\Sigma_2-complete: {\sc Instance:} A graph GG with a vertex coloring cc and an integer kk. {\sc Question:} If C(G){\cal C}(G) be the set of all χ(G)\chi(G)-colorings of GG, then does (C(G),c)({\cal C}(G),c) have a defining set of size at most kk? Moreover, we study the computational complexity of some other variants of this problem

    Graphs, Matrices, and the GraphBLAS: Seven Good Reasons

    Get PDF
    The analysis of graphs has become increasingly important to a wide range of applications. Graph analysis presents a number of unique challenges in the areas of (1) software complexity, (2) data complexity, (3) security, (4) mathematical complexity, (5) theoretical analysis, (6) serial performance, and (7) parallel performance. Implementing graph algorithms using matrix-based approaches provides a number of promising solutions to these challenges. The GraphBLAS standard (istc- bigdata.org/GraphBlas) is being developed to bring the potential of matrix based graph algorithms to the broadest possible audience. The GraphBLAS mathematically defines a core set of matrix-based graph operations that can be used to implement a wide class of graph algorithms in a wide range of programming environments. This paper provides an introduction to the GraphBLAS and describes how the GraphBLAS can be used to address many of the challenges associated with analysis of graphs.Comment: 10 pages; International Conference on Computational Science workshop on the Applications of Matrix Computational Methods in the Analysis of Modern Dat

    GTI-space : the space of generalized topological indices

    Get PDF
    A new extension of the generalized topological indices (GTI) approach is carried out torepresent 'simple' and 'composite' topological indices (TIs) in an unified way. Thisapproach defines a GTI-space from which both simple and composite TIs represent particular subspaces. Accordingly, simple TIs such as Wiener, Balaban, Zagreb, Harary and Randićconnectivity indices are expressed by means of the same GTI representation introduced for composite TIs such as hyper-Wiener, molecular topological index (MTI), Gutman index andreverse MTI. Using GTI-space approach we easily identify mathematical relations between some composite and simple indices, such as the relationship between hyper-Wiener and Wiener index and the relation between MTI and first Zagreb index. The relation of the GTI space with the sub-structural cluster expansion of property/activity is also analysed and some routes for the applications of this approach to QSPR/QSAR are also given

    Fixing number of co-noraml product of graphs

    Full text link
    An automorphism of a graph GG is a bijective mapping from the vertex set of GG to itself which preserves the adjacency and the non-adjacency relations of the vertices of GG. A fixing set FF of a graph GG is a set of those vertices of GG which when assigned distinct labels removes all the automorphisms of GG, except the trivial one. The fixing number of a graph GG, denoted by fix(G)fix(G), is the smallest cardinality of a fixing set of GG. The co-normal product G1∗G2G_1\ast G_2 of two graphs G1G_1 and G2G_2, is a graph having the vertex set V(G1)×V(G2)V(G_1)\times V(G_2) and two distinct vertices (g1,g2),(g1ˊ,g2ˊ)(g_1, g_2), (\acute{g_1}, \acute{g_2}) are adjacent if g1g_1 is adjacent to g1ˊ\acute{g_1} in G1G_1 or g2g_2 is adjacent to g2ˊ\acute{g_2} in G2G_2. We define a general co-normal product of k≥2k\geq 2 graphs which is a natural generalization of the co-normal product of two graphs. In this paper, we discuss automorphisms of the co-normal product of graphs using the automorphisms of its factors and prove results on the cardinality of the automorphism group of the co-normal product of graphs. We prove that max{fix(G1),fix(G2)}≤fix(G1∗G2)max\{fix(G_1), fix(G_2)\}\leq fix(G_1\ast G_2), for any two graphs G1G_1 and G2G_2. We also compute the fixing number of the co-normal product of some families of graphs.Comment: 13 page

    Constructing Adjacency Arrays from Incidence Arrays

    Full text link
    Graph construction, a fundamental operation in a data processing pipeline, is typically done by multiplying the incidence array representations of a graph, Ein\mathbf{E}_\mathrm{in} and Eout\mathbf{E}_\mathrm{out}, to produce an adjacency array of the graph, A\mathbf{A}, that can be processed with a variety of algorithms. This paper provides the mathematical criteria to determine if the product A=EoutTEin\mathbf{A} = \mathbf{E}^{\sf T}_\mathrm{out}\mathbf{E}_\mathrm{in} will have the required structure of the adjacency array of the graph. The values in the resulting adjacency array are determined by the corresponding addition ⊕\oplus and multiplication ⊗\otimes operations used to perform the array multiplication. Illustrations of the various results possible from different ⊕\oplus and ⊗\otimes operations are provided using a small collection of popular music metadata.Comment: 8 pages, 5 figures, accepted to IEEE IPDPS 2017 Workshop on Graph Algorithm Building Block
    • …
    corecore