TL;DR: The dual problem is reinterpreted as an intuitive disc coverage problem bearing strong resemblance to the famous NP-hard set cover (SC) problem and a fast approximation scheme is derived from a known SC error-bounded approximation algorithm.
Abstract: Graph sampling set selection, where a subset of nodes are chosen to collect samples to reconstruct a smooth graph signal, is a fundamental problem in graph signal processing (GSP). Previous works employ an unbiased least-squares (LS) signal reconstruction scheme and select samples via expensive extreme eigenvector computation. Instead, we assume a biased graph Laplacian regularization (GLR) based scheme that solves a system of linear equations for reconstruction. We then choose samples to minimize the condition number of the coefficient matrix—specifically, maximize the smallest eigenvalue $\lambda _{\min }$ . Circumventing explicit eigenvalue computation, we maximize instead the lower bound of $\lambda _{\min }$ , designated by the smallest left-end of all Gershgorin discs of the matrix. To achieve this efficiently, we first convert the optimization to a dual problem, where we minimize the number of samples needed to align all Gershgorin disc left-ends at a chosen lower-bound target $T$ . Algebraically, the dual problem amounts to optimizing two disc operations: i) shifting of disc centers due to sampling, and ii) scaling of disc radii due to a similarity transformation of the matrix. We further reinterpret the dual as an intuitive disc coverage problem bearing strong resemblance to the famous NP-hard set cover (SC) problem. The reinterpretation enables us to derive a fast approximation scheme from a known SC error-bounded approximation algorithm. We find an appropriate target $T$ efficiently via binary search. Extensive simulation experiments show that our disc-based sampling algorithm runs substantially faster than existing sampling schemes and outperforms other eigen-decomposition-free sampling schemes in reconstruction error.
TL;DR: It is proved that certain matroids, called bias matroIDS, of biased graphs are identical to the finitary frame matrosids.
Abstract: A frame matroid is any submatroid of a matroid in which each point belongs to a line spanned by a fixed basis. A biased graph is a graph with certain polygons called balanced, no theta graph containing exactly two balanced polygons. We prove that certain matroids, called bias matroids, of biased graphs are identical to the finitary frame matroids. As an application we deduce two simple characterizations of frame matroids and some facts about planar forbidden minors for bias matroids.
TL;DR: This work defines and study the chromatic, dichromatic, and Whitney number polynomials of a biased graph, which generalize those of an ordinary graph, and describes supersolvability, a matroid property which implies the characteristic polynomial has positive integral roots.
TL;DR: In this paper, the authors give a construction for unbalanced biased graphs having a balancing vertex and show that an unbalanced graph having more than one balancing vertex is an unbalance series or parallel connection of balanced graphs.
Abstract: A biased graph consists of a graph T and a subclass B of the polygons of T, such that no theta subgraph of T contains exactly two members of B. A subgraph is balanced when all its polygons belong to B. A vertex is a balancing vertex if deleting it leaves a balanced graph. We give a construction for unbalanced biased graphs having a balancing vertex and we show that an unbalanced biased graph having more than one balancing vertex is an unbalanced series or parallel connection of balanced graphs. Introduction. A polygon in a graph T is the edge set of a simple closed path. A subclass of polygons of T is a linear subclass if no theta subgraph of T contains exactly two polygons in the subclass. A biased graph consists of a graph T and a linear subclass S of polygons of T [2]. A subgraph or edge set is balanced if every polygon in it belongs to B. Biased graphs are a generalization of ordinary graphs, in the sense that for most purposes the latter can be treated as biased graphs that are balanced. For instance, a biased graph (r, B) has a "bias matroid" G(T, B) and a "lift matroid" L(T,B) (see [3]), which when (T,B) is balanced equal the usual polygon matroid of T. We say that the imbalance of a biased graph (T,B) is localized at a vertex v if the vertex-deleted subgraph T \ v is balanced. Briefly, we call v a balancing vertex. We are interested in biased graphs that have balancing vertices because in several senses they are among the least unbalanced. For one thing, by definition they are the unbalanced graphs in which balance results by deleting the fewest vertices. They are also the simplest kind of unbalanced graph having no two vertex-disjoint unbalanced polygons. Finally, they are among those biased graphs whose bias and lift matroids are graphic matroids. In this article we see that the set V* of balancing vertices of (T,B) is usually empty and we describe the exceptions (see the Theorem and Corollary 2). Definitions and a lemma. We let T denote a graph (V, E) with vertex set V and edge set E. All graphs are finite. Loops and multiple edges are allowed. By mKi we mean m links (edges with two distinct endpoints) in parallel on two vertices. By the polygon graph C¡ we mean the graph of a simple, closed path of length /; in particular, C2 = 2K2. Received by the editors November 20, 1985 and, in revised form, June 14, 1986. 1980 Mathematics Subject Classification (1985 Revision). Primary 05C99; Secondary 05C25.
TL;DR: Locally-biased graph algorithms as mentioned in this paper are algorithms that attempt to find local or small-scale structure in a large data graph by running a procedure that does not even look at most of the input graph.
Abstract: Locally-biased graph algorithms are algorithms that attempt to find local or small-scale structure in a large data graph. In some cases, this can be accomplished by adding some sort of locality constraint and calling a traditional graph algorithm; but more interesting are locally-biased graph algorithms that compute answers by running a procedure that does not even look at most of the input graph. This corresponds more closely to what practitioners from various data science domains do, but it does not correspond well with the way that algorithmic and statistical theory is typically formulated. Recent work from several research communities has focused on developing locally-biased graph algorithms that come with strong complementary algorithmic and statistical theory and that are useful in practice in downstream data science applications. We provide a review and overview of this work, highlighting commonalities between seemingly different approaches, and highlighting promising directions for future work.