Graph reductions, binary rank, and pivots in gene assembly

We describe a graph reduction operation, generalizing three graph reduction operations related to gene assembly in ciliates. The graph formalization of gene assembly considers three reduction rules, called the positive rule, double rule, and negative rule, each of which removes one or two vertices from a graph. The graph reductions we define consist precisely of all compositions of these rules. We study graph reductions in terms of the adjacency matrix of a graph over the finite field F"2, and show that they are path invariant, in the sense that the result of a sequence of graph reductions depends only on the vertices removed. The binary rank of a graph is the rank of its adjacency matrix over F"2. We show that the binary rank of a graph determines how many times the negative rule is applied in any sequence of positive, double, and negative rules reducing the graph to the empty graph, resolving two open problems posed by Harju, Li, and Petre. We also demonstrate the close relationship between graph reductions and the matrix pivot operation, both of which can be studied in terms of the poset of subsets of vertices of a graph that can be removed by a graph reduction.

[1]  Andre R. O. Cavalcanti,et al.  Computation in Living Cells: Gene Assembly in Ciliates , 2009 .

[2]  Ion Petre,et al.  Graph theoretic approach to parallel gene assembly , 2008, Discret. Appl. Math..

[3]  Andrzej Ehrenfeucht,et al.  Computational Aspects of Gene (Un)Scrambling in Ciliates , 2002 .

[4]  Ion Petre,et al.  Characterizing the Micronuclear Gene Patterns in Ciliates , 2002, Theory of Computing Systems.

[5]  T. Willmore Algebraic Geometry , 1973, Nature.

[6]  Andrzej Ehrenfeucht,et al.  Molecular operations for DNA processing in hypotrichous ciliates , 2001 .

[7]  James F. Geelen,et al.  A Generalization of Tutte's Characterization of Totally Unimodular Matrices , 1997, J. Comb. Theory, Ser. B.

[8]  Ion Petre,et al.  Formal systems for gene assembly in ciliates , 2003, Theor. Comput. Sci..

[9]  Charles H. C. Little,et al.  The parity of the number of 1-factors of a graph , 1972, Discret. Math..

[10]  Ion Petre,et al.  String and Graph Reduction Systems for Gene Assembly in Ciliates , 2002, Math. Struct. Comput. Sci..

[11]  Béla Bollobás,et al.  The interlace polynomial of a graph , 2004, J. Comb. Theory, Ser. B.

[12]  D M Prescott,et al.  The evolutionary scrambling and developmental unscrambling of germline genes in hypotrichous ciliates. , 1999, Nucleic acids research.

[13]  Erik Winfree,et al.  Evolution as Computation , 2002, Natural Computing Series.

[14]  Ion Petre,et al.  Computing the graph-based parallel complexity of gene assembly , 2010, Theor. Comput. Sci..

[15]  Ion Petre,et al.  Complexity Measures for Gene Assembly , 2006, KDECB.

[16]  Ion Petre,et al.  Parallelism in Gene Assembly , 2004, DNA.

[17]  Sang-il Oum,et al.  Rank-width and vertex-minors , 2005, J. Comb. Theory, Ser. B.

[18]  Ion Petre,et al.  Parallel complexity of signed graphs for gene assembly in ciliates , 2008, Soft Comput..

[19]  Franccois Genest Eulerian graphs and local complementation , 2007 .

[20]  Ion Petre,et al.  The parallel complexity of signed graphs: Decidability results and an improved algorithm , 2009, Theor. Comput. Sci..

[21]  Ion Petre,et al.  Three models for gene assembly in ciliates: a comparison , 2008, Comput. Sci. J. Moldova.

[22]  Richard W. Cottle,et al.  Linear Complementarity Problem. , 1992 .

[23]  Tero Harju,et al.  Pivots, determinants, and perfect matchings of graphs , 2008, Theor. Comput. Sci..

[24]  L. Klobutcher,et al.  Genome remodeling in ciliated protozoa. , 2002, Annual review of microbiology.

[25]  Gordon F. Royle,et al.  Algebraic Graph Theory , 2001, Graduate texts in mathematics.