arxiv: v1 [math.oc] 1 Apr 2014

Size: px
Start display at page:

Download "arxiv: v1 [math.oc] 1 Apr 2014"

Transcription

1 On the NP-completeness of the Constrained Minimal Structural Controllability/Observability Problem Sérgio Pequito, Soummya Kar A. Pedro Aguiar, 1 arxiv: v1 [math.oc] 1 Apr 2014 Abstract This paper studies the problem of, given the structure of a linear time invariant system and a set of possible inputs (respectively outputs), finding the smallest subset of input (respectively output) vectors that ensures system s structural controllability (respectively observability). We refer to this problem as the constrained minimal input/output selection (CMIOS) problem, since the selection has to be performed on an initial given set of possible inputs/outputs. We show that the CMIOS is NP-complete, which addresses a recent open question of whether there exist polynomial algorithms (in the size of the system plant matrices) that solve the CMIOS problem. Hence, we show that such algorithms are unlikely to exist (for arbitrarily given input/output sets). Further, we provide a polynomial reduction from the CMIOS to the set covering problem under some additional assumptions on the input/output set instances, applicable in the context of certain multi-agent networked control problems such as leader-follower type control. Finally, we provide an example that illustrates our findings. I. INTRODUCTION Research on large-scale control systems has grown considerably over the last few years, triggered by technological advances in sensing and actuation infrastructures and relatively low cost of deployment. Such pervasive sensing and actuation present tremendous opportunities for enhanced system control, although, at the cost of handling and processing enormous amounts of sensor data for system state inference and subsequently coordinating generated control signals among the actuators distributed throughout the system. Thus, it is of importance to understand which subsets of sensors and actuators (hence the smallest amount of data that need to be processed and coordination required) are crucial for achieving desirable system monitoring (observability) and control (controllability) performance. These and related questions form the Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA Institute for System and Robotics, Instituto Superior Técnico, Technical University of Lisbon, Lisbon, Portugal Department of Electrical and Computer Engineering, Faculty of Engineering, University of Porto, Porto, Portugal

2 2 core of the input/output selection problems [5], [12], [13] in large-scale control systems. In this paper, we focus on the problem of, given the structure of a possibly large scale linear time invariant system and a set of possible inputs (respectively outputs), finding the smallest subset of input (respectively output) vectors that ensures system s structural controllability (respectively observability). We refer to this problem as the constrained minimal input/output selection (CMIOS) problem. Formally, consider the system ẋ(t) = Ax(t)+Bu(t) (1) y(t) = Cx(t), t R + 0 (2) where x R n is the state, u R p and y R m denote the input and output vectors, respectively. Additionally, let Ā {0, } n n denote the zero/non-zero or structural pattern of the system matrix A, whereas B {0, } n p and C {0, } m n the structural pattern of the input and output matrices respectively. Notice that the structural matrices defined above determine the autonomous coupling between the system state variables and the locations of actuators (inputs) and sensors (outputs) deployed in the system. Such structural matrices are the object of study in structural systems theory [4], where the pair (Ā, B) is said to be structurally controllable if there exists a numerical realization (A,B) in (1) with the same structure as (Ā, B) that is controllable. Similarly, the pair (Ā, C) is said to be structurally observable if there exists an observable numerical realization (A,C) in (1)-(2) with the same structure as (Ā, C). In fact, a stronger characterization holds and it can be shown that the set of non-controllable numerical realizations (A,B) of a structurally controllable pair (Ā, B) has zero Lebesgue measure in the product space R n n R n p, i.e., in other words, almost all numerical realizations of a structurally controllable pair are controllable [4]. A similar characterization of structural observability holds. Hereafter, we restrict attention to structural system theoretic properties and consider the CMIOS design problem as noted above. More specifically, given the structural matrix and possible input/output configurations, the input selection version of the CMIOS problem, referred to as the constrained minimal input selections (CMIS) problem, consists of identifying the smallest subset of inputs that ensure structural controllability and may be formally posed as follows

3 3 P 1 Given Ā {0, }n n and B {0, } n p, determine J = arg min J {1,...,p} J (3) s.t. (Ā, B J ) is structurally controllable, where J is a subset of indices associated with the inputs and B J corresponds to the subset of columns in B with index in J. The results that we obtain for the CMIS problem P 1 readily extend to the corresponding output selection problem by the duality between observability and controllability in linear systems, and, hence, in what follows, we focus on the CMIS only. Finally, note that the current setup considers continuous time systems, however, all our results apply to the discrete time setting as well due to similar controllability/observability criteria. Problem P 1 has been previously explored by several authors, see [1] and references therein. In fact, [1] provided the motivation for the present technical note, where we address the following question posed by the authors: Is there a polynomial solution to P 1? As pointed out in [1] given Ā and a structural input matrix B, verifying, if a specific subset of inputs B J with J {1,...,p} is such that the pair (Ā, B J ) is structurally controllable, can be performed using polynomial complexity algorithms in the size of the state space and the input matrix. Hence, from the computational complexity viewpoint, it follows that the CMIS problem is in NP, see [6] for an introduction to the topic. The main contribution of the present paper consists in showing that the CMIS (hence the CMIOS) is in fact an NP-complete problem. This is achieved by reducing a well known NPcomplete problem [2], the set covering problem, to the CMIS. Hence, in particular, polynomial complexity algorithms that solve general instances of the CMIS (and CMIOS) are unlikely to exist. The NP-completeness of the CMIS further implies that the CMIS may be polynomially reduced to other (more standard) NP-complete problems. Practically, such reduction may lead to efficient (polynomial complexity) approximation schemes for solving the CMIS with guaranteed suboptimality bounds. While we do not provide such reductions from general CMIS instances to other NP-complete problems, for a certain restricted subclass of CMIS problems (with some additional conditions on the dynamic matrix structure) we explicitly construct a reduction to the set covering problem. Nonetheless, this restricted class is practically relevant and, as shown

4 4 later, subsumes important applications in multi-agent control such as leader-follower problems [8], [9]; as a demonstration, we show how our reduction can be used to solve the leader-selection problem and a more general variant of it, which we refer to as the constrained leader-selection problem. Some aspects of such reduction was also presented in [1], whereas, in this paper we explicitly construct a reduction to the set covering problem and demonstrate its applicability in the context of leader-selection problems. Finally, note that, although the CMIS is shown to be NP-complete, there could be subclasses of the CMIS (with restricted input instances) that admit polynomial complexity algorithmic solutions. In particular, we show that a practically relevant subclass of CMIS problems, in which the B matrix is restricted to be structurally similar to the n n identity matrix 1 (but Ā is arbitrary), falls under the purview of a related structural control design problem addressed in [10] and admits polynomial complexity algorithmic solutions. The rest of this paper is organized as follows: Section 2 introduces some preliminaries on computational complexity theory, associated complexity classes and polynomial reductions between problems. Additionally, in Section 2.1 we review some concepts and results in structural systems theory to be used in the sequel. Section 3 presents the main result of this paper, i.e., the CMIOS is NP-complete. Additionally, a polynomial reduction from the CMIS to the set covering problem is provided in Section 4, under certain restricted assumptions on the CMIS instances. Finally, an illustrative example is provided in Section 5. II. PRELIMINARIES AND TERMINOLOGY In this section, we review the set covering problem [3], and some necessary and sufficient conditions that ensure system s structural controllability. A (computational) problem is said to be reducible in polynomial time to another if there exists a procedure to transform the former to the latter using a polynomial number of operations on the size of its inputs. Such reduction is useful in determining the qualitative complexity class [6] a particular problem belongs to. For instance, recall that a problem P in NP (i.e., the class of non-deterministic polynomial algorithms) is said to be NP-complete if all other NP problems 1 A structural input matrix B that is structurally similar to the n n identity matrix is referred to as a dedicated input configuration, in that, each input can actuate or is connected to at most a single state variable (see Section 3 for details). Such dedicated input configurations are common in several large-scale multi-agent networked control systems such as the power system, see [7], for example.

5 5 can be polynomially reduced to P [6]. The set of NP-complete problems is referred to as the NP-complete class. The following result may be used to check for NP-completeness of a given problem. Lemma 1 ([6]): If a problem A is NP-complete, B is in NP and A is reducible in polynomial time to B, then B is NP-complete. In this paper, we will often use the following well known NP-complete problem as a means to obtaining desired reductions. Definition 1 ([3]): (Set Covering Problem) Given a set of m elements U = {1,2,...,m} and n a set of n sets S = {S 1,...,S n } such that S i U, with i {1,,n}, and S i = U, the set covering problem consists of finding a set of indices I {1,2,...,n} corresponding to the minimum number of sets covering U, i.e., i=1 I = argmin I {1,2,...,n} I subject to: U = i IS i. A. Structural Systems Structural systems provide an efficient representation of a linear time invariant system as a directed graph (digraph). A digraph consists of a set of vertices V and a set of directed edges E V,V of the form (v i,v j ) where v i,v j V. If a vertex v belongs to the endpoints of an edge e E V,V, we say that the edge e is incident to v. We represent the state digraph by D(Ā) = (X,E X,X), i.e., the digraph that comprises only the state variables as vertices denoted by X = {x 1,,x n } and a set of directed edges between the state vertices denoted by E X,X = { (x i,x j ) X X : Ā j,i 0 }. Similarly, we represent the system digraph by D(Ā, B) = (X U,E X,X E U,X ), where U = {u 1,,u p } corresponds to the input vertices and E U,X = { (u i,x j ) U X : Bi,j 0 } the edges identifying which state variables are actuated by which inputs. Further, we say that an input u i is assigned to a state variable x j if B i,j 0. A directed path between the verticesv 1 andv k is a sequence of edges{(v 1,v 2 ),(v 2,v 3 ),...,(v k 1,v k )}. If all the vertices in a directed path are different, then the path is said to be an elementary path.

6 6 A cycle is a directed path such that v 1 = v k and all remaining vertices in the direct path are distinct. We also require the following graph theoretic notions [3]: A digraph D is strongly connected if there exists a directed path between any two vertices. A strongly connected component (SCC) is a maximal subgraph D S = (V S,E S ) of D such that for every u,v V S there exist paths from u to v and from v to u. By visualizing each SCC as a virtual node, we can build a directed acyclic graph (DAG) representation, in which a directed edge exists between vertices belonging to two SCCs if and only if there exists a directed edge connecting the corresponding SCCs in the original digraph D = (V,E). The construction of the DAG associated with D(Ā) can be performed efficiently in O( V + E ) [3]. The SCCs in the DAG may be categorized as follows. Definition 2 ([10]): An SCC is said to be linked if it has at least one incoming/outgoing edge from another SCC. In particular, an SCC is non-top linked if it has no incoming edges to its vertices from the vertices of another SCC. GivenD = (V,E), we can construct a bipartite graph B(S 1,S 2,E S1,S 2 ) [10], where S 1,S 2 V and the edge set E S1,S 2 = {(s 1,s 2 ) E : s 1 S 1,s 2 S 2 }. Such bipartite graphs will be used throughout in connection with the CMIS and we provide some elementary concepts associated with bipartite graphs. Given B(S 1,S 2,E S1,S 2 ), a matching M corresponds to a subset of edges in E S1,S 2 that do not share vertices, i.e., given edges e = (s 1,s 2 ) and e = (s 1,s 2 ) with s 1,s 1 S 1 and s 2,s 2 S 2, e,e M only if s 1 s 1 and s 2 s 2. A maximum matching M is a matching M with the largest number of edges among all possible matchings. Note that, in general, a maximum matching may not be unique. A maximum matching can be computed efficiently in O( S 1 S 2 E S1,S 2 ) using, for instance, the Hopcroft-Karp algorithm [3]. Given a matching M, an edge is said to be matched with respect to (w.r.t.) M, if belongs to M. In addition, we say that a vertex v V 1 V 2 is matched if it is incident to some matched edge in M, otherwise we say that the vertex is free w.r.t. M. Incident and free vertices can be further characterized as follows: a vertex in S 2 is a right-matched vertex if it is incident to an edge in M, otherwise, it is an right-unmatched vertex. A maximum matching in which there are no free vertices (or equivalently, either left/right-unmatched vertices) is called a perfect matching.

7 7 Given a state digraph D(Ā) = (X,E X,X), a particular bipartite graph of interest is its bipartite representation, given by B B(X,X,E X,X ) and we refer to it as the state bipartite graph. The state bipartite graph may be used to characterize all possible structurally controllable pairs (Ā, B) as given in the following result. Proposition 1 ([10]): The pair (Ā, B) is structurally controllable if and only if there exists a maximum matching of B(Ā) with a set of right-unmatched vertices U R such that B has, at least, m non-zero entries, where m is the number of right-unmatched vertices, one in each of the rows corresponding to the different state variables in U R and located at different columns, and, at least, β non-zero entries, where β denotes the number of non-top linked SCCs, each belonging to a row (state variable) corresponding to a distinct non-top linked SCC of D(Ā) and located in arbitrary columns. Remark 1: A configuration of inputs B verifying the conditions in Proposition 1 is referred to a feasible input configuration. To obtain the minimum number of non-zero entries in B, we have to maximize the intersection between the set of right-unmatched vertices and the non-top linked SCCs. Observe that the set of β non-zero entries may share columns with the first set of m non-zero entries. Thus, informally speaking, in order to obtain the input configuration B with the minimum number of non-zero entries (the sparsest input configuration) ensuring structural controllability, we need to compute a maximum matching of B(Ā) that has the maximum number of right-unmatched vertices belonging to the different non-top linked SCCs of D(Ā). In [10] a polynomial complexity algorithm was provided to obtain such a maximum matching and, in particular, it was shown that the sparsest input configuration design problem admits a polynomial complexity solution. We note in this context that the CMIS is in general different from the sparsest input configuration design problem as noted above, however, certain restricted instances of the CMIS (notably, the ones with dedicated inputs, see Section 3) can be polynomially reduced to the sparsest input design problem and hence, may be shown to admit polynomial complexity solutions. Furthermore, as a direct consequence of the construction in Proposition 1, it follows that any B such that (Ā, B) is structurally controllable must have at least m distinct non-zero columns, i.e., m different inputs. From Proposition 1 we immediately obtain the following. Corollary 1: Given D(Ā) = (X,E X,X) and its DAG representation, constituted by k SCCs, denoted by {N i } k i=1, where N i = (X i,e Xi,X i ), let N i1,...n im be the non-top linked SCCs in the

8 8 DAG representation with {i 1,...,i m } {1,...,k} and B(Ā) the state bipartite graph. If B(Ā) has a perfect matching, then (Ā, B) is structurally controllable if and only if for each non-top linked SCC there exists an input (corresponding to a column in B) assigned to at least one of its state variables. Notice that, since B(Ā) a perfect matching, the set of right-unmatched vertices associated with any maximum matching of B(Ā) is empty and hence, only the condition that is related to the non-top linked SCCs needs to be satisfied in Proposition 1 to ensure structural controllability. III. MAIN RESULTS In this section we show that the CMIS presented in P 1 is NP-complete. Since CMIS is in NP 2 it suffices to show that the set covering problem (an NP-complete problem) can be polynomially reduced to P 1, which is achieved in the following. Theorem 1: The constrained minimum input selection problem presented inp 1 is NP-complete. Proof: The proof follows by using Lemma 1. First, note that there exist polynomial algorithms to verify if (Ā, B(J)), for somej {1,...,p} is structurally controllable [1] and hence, it follows that the CMIS is in NP. To show that CMIS is NP-complete, by Lemma 1, it then suffices to show that an NP-complete problem (the set covering problem) can be polynomially reduced to the CMIS. To this end, consider a general set covering problem instance with sets {S i } i I, the index set I = {1,...,p} and universe U = S i, where U = n. Subsequently, construct Ā {0, } n n i I to be a diagonal matrix with non-zero entries, i.e.,, in its diagonal. Additionally, select B {0, } n p, such that its (i,j ) entry is given as follows: for i {1,...,n} and j {1,...,p}. B i,j =, if i S j 0, otherwise, Now, note that D(Ā) = (X,E X,X) consists of n non-top linked SCCs and the associated state bipartite graph B(Ā) has a perfect matching. Now, recall that, by Corollary 1, (Ā, B(J)), for 2 The CMIS is an NP problem since for a given k N there exists a polynomial enumeration of all possible subsets of k columns of B and each such subset can be verified to be feasible or not using a polynomial algorithm (in the size of the system plant matrices), see [4].

9 9 some J {1,...,n}, is structurally controllable if and only if each non-top linked SCC of D(Ā) contains a state variable that is connected from an input (corresponding to a non-zero column in B(J)). We first show that a feasible solution to the CMIS leads to a feasible solution of the set covering problem, and secondly, a minimal solution leads to a minimal solution of the set covering problem. To show feasibility, let B(J), for some J, be a feasible solution to the CMIS, i.e., (Ā, B(J)) is structurally controllable. It then follows that there exists edges from the inputs associated with indices in J to all the state variables (corresponding to the non-top linked SCCs in D(Ā)), which implies by the construction of B that the family of subsets{s j } j J cover U. To obtain minimality, suppose, on the contrary, that J constitutes a minimal solution to the CMIS, but the family {S j } j J is not a minimum covering of U. Then, there exists J {1,...,p} with J < J such that the family {S j } j J covers U. This, in turn, by the construction of B and Corollary 1 implies that the pair (Ā, B(J )) is structurally controllable. Since J < J, we conclude that B(J ) is not a solution to the CMIS, a contradiction. From Theorem 1 we obtain one of the main results of this paper. Corollary 2: The constrained minimum input/output selection (CMIOS) problem is NP-complete. Proof: The result readily follows from Theorem 1 and noting that the results for input selection in Theorem 1 readily extend to the corresponding constrained output selection by the duality between controllability and observability in linear time invariant systems. Discussion of the Results Previously, we have concluded that the CMIOS is NP-complete, which, however, does not rule out the possibility that there exist subclasses of the CMIOS (with restricted input instances) that admit polynomial complexity algorithmic solutions (in the size of the system plant matrices). In fact, a particularly interesting subclass of the CMIOS is one in which the collection of inputs (respectively outputs) initially given consist of all possible dedicated inputs (respectively dedicated outputs), i.e., the matrix B (respectively C) consists ofninputs (respectivelynoutputs) each of which is assigned to a single distinct state variable. Formally, the above restricted subclass of the CMIS, referred to as the minimum dedicated input selection problem, can be posed as

10 10 follows: Given Ā {0, }n n and the input matrix B =I n, i.e., the n n diagonal matrix with non-zero diagonal entries, determine J such that J = arg min J {1,...,N} J (4) s.t. (Ā,I n(j)) is structurally controllable, where I n (J) corresponds to the columns of I n with indices in J. Similarly, we can formulate the dual minimum dedicated output selection problem. In [10], the minimum dedicated input selection problem, posed in (4), is shown to be equivalent to the following sparsest input design problem: Given Ā {0, }n n, determine B such that B = arg min B 0 (5) B {0, } n n s.t. (Ā, B) is structurally controllable B.,j 0 1, j = 1,...,n, where B.,j corresponds to the j-th columns of B and M 0 counts the number of non-zero entries in the matrix M {0, } n 1 n 2. The problem (5) (in fact, a more general variant of (5)) was shown to be polynomially solvable in [10], from which we readily conclude that the minimum dedicated input selection (and output selection, by duality) is polynomially solvable. Finally, we note that the sparsity minimization objective (as in (5)) is not generally equivalent to the CMIOS, which is consistent with the fact that the CMIOS general instance is NP-complete, whereas, the sparsest input/output design problems addressed in [10] are in P, i.e., polynomially solvable. IV. PARTIAL POLYNOMIAL REDUCTION OF THE CMIS TO THE SET COVERING PROBLEM In Section 3 we have showed that the CMIOS is an NP-complete problem without explicitly deriving a polynomial reduction from the CMIOS to another (standard or known) NP-complete problem. In this section we provide a partial polynomial reduction from the CMIS (consequently, by duality, from the CMIOS) to the set covering problem (see Theorem 2 below). By partial reduction we mean that it is only valid if the state digraph satisfies certain additional properties,

11 11 to be made precise in Assumption 1. Notably, the set of state digraphs satisfying Assumption 1 for which the proposed reduction holds, include dynamical systems commonly encountered in multi-agent networked control applications (see Section 4.1 for details). Further, in Section 4.2 we show how the polynomial reduction obtained in Section 4.1 can be used to solve leaderselection problems in multi-agent networks. A. Polynomial Reduction of the CMIS to the Set Covering Problem Throughout this section, we assume that the system dynamic matrices, i.e., the Ā matrices in the CMIS, satisfy the following condition. Assumption 1 The structural dynamic matrix Ā is such that the state bipartite graph B(Ā) = B(X,X,E X,X ) associated with Ā has a perfect matching. In other words, the set of rightunmatched vertices associated with any maximum matching of B(Ā) is empty. We now provide a polynomial reduction from the CMIS to the set covering problem under Assumption 1. Theorem 2: Consider the CMIS problem with system matrix instance Ā {0, }n n and input matrix B {0, } n p, where Ā satisfies Assumption 1. Denote by Ni, i = 1,...,k, the k non-top linked SCCs of D(Ā). The CMIS problem can then be polynomially reduced to the set covering problem with universe U = {1,...,k} and sets {S j } j=1,...,p, where S j = {i U : B r,j =, x r N i }. Proof: The proof requires two steps: 1) to show that the stated reduction to the set covering problem can be achieved by performing a polynomial number of operations with respect to the size of Ā and B; and 2) to prove the correctness of the reduction, i.e., to show that, under Assumption 1, the solution to the CMIS can be readily determined from the minimal solution of the set covering problem. The proposed reduction is polynomial since the non-top linked SCCs of D(Ā) can be determined polynomially, for instance, by computing the DAG associated with D(Ā) (see Section 2.1). Subsequently, the sets S j and the universe U, constituting the set covering problem, can be constructed with linear complexity in the number of state variables in D(Ā). To show correctness, suppose, on the contrary, we have J {1,...,p} such that {S j } j J is a (minimal) solution to the set covering problem, and B(J ) is not a (minimal) solution to the CMIS. Hence, there exists J {1,...,p}, with J < J, such that B(J ) is a solution

12 12 to CMIS. Now note that since Ā satisfies Assumption 1, the bipartite graph B(Ā) consists of a perfect matching, and hence, by Corollary 1, for each non-top linked SCC N i of D(Ā), there exists an input corresponding to an index in J that is assigned to a state variable in N i. Thus, by construction of the set covering problem, the family {S l } l J covers U = {1,...,k}. Since J < J, it follows that the family {S j } j J is not a minimal set covering of U, a contradiction. In the next section we introduce a class of multi-agent networked control problems, referred to as leader-selection problems. Further, we explain how the reduction obtained in Theorem 2 can be used to solve these leader-selection problems. B. Leader Selection Problems We introduce two (structural) variants of leader-selection problems [11], namely, i) structural (unconstrained) leader-selection, and ii) structural constrained leader-selection, as presented next in L 1 and L 2 respectively. 1) Structural (Unconstrained) Leader Selection Problem: The structural (unconstrained) leaderselection problem can be posed as follows: Consider a multi-agent network consisting of N agents and let G denote the (directed) inter-agent communication graph, where each agent i has the ability to transmit scalar data to its neighbors, denoted by N i = {j : (i,j) G}. Let the (distributed) inter-agent interaction dynamics be given as follows: ẋ(t) = Wx(t)+D(J)u(t), (6) where x R N denotes the collection of the agents states, with the i-th entry x i being the state of agent i. The weight matrix W has sparsity induced by G, i.e., W j,i R if i = j or (i,j) G, otherwise W j,i = 0. Additionally, u R J represents the collection of inputs assigned to a subset of J agents (state variables), designated as leaders. Each such input is dedicated, in that, it is assigned to a single agent (state variable). Hence, the interaction dynamics in (6) is given by a linear time invariant dynamical system as in (1), with system matrix W and input matrix D(J), where D is the diagonal (with zero-free diagonal) matrix and D(J) denotes denoting the collection of columns of D with indices in J. Let W {0, } N N denote the sparsity of W induced by G and I N the sparsity of the diagonal matrix D, corresponding to non-zero in the

13 13 diagonals and zero elsewhere. The structural (unconstrained) leader-selection problem may then be posed as follows: L 1 Determine J where J = arg min J {1,...,N} J (7) s.t. ( W,I N (J)) is structurally controllable. Remark 2: Note that problem (7) corresponds to the dedicated input selection problem posed in (4), which can be mapped to the sparsest input design problem (5) (for general W ) and hence solvable using polynomial complexity algorithms. 2) Structural Constrained Leader Selection Problem: We now consider a more challenging variant of leader-selection, the structural constrained leader-selection problem. Recall that the leader agents in Section essentially play the role of input agents that are coupled to the rest of the network by (dedicated) links and are responsible for driving the overall network state to a desired goal. The formulation in Section 4.2.1, from the design or leader-selection perspective, assumes that any agent can play the role of a leader (input agent) with no constraint whatsoever. In practice, the ability of functioning as leaders may be limited to a subset of agents only, possibly determined by various socio-economic-geographic factors and varying from one application to the other. To this end, we propose a generalized leader-selection problem, in which the set of agents with potential leader functionality is constrained; moreover, as dictated by the application, such potential leader agents are not necessarily dedicated, in that, they may actuate or connect to multiple network agents. To formalize, consider a set of N follower agents and let L = {1,,L}, be the given set of L potential leader agents whose goal is to control the collection of N followers. Furthermore, denote by B R N L the input matrix representing the actuation exercised by the potential leader agents, i.e., the entry B f,l indicates how leader l L actuates the follower f {1,,N}. Finally, for a susbet J L denote by B(J) the collection of columns in B corresponding to indices in J. Supposing, a set J of leaders are active or selected, the dynamics of the follower agents is given by ẋ (t) = W x (t)+b(j)u(t), (8)

14 14 where W represents the interaction between the N follower agents, and x R N denotes the collection of the agents states. Given the interaction pattern W, the set L of potential leaders and their actuation pattern B, the structural constrained leader-selection problem may then be posed as follows. L 2 Determine J where J = argmin J L J (9) s.t. ( W, B(J)) is structurally controllable. Remark 3: The non-structural version of the leader-selection problems which aims to design the numerical parameters in the structural matrices ( W,I N (J)) (or ( W, B(J))) in addition to minimizing the set of leader agents J can also be addressed within the current framework. For instance, the non-structural version L 2 of the constrained leader-selection problem L 2 may be posed as: Given W (conforming to a specified follower interaction graph) and B (denoting possible leader configurations), determine a numerical matrix pair (W,B ) with the smallest number of non-zero columns in B, such that (W,B ) is controllable and the structure of (W,B ) conforms to ( W, B) (i.e., an entry in W or B must be zero if the corresponding entry in W or B is zero). Since controllability is a generic property, it is readily seen that the non-structural problem L 2 can be addressed by first solving the structural problem L 2, and subsequently, almost all numerical instances (W,B) of the structural pair ( W, B(J )), where J is the minimal subset of leaders obtained in L 2, are solutions of L 2. A similar relation holds between the structural unconstrained leader-selection problem L 1 and its non-structural counterpart L 1. 3) Solution to the Structural Leader Selection Problems: Subsequently, we show that L 1, L 2 can be solved using set covering problems by employing the reduction developed in Theorem 2. To make the connection between the reduction in Theorem 2 and the leader-selection problems in (6) and (8), we start by showing that the respective dynamics matrices satisfy Assumption 1. Proposition 1: The structural dynamics matrices W, W {0, } N N associated with the leader-selection problems L 1, L2 satisfy Assumption 1. Proof: Let Ā {0, } N N denote the structural matrix W or W (depending on which problem we consider). The proof follows by noticing that D(Ā) consists of self-loops on all the

15 15 state vertices, corresponding to the non-zero diagonal entries in Ā. Consequently, the matching M = {(x i,x i ), i = 1,...,n} is a maximum matching associated with the state bipartite graph B(Ā), which is a perfect matching. In other words, the set of right-unmatched vertices of B(Ā) is empty, and hence Assumption 1 holds. Because Assumption 1 holds for the problems L 1 and L 2, by invoking Theorem 2, we can solve the structural leader-selection problems using a set covering problem. This is formally stated as follows. Corollary 3: The problems L 1, L 2 can be polynomially reduced to set covering problems as given in Theorem 2. V. ILLUSTRATIVE EXAMPLE Consider the system state digraphs depicted in Figure 1. The agent states are depicted by black vertices and the inter-agent dynamical coupling by the black directed edges. Furthermore, consider potential input vertices depicted by blue vertices, where: in Figure 1 a) we pose the structural unconstrained leader-selection problem, whereas, in Figure 1 b), we consider a structural constrained leader-selection problem, in which the blue directed edges represent which leaders can actuate which agents. Hereafter, we illustrate how, both the structural leader-selection problems can be solved using the reduction developed in Theorem 2 (see also Corollary 3). Structural (Unconstrained) Leader Selection Problem: The goal is to solve the leader-selection problem L 1 as formulated in (7) with the structure of the dynamics matrix induced by the state digraph represented by the black vertices and edges as depicted in Figure 1 a). To this end, note that, by Proposition 1 and Corollary 3, L1 can be reduced to a set covering problem (see Theorem 2). From Theorem 2, to set up the set covering problem, we obtain S l = for l {1,...,9} since none of the (potential) inputs u 1,...,u 9, i.e. the dedicated inputs assigned to agents 1 to 9 respectively, are assigned to variables in non-top linked SCCs. In addition, S 10 = {1}, S 11 = {2}, S 12 = {3}, S 13 = {4}, where each set comprises the index of the non-top linked SCC it belongs to, and subsequently the universe U = {1,2,3,4}. It is readily seen that the solution to the set covering problem is unique and comprises the sets S l, with l {10,11,12,13}. Hence, from the viewpoint of leader-selection, agents 10 to 13 should be designated as leaders, which uniquely solves the leader-selection problem. Thus, an input

16 16 must be assigned to the state variables x l (l {10,11,12,13}), as depicted in Figure 1 a) by the blue vertices. It is important to note that in general the set covering problems resulting from structural unconstrained leader-selection problems have the characteristic that the sets S l s comprise at most a single state variable. It is readily seen that such instances of the set covering problem may be solved using polynomial complexity algorithms (recall the set covering problem is NP-complete in general); in fact, to cover the universe, we only need to consider a set for each of the elements in the universe. This in accordance with the fact that (7) can be solved using a polynomial complexity algorithm (see Remark 2). Structural Constrained Leader Selection Problem: Now consider the constrained leader-selection problem L 2 as formulated in (9), with the state digraph induced by the structural dynamics matrix given by the black vertices and edges as depicted in Figure 1 b) and the set of potential leaders depicted by the blue vertices. Additionally, the set of followers actuated by the potential leaders is depicted by the blue edges, i.e., B {0, } 9 4 with all entries equal to zero except: B 1,1 = B 2,1 = corresponding to input u 1 assigned to state variables x 1 and x 2 respectively and, similarly, B2,2 = B 3,2 =, B3,3 = B 4,3 =, B7,4 = B 8,4 =. Now note that, by Proposition 1 and Corollary 3, L2 can be reduced to a set covering problem (see Theorem 2). From Theorem 2, to set up the set covering problem, we obtain S 1 = {1}, S 2 = {1,2}, S 3 = {2} and S 4 =. In other words, agent 1 can only actuate followers from the non-top linked SCC N 1, agent 2 can actuate followers from the non-top linked SCCs N 1,N 2 and so on. Additionally, the universe is U = {1,2} and in this particular example (note that in general the set covering problem in NP-complete), it is straightforward to see that the solution of the set covering problem consists of the set S 2 only. Thus agent 2 should be designated as the leader, which is the solution to the structural constrained leader-selection problem. VI. CONCLUSIONS AND FURTHER RESEARCH In this paper, we have showed that constrained minimal input/output selection (CMIOS) problem is NP-complete, which implies that in general efficient (polynomial complexity) solution procedures to the CMIOS are unlikely to exist. Although the general instance of the CMIOS is NP-complete, there may exist important subclasses or restricted instances of the CMIOS which may admit polynomial complexity algorithmic solutions; in this paper, we have identified one such subclass, namely, CMIOS instances with dedicated inputs/outputs, which can

17 17 Fig. 1. The non-top linked SCCs are depicted by gray dashed boxes and all agents have self-loops (not drawn to keep the illustration simple). In a) we depict the inter-agent communication graph (the agents are depicted by black vertices with associated states as labels) given by the black edges. In addition potential leaders (depicted by blue vertices) are shown to which a dedicated input may be assigned. Alternatively, in b) we depict a communication graph and possible locations for leaders (depicted in blue). be solved polynomially. The NP-completeness of the CMIOS further implies that the CMIOS is polynomially reducible to other NP-complete problems. For a restricted subclass of CMIOS problems, which subsumes practically relevant multi-agent networked control applications such as leader-selection problems, we have explicitly constructed a reduction from the CMIOS to the set covering problem. As future research, it may be worthwhile to obtain reductions from more general instances of the CMIOS to other standard NP-complete problems, notably the ones with good approximation guarantees, such as the SAT [6]. REFERENCES [1] Christian Commault and Jean-Michel Dion. Input addition and leader selection for the controllability of graph-based systems. Automatica, 49(11): , [2] Stephen A. Cook. The complexity of theorem-proving procedures. In Proceedings of the third annual ACM symposium on Theory of computing, STOC 71, pages , New York, NY, USA, ACM. [3] Thomas H. Cormen, Clifford Stein, Ronald L. Rivest, and Charles E. Leiserson. Introduction to Algorithms. McGraw-Hill Higher Education, 2nd edition, [4] Jean-Michel Dion, Christian Commault, and Jacob Van der Woude. Generic properties and control of linear structured systems: a survey. Automatica, pages , [5] Magnus Egerstedt. Complex networks: Degrees of control. Nature, 473(7346): , May [6] Michael R. Garey and David S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., New York, NY, USA, [7] M.D. Ilic, L. Xie, U.A. Khan, and J.M.F. Moura. Modeling of future cyber physical energy systems for distributed sensing and control. IEEE Transactions onsystems, Man and Cybernetics, Part A: Systems and Humans, 40(4): , July [8] Mehran Mesbahi and Magnus Egerstedt. Graph theoretic methods in multiagent networks. Princeton University Press, 2010.

18 18 [9] Reza Olfati-Saber, J. Alex Fax, and Richard M. Murray. Consensus and Cooperation in Networked Multi-Agent Systems. Proceedings of the IEEE, 95(1): , January [10] Sergio Pequito, Soummya Kar, and A. Pedro Aguiar. A framework for structural input/output and control configuration selection of large-scale systems. Submitted to IEEE Trans. on Automatic Control, Available in [11] Amirreza Rahmani, Meng Ji, Mehran Mesbahi, and Magnus Egerstedt. Controllability of multi-agent systems from a graph-theoretic perspective. SIAM J. Control Optim., 48(1): , February [12] Dragoslav D. Siljak. Large-Scale Dynamic Systems: Stability and Structure. Dover Publications, [13] Sigurd Skogestad. Control structure design for complete chemical plants. Computers and Chemical Engineering, 28(1-2): , 2004.

On the Complexity of the Constrained Input Selection Problem for Structural Linear Systems

On the Complexity of the Constrained Input Selection Problem for Structural Linear Systems On the Complexity of the Constrained Input Selection Problem for Structural Linear Systems Sérgio Pequito a,b Soummya Kar a A. Pedro Aguiar a,c a Institute for System and Robotics, Instituto Superior Técnico,

More information

A Framework for Structural Input/Output and Control Configuration Selection in Large-Scale Systems

A Framework for Structural Input/Output and Control Configuration Selection in Large-Scale Systems Carnegie Mellon University Research Showcase @ CMU Department of Electrical and Computer Engineering Carnegie Institute of Technology 9-2014 A Framework for Structural Input/Output and Control Configuration

More information

Minimum Sensor Placement for Single Robust. Observability of Structured Complex Networks

Minimum Sensor Placement for Single Robust. Observability of Structured Complex Networks Minimum Sensor Placement for Single Robust 1 Observability of Structured Complex Networks Xiaofei Liu 1, Sérgio Pequito 1,2, Soummya Kar 1 Bruno Sinopoli 1 A. Pedro Aguiar 2,3 arxiv:1507.07205v2 [math.oc]

More information

Trade-offs between driving nodes and time-to-control in complex networks Supplementary Information

Trade-offs between driving nodes and time-to-control in complex networks Supplementary Information Trade-offs between driving nodes and time-to-control in complex networks Supplementary Information Sérgio Pequito Victor M. Preciado Albert-László Barabási George J. Pappas CONTENTS I PRELIMINARIES AND

More information

Structural Hybrid Systems

Structural Hybrid Systems Structural Hybrid Systems Guilherme Henrique Caçador Ramos Abstract This thesis introduces the concept of structural hybrid systems to address, as a particular case, the model checking problem of switching

More information

Measurement partitioning and observational. equivalence in state estimation

Measurement partitioning and observational. equivalence in state estimation Measurement partitioning and observational 1 equivalence in state estimation Mohammadreza Doostmohammadian, Student Member, IEEE, and Usman A. Khan, Senior Member, IEEE arxiv:1412.5111v1 [cs.it] 16 Dec

More information

Designing Decentralized Control Systems without Structural Fixed Modes: A Multilayer Approach

Designing Decentralized Control Systems without Structural Fixed Modes: A Multilayer Approach Designing Decentralized Control Systems without Structural Fixed Modes: A Multilayer Approach Sérgio Pequito,2 Clarance Agbi Nipun Popli Soummya Kar A. Pedro Aguiar 2,3 Marija Ilić Department of Electrical

More information

Resilient Structural Stabilizability of Undirected Networks

Resilient Structural Stabilizability of Undirected Networks Resilient Structural Stabilizability of Undirected Networks Jingqi Li, Ximing Chen, Sérgio Pequito, George J. Pappas, Victor M. Preciado arxiv:181.126v1 [math.oc] 29 Sep 218 Abstract In this paper, we

More information

A Note on Perfect Partial Elimination

A Note on Perfect Partial Elimination A Note on Perfect Partial Elimination Matthijs Bomhoff, Walter Kern, and Georg Still University of Twente, Faculty of Electrical Engineering, Mathematics and Computer Science, P.O. Box 217, 7500 AE Enschede,

More information

The Robust Minimal Controllability Problem

The Robust Minimal Controllability Problem The Robust Minimal Controllability Problem Sérgio Pequito b,c,a Guilherme Ramos c,a,e Soummya Kar b A. Pedro Aguiar c,d Jaime Ramos e a The first two authors contributed equally to this work. b Department

More information

Complex Laplacians and Applications in Multi-Agent Systems

Complex Laplacians and Applications in Multi-Agent Systems 1 Complex Laplacians and Applications in Multi-Agent Systems Jiu-Gang Dong, and Li Qiu, Fellow, IEEE arxiv:1406.186v [math.oc] 14 Apr 015 Abstract Complex-valued Laplacians have been shown to be powerful

More information

Structural Resilience of Cyberphysical Systems Under Attack

Structural Resilience of Cyberphysical Systems Under Attack Structural Resilience of Cyberphysical Systems Under Attack Bhaskar Ramasubramanian 1, M.A. Rajan 2, M. Girish Chandra 2 1 Department of Electrical and Computer Engineering, and Institute for Systems Research,

More information

A Graph-Theoretic Characterization of Controllability for Multi-agent Systems

A Graph-Theoretic Characterization of Controllability for Multi-agent Systems A Graph-Theoretic Characterization of Controllability for Multi-agent Systems Meng Ji and Magnus Egerstedt Abstract In this paper we continue our pursuit of conditions that render a multi-agent networked

More information

Chapter 34: NP-Completeness

Chapter 34: NP-Completeness Graph Algorithms - Spring 2011 Set 17. Lecturer: Huilan Chang Reference: Cormen, Leiserson, Rivest, and Stein, Introduction to Algorithms, 2nd Edition, The MIT Press. Chapter 34: NP-Completeness 2. Polynomial-time

More information

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization Department of Computer Science Series of Publications C Report C-2004-2 The Complexity of Maximum Matroid-Greedoid Intersection and Weighted Greedoid Maximization Taneli Mielikäinen Esko Ukkonen University

More information

A Graph-Theoretic Characterization of Structural Controllability for Multi-Agent System with Switching Topology

A Graph-Theoretic Characterization of Structural Controllability for Multi-Agent System with Switching Topology Joint 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference Shanghai, P.R. China, December 16-18, 29 FrAIn2.3 A Graph-Theoretic Characterization of Structural Controllability

More information

Zero controllability in discrete-time structured systems

Zero controllability in discrete-time structured systems 1 Zero controllability in discrete-time structured systems Jacob van der Woude arxiv:173.8394v1 [math.oc] 24 Mar 217 Abstract In this paper we consider complex dynamical networks modeled by means of state

More information

Laplacian Integral Graphs with Maximum Degree 3

Laplacian Integral Graphs with Maximum Degree 3 Laplacian Integral Graphs with Maximum Degree Steve Kirkland Department of Mathematics and Statistics University of Regina Regina, Saskatchewan, Canada S4S 0A kirkland@math.uregina.ca Submitted: Nov 5,

More information

Research on Consistency Problem of Network Multi-agent Car System with State Predictor

Research on Consistency Problem of Network Multi-agent Car System with State Predictor International Core Journal of Engineering Vol. No.9 06 ISSN: 44-895 Research on Consistency Problem of Network Multi-agent Car System with State Predictor Yue Duan a, Linli Zhou b and Yue Wu c Institute

More information

Topic: Balanced Cut, Sparsest Cut, and Metric Embeddings Date: 3/21/2007

Topic: Balanced Cut, Sparsest Cut, and Metric Embeddings Date: 3/21/2007 CS880: Approximations Algorithms Scribe: Tom Watson Lecturer: Shuchi Chawla Topic: Balanced Cut, Sparsest Cut, and Metric Embeddings Date: 3/21/2007 In the last lecture, we described an O(log k log D)-approximation

More information

Fast Linear Iterations for Distributed Averaging 1

Fast Linear Iterations for Distributed Averaging 1 Fast Linear Iterations for Distributed Averaging 1 Lin Xiao Stephen Boyd Information Systems Laboratory, Stanford University Stanford, CA 943-91 lxiao@stanford.edu, boyd@stanford.edu Abstract We consider

More information

The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles

The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles Snežana Mitrović-Minić Ramesh Krishnamurti School of Computing Science, Simon Fraser University, Burnaby,

More information

arxiv: v1 [cs.dm] 26 Apr 2010

arxiv: v1 [cs.dm] 26 Apr 2010 A Simple Polynomial Algorithm for the Longest Path Problem on Cocomparability Graphs George B. Mertzios Derek G. Corneil arxiv:1004.4560v1 [cs.dm] 26 Apr 2010 Abstract Given a graph G, the longest path

More information

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES SANTOSH N. KABADI AND ABRAHAM P. PUNNEN Abstract. Polynomially testable characterization of cost matrices associated

More information

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 1, JANUARY 2012 33 Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren,

More information

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Gérard Cornuéjols 1 and Yanjun Li 2 1 Tepper School of Business, Carnegie Mellon

More information

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control Outline Background Preliminaries Consensus Numerical simulations Conclusions Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control Email: lzhx@nankai.edu.cn, chenzq@nankai.edu.cn

More information

TOPOLOGY FOR GLOBAL AVERAGE CONSENSUS. Soummya Kar and José M. F. Moura

TOPOLOGY FOR GLOBAL AVERAGE CONSENSUS. Soummya Kar and José M. F. Moura TOPOLOGY FOR GLOBAL AVERAGE CONSENSUS Soummya Kar and José M. F. Moura Department of Electrical and Computer Engineering Carnegie Mellon University, Pittsburgh, PA 15213 USA (e-mail:{moura}@ece.cmu.edu)

More information

Preliminaries and Complexity Theory

Preliminaries and Complexity Theory Preliminaries and Complexity Theory Oleksandr Romanko CAS 746 - Advanced Topics in Combinatorial Optimization McMaster University, January 16, 2006 Introduction Book structure: 2 Part I Linear Algebra

More information

The maximum edge biclique problem is NP-complete

The maximum edge biclique problem is NP-complete The maximum edge biclique problem is NP-complete René Peeters Department of Econometrics and Operations Research Tilburg University The Netherlands April 5, 005 File No. DA5734 Running head: Maximum edge

More information

Consensus Problem in Multi-Agent Systems with Communication Channel Constraint on Signal Amplitude

Consensus Problem in Multi-Agent Systems with Communication Channel Constraint on Signal Amplitude SICE Journal of Control, Measurement, and System Integration, Vol 6, No 1, pp 007 013, January 2013 Consensus Problem in Multi-Agent Systems with Communication Channel Constraint on Signal Amplitude MingHui

More information

The Maximum Flow Problem with Disjunctive Constraints

The Maximum Flow Problem with Disjunctive Constraints The Maximum Flow Problem with Disjunctive Constraints Ulrich Pferschy Joachim Schauer Abstract We study the maximum flow problem subject to binary disjunctive constraints in a directed graph: A negative

More information

On improving matchings in trees, via bounded-length augmentations 1

On improving matchings in trees, via bounded-length augmentations 1 On improving matchings in trees, via bounded-length augmentations 1 Julien Bensmail a, Valentin Garnero a, Nicolas Nisse a a Université Côte d Azur, CNRS, Inria, I3S, France Abstract Due to a classical

More information

QUALITATIVE CONTROLLABILITY AND UNCONTROLLABILITY BY A SINGLE ENTRY

QUALITATIVE CONTROLLABILITY AND UNCONTROLLABILITY BY A SINGLE ENTRY QUALITATIVE CONTROLLABILITY AND UNCONTROLLABILITY BY A SINGLE ENTRY D.D. Olesky 1 Department of Computer Science University of Victoria Victoria, B.C. V8W 3P6 Michael Tsatsomeros Department of Mathematics

More information

The complexity of acyclic subhypergraph problems

The complexity of acyclic subhypergraph problems The complexity of acyclic subhypergraph problems David Duris and Yann Strozecki Équipe de Logique Mathématique (FRE 3233) - Université Paris Diderot-Paris 7 {duris,strozecki}@logique.jussieu.fr Abstract.

More information

Modeling and Stability Analysis of a Communication Network System

Modeling and Stability Analysis of a Communication Network System Modeling and Stability Analysis of a Communication Network System Zvi Retchkiman Königsberg Instituto Politecnico Nacional e-mail: mzvi@cic.ipn.mx Abstract In this work, the modeling and stability problem

More information

2 Notation and Preliminaries

2 Notation and Preliminaries On Asymmetric TSP: Transformation to Symmetric TSP and Performance Bound Ratnesh Kumar Haomin Li epartment of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Abstract We show that

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph MATHEMATICAL ENGINEERING TECHNICAL REPORTS Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph Hisayuki HARA and Akimichi TAKEMURA METR 2006 41 July 2006 DEPARTMENT

More information

A Parametric Simplex Algorithm for Linear Vector Optimization Problems

A Parametric Simplex Algorithm for Linear Vector Optimization Problems A Parametric Simplex Algorithm for Linear Vector Optimization Problems Birgit Rudloff Firdevs Ulus Robert Vanderbei July 9, 2015 Abstract In this paper, a parametric simplex algorithm for solving linear

More information

Math 775 Homework 1. Austin Mohr. February 9, 2011

Math 775 Homework 1. Austin Mohr. February 9, 2011 Math 775 Homework 1 Austin Mohr February 9, 2011 Problem 1 Suppose sets S 1, S 2,..., S n contain, respectively, 2, 3,..., n 1 elements. Proposition 1. The number of SDR s is at least 2 n, and this bound

More information

Theory and Applications of Matrix-Weighted Consensus

Theory and Applications of Matrix-Weighted Consensus TECHNICAL REPORT 1 Theory and Applications of Matrix-Weighted Consensus Minh Hoang Trinh and Hyo-Sung Ahn arxiv:1703.00129v3 [math.oc] 6 Jan 2018 Abstract This paper proposes the matrix-weighted consensus

More information

1 Primals and Duals: Zero Sum Games

1 Primals and Duals: Zero Sum Games CS 124 Section #11 Zero Sum Games; NP Completeness 4/15/17 1 Primals and Duals: Zero Sum Games We can represent various situations of conflict in life in terms of matrix games. For example, the game shown

More information

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY Jrl Syst Sci & Complexity (2009) 22: 722 731 MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY Yiguang HONG Xiaoli WANG Received: 11 May 2009 / Revised: 16 June 2009 c 2009

More information

Scaling the Size of a Multiagent Formation via Distributed Feedback

Scaling the Size of a Multiagent Formation via Distributed Feedback Scaling the Size of a Multiagent Formation via Distributed Feedback Samuel Coogan, Murat Arcak, Magnus Egerstedt Abstract We consider a multiagent coordination problem where the objective is to steer a

More information

NCS Lecture 8 A Primer on Graph Theory. Cooperative Control Applications

NCS Lecture 8 A Primer on Graph Theory. Cooperative Control Applications NCS Lecture 8 A Primer on Graph Theory Richard M. Murray Control and Dynamical Systems California Institute of Technology Goals Introduce some motivating cooperative control problems Describe basic concepts

More information

Robust Connectivity Analysis for Multi-Agent Systems

Robust Connectivity Analysis for Multi-Agent Systems Robust Connectivity Analysis for Multi-Agent Systems Dimitris Boskos and Dimos V. Dimarogonas Abstract In this paper we provide a decentralized robust control approach, which guarantees that connectivity

More information

arxiv: v1 [cs.sy] 2 Apr 2019

arxiv: v1 [cs.sy] 2 Apr 2019 On the Existence of a Fixed Spectrum for a Multi-channel Linear System: A Matroid Theory Approach F Liu 1 and A S Morse 1 arxiv:190401499v1 [cssy] 2 Apr 2019 Abstract Conditions for the existence of a

More information

Bichain graphs: geometric model and universal graphs

Bichain graphs: geometric model and universal graphs Bichain graphs: geometric model and universal graphs Robert Brignall a,1, Vadim V. Lozin b,, Juraj Stacho b, a Department of Mathematics and Statistics, The Open University, Milton Keynes MK7 6AA, United

More information

Index coding with side information

Index coding with side information Index coding with side information Ehsan Ebrahimi Targhi University of Tartu Abstract. The Index Coding problem has attracted a considerable amount of attention in the recent years. The problem is motivated

More information

The Chromatic Number of Ordered Graphs With Constrained Conflict Graphs

The Chromatic Number of Ordered Graphs With Constrained Conflict Graphs The Chromatic Number of Ordered Graphs With Constrained Conflict Graphs Maria Axenovich and Jonathan Rollin and Torsten Ueckerdt September 3, 016 Abstract An ordered graph G is a graph whose vertex set

More information

Mathematical Preliminaries

Mathematical Preliminaries Chapter 33 Mathematical Preliminaries In this appendix, we provide essential definitions and key results which are used at various points in the book. We also provide a list of sources where more details

More information

Acyclic Digraphs arising from Complete Intersections

Acyclic Digraphs arising from Complete Intersections Acyclic Digraphs arising from Complete Intersections Walter D. Morris, Jr. George Mason University wmorris@gmu.edu July 8, 2016 Abstract We call a directed acyclic graph a CI-digraph if a certain affine

More information

Consensus seeking on moving neighborhood model of random sector graphs

Consensus seeking on moving neighborhood model of random sector graphs Consensus seeking on moving neighborhood model of random sector graphs Mitra Ganguly School of Physical Sciences, Jawaharlal Nehru University, New Delhi, India Email: gangulyma@rediffmail.com Timothy Eller

More information

ACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms

ACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms 1. Computability, Complexity and Algorithms (a) Let G(V, E) be an undirected unweighted graph. Let C V be a vertex cover of G. Argue that V \ C is an independent set of G. (b) Minimum cardinality vertex

More information

Combinatorial Batch Codes and Transversal Matroids

Combinatorial Batch Codes and Transversal Matroids Combinatorial Batch Codes and Transversal Matroids Richard A. Brualdi, Kathleen P. Kiernan, Seth A. Meyer, Michael W. Schroeder Department of Mathematics University of Wisconsin Madison, WI 53706 {brualdi,kiernan,smeyer,schroede}@math.wisc.edu

More information

Exact Consensus Controllability of Multi-agent Linear Systems

Exact Consensus Controllability of Multi-agent Linear Systems Exact Consensus Controllability of Multi-agent Linear Systems M. ISAEL GARCÍA-PLANAS Universitat Politècnica de Catalunya Departament de Matèmatiques Minería 1, Esc. C, 1-3, 08038 arcelona SPAIN maria.isabel.garcia@upc.edu

More information

On Dominator Colorings in Graphs

On Dominator Colorings in Graphs On Dominator Colorings in Graphs Ralucca Michelle Gera Department of Applied Mathematics Naval Postgraduate School Monterey, CA 994, USA ABSTRACT Given a graph G, the dominator coloring problem seeks a

More information

Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs

Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs Induced Subgraph Isomorphism on proper interval and bipartite permutation graphs Pinar Heggernes Pim van t Hof Daniel Meister Yngve Villanger Abstract Given two graphs G and H as input, the Induced Subgraph

More information

Partial characterizations of clique-perfect graphs II: diamond-free and Helly circular-arc graphs

Partial characterizations of clique-perfect graphs II: diamond-free and Helly circular-arc graphs Partial characterizations of clique-perfect graphs II: diamond-free and Helly circular-arc graphs Flavia Bonomo a,1, Maria Chudnovsky b,2 and Guillermo Durán c,3 a Departamento de Matemática, Facultad

More information

On Symmetry and Controllability of Multi-Agent Systems

On Symmetry and Controllability of Multi-Agent Systems 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA On Symmetry and Controllability of Multi-Agent Systems Airlie Chapman and Mehran Mesbahi Abstract This paper

More information

CMSC 858F: Algorithmic Lower Bounds Fall SAT and NP-Hardness

CMSC 858F: Algorithmic Lower Bounds Fall SAT and NP-Hardness CMSC 858F: Algorithmic Lower Bounds Fall 2014 3-SAT and NP-Hardness Instructor: Mohammad T. Hajiaghayi Scribe: Philip Dasler September 23, 2014 The most important NP-Complete (logic) problem family! 1

More information

Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems

Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems M. ISAL GARCÍA-PLANAS Universitat Politècnica de Catalunya Departament de Matèmatiques Minería 1, sc. C, 1-3, 08038 arcelona

More information

On Linear Copositive Lyapunov Functions and the Stability of Switched Positive Linear Systems

On Linear Copositive Lyapunov Functions and the Stability of Switched Positive Linear Systems 1 On Linear Copositive Lyapunov Functions and the Stability of Switched Positive Linear Systems O. Mason and R. Shorten Abstract We consider the problem of common linear copositive function existence for

More information

Agreement algorithms for synchronization of clocks in nodes of stochastic networks

Agreement algorithms for synchronization of clocks in nodes of stochastic networks UDC 519.248: 62 192 Agreement algorithms for synchronization of clocks in nodes of stochastic networks L. Manita, A. Manita National Research University Higher School of Economics, Moscow Institute of

More information

CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms

CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms Tim Roughgarden March 9, 2017 1 Preamble Our first lecture on smoothed analysis sought a better theoretical

More information

On a Conjecture of Thomassen

On a Conjecture of Thomassen On a Conjecture of Thomassen Michelle Delcourt Department of Mathematics University of Illinois Urbana, Illinois 61801, U.S.A. delcour2@illinois.edu Asaf Ferber Department of Mathematics Yale University,

More information

Scheduling Parallel Jobs with Linear Speedup

Scheduling Parallel Jobs with Linear Speedup Scheduling Parallel Jobs with Linear Speedup Alexander Grigoriev and Marc Uetz Maastricht University, Quantitative Economics, P.O.Box 616, 6200 MD Maastricht, The Netherlands. Email: {a.grigoriev, m.uetz}@ke.unimaas.nl

More information

Topics in Approximation Algorithms Solution for Homework 3

Topics in Approximation Algorithms Solution for Homework 3 Topics in Approximation Algorithms Solution for Homework 3 Problem 1 We show that any solution {U t } can be modified to satisfy U τ L τ as follows. Suppose U τ L τ, so there is a vertex v U τ but v L

More information

1 Review of Vertex Cover

1 Review of Vertex Cover CS266: Parameterized Algorithms and Complexity Stanford University Lecture 3 Tuesday, April 9 Scribe: Huacheng Yu Spring 2013 1 Review of Vertex Cover In the last lecture, we discussed FPT algorithms for

More information

On the Complexity of the Minimum Independent Set Partition Problem

On the Complexity of the Minimum Independent Set Partition Problem On the Complexity of the Minimum Independent Set Partition Problem T-H. Hubert Chan 1, Charalampos Papamanthou 2, and Zhichao Zhao 1 1 Department of Computer Science the University of Hong Kong {hubert,zczhao}@cs.hku.hk

More information

CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms

CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms Tim Roughgarden November 5, 2014 1 Preamble Previous lectures on smoothed analysis sought a better

More information

Minimum number of non-zero-entries in a 7 7 stable matrix

Minimum number of non-zero-entries in a 7 7 stable matrix Linear Algebra and its Applications 572 (2019) 135 152 Contents lists available at ScienceDirect Linear Algebra and its Applications www.elsevier.com/locate/laa Minimum number of non-zero-entries in a

More information

Consensus-Based Distributed Optimization with Malicious Nodes

Consensus-Based Distributed Optimization with Malicious Nodes Consensus-Based Distributed Optimization with Malicious Nodes Shreyas Sundaram Bahman Gharesifard Abstract We investigate the vulnerabilities of consensusbased distributed optimization protocols to nodes

More information

State and input observability for structured linear systems: A graph-theoretic approach

State and input observability for structured linear systems: A graph-theoretic approach State and input observability for structured linear systems: A graph-theoretic approach Taha Boukhobza, Frédéric Hamelin, Sinuhé Martinez-Martinez To cite this version: Taha Boukhobza, Frédéric Hamelin,

More information

On the adjacency matrix of a block graph

On the adjacency matrix of a block graph On the adjacency matrix of a block graph R. B. Bapat Stat-Math Unit Indian Statistical Institute, Delhi 7-SJSS Marg, New Delhi 110 016, India. email: rbb@isid.ac.in Souvik Roy Economics and Planning Unit

More information

arxiv: v3 [cs.ds] 24 Jul 2018

arxiv: v3 [cs.ds] 24 Jul 2018 New Algorithms for Weighted k-domination and Total k-domination Problems in Proper Interval Graphs Nina Chiarelli 1,2, Tatiana Romina Hartinger 1,2, Valeria Alejandra Leoni 3,4, Maria Inés Lopez Pujato

More information

Obtaining Consensus of Multi-agent Linear Dynamic Systems

Obtaining Consensus of Multi-agent Linear Dynamic Systems Obtaining Consensus of Multi-agent Linear Dynamic Systems M I GRCÍ-PLNS Universitat Politècnica de Catalunya Departament de Matemàtica plicada Mineria 1, 08038 arcelona SPIN mariaisabelgarcia@upcedu bstract:

More information

Strongly chordal and chordal bipartite graphs are sandwich monotone

Strongly chordal and chordal bipartite graphs are sandwich monotone Strongly chordal and chordal bipartite graphs are sandwich monotone Pinar Heggernes Federico Mancini Charis Papadopoulos R. Sritharan Abstract A graph class is sandwich monotone if, for every pair of its

More information

Discrete Optimization 23

Discrete Optimization 23 Discrete Optimization 23 2 Total Unimodularity (TU) and Its Applications In this section we will discuss the total unimodularity theory and its applications to flows in networks. 2.1 Total Unimodularity:

More information

Math 5707: Graph Theory, Spring 2017 Midterm 3

Math 5707: Graph Theory, Spring 2017 Midterm 3 University of Minnesota Math 5707: Graph Theory, Spring 2017 Midterm 3 Nicholas Rancourt (edited by Darij Grinberg) December 25, 2017 1 Exercise 1 1.1 Problem Let G be a connected multigraph. Let x, y,

More information

Exact and Approximate Equilibria for Optimal Group Network Formation

Exact and Approximate Equilibria for Optimal Group Network Formation Exact and Approximate Equilibria for Optimal Group Network Formation Elliot Anshelevich and Bugra Caskurlu Computer Science Department, RPI, 110 8th Street, Troy, NY 12180 {eanshel,caskub}@cs.rpi.edu Abstract.

More information

5 Flows and cuts in digraphs

5 Flows and cuts in digraphs 5 Flows and cuts in digraphs Recall that a digraph or network is a pair G = (V, E) where V is a set and E is a multiset of ordered pairs of elements of V, which we refer to as arcs. Note that two vertices

More information

Mathematical Relationships Between Representations of Structure in Linear Interconnected Dynamical Systems

Mathematical Relationships Between Representations of Structure in Linear Interconnected Dynamical Systems American Control Conference on O'Farrell Street, San Francisco, CA, USA June 9 - July, Mathematical Relationships Between Representations of Structure in Linear Interconnected Dynamical Systems E. Yeung,

More information

Lectures 6, 7 and part of 8

Lectures 6, 7 and part of 8 Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,

More information

Max-Consensus in a Max-Plus Algebraic Setting: The Case of Fixed Communication Topologies

Max-Consensus in a Max-Plus Algebraic Setting: The Case of Fixed Communication Topologies Max-Consensus in a Max-Plus Algebraic Setting: The Case of Fixed Communication Topologies Behrang Monajemi Nejad, Sid Ahmed Attia and Jörg Raisch Control Systems Group ( Fachgebiet Regelungssysteme ),

More information

Quadratic and Copositive Lyapunov Functions and the Stability of Positive Switched Linear Systems

Quadratic and Copositive Lyapunov Functions and the Stability of Positive Switched Linear Systems Proceedings of the 2007 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 2007 WeA20.1 Quadratic and Copositive Lyapunov Functions and the Stability of

More information

Disjoint paths in unions of tournaments

Disjoint paths in unions of tournaments Disjoint paths in unions of tournaments Maria Chudnovsky 1 Princeton University, Princeton, NJ 08544, USA Alex Scott Mathematical Institute, University of Oxford, Oxford OX2 6GG, UK Paul Seymour 2 Princeton

More information

CMSC 858F: Algorithmic Lower Bounds Fall SAT and NP-Hardness

CMSC 858F: Algorithmic Lower Bounds Fall SAT and NP-Hardness CMSC 858F: Algorithmic Lower Bounds Fall 2014 3-SAT and NP-Hardness Instructor: Mohammad T. Hajiaghayi September 23, 2014 The most important NP-Complete (logic) problem family! 1 SAT = Satisfiability The

More information

Consensus Protocols for Networks of Dynamic Agents

Consensus Protocols for Networks of Dynamic Agents Consensus Protocols for Networks of Dynamic Agents Reza Olfati Saber Richard M. Murray Control and Dynamical Systems California Institute of Technology Pasadena, CA 91125 e-mail: {olfati,murray}@cds.caltech.edu

More information

THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS

THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS GÁBOR HORVÁTH, CHRYSTOPHER L. NEHANIV, AND KÁROLY PODOSKI Dedicated to John Rhodes on the occasion of his 80th birthday.

More information

Flows and Cuts. 1 Concepts. CS 787: Advanced Algorithms. Instructor: Dieter van Melkebeek

Flows and Cuts. 1 Concepts. CS 787: Advanced Algorithms. Instructor: Dieter van Melkebeek CS 787: Advanced Algorithms Flows and Cuts Instructor: Dieter van Melkebeek This lecture covers the construction of optimal flows and cuts in networks, their relationship, and some applications. It paves

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization 2017-2018 1 Maximum matching on bipartite graphs Given a graph G = (V, E), find a maximum cardinal matching. 1.1 Direct algorithms Theorem 1.1 (Petersen, 1891) A matching M is

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 28th, 2013 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

arxiv: v1 [cs.dm] 29 Oct 2012

arxiv: v1 [cs.dm] 29 Oct 2012 arxiv:1210.7684v1 [cs.dm] 29 Oct 2012 Square-Root Finding Problem In Graphs, A Complete Dichotomy Theorem. Babak Farzad 1 and Majid Karimi 2 Department of Mathematics Brock University, St. Catharines,

More information

Computational complexity theory

Computational complexity theory Computational complexity theory Introduction to computational complexity theory Complexity (computability) theory deals with two aspects: Algorithm s complexity. Problem s complexity. References S. Cook,

More information

Active Passive Networked Multiagent Systems

Active Passive Networked Multiagent Systems Active Passive Networked Multiagent Systems Tansel Yucelen and John Daniel Peterson Abstract This paper introduces an active passive networked multiagent system framework, which consists of agents subject

More information

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Rani M. R, Mohith Jagalmohanan, R. Subashini Binary matrices having simultaneous consecutive

More information

Strong Structural Controllability of Systems on Colored Graphs

Strong Structural Controllability of Systems on Colored Graphs Strong Structural Controllability of Systems on Colored Graphs Jiajia Jia, Harry L. Trentelman, Wouter Baar, and Kanat M. Camlibel arxiv:80.080v [math.oc] Oct 08 Abstract This paper deals with structural

More information

The chromatic number of ordered graphs with constrained conflict graphs

The chromatic number of ordered graphs with constrained conflict graphs AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 69(1 (017, Pages 74 104 The chromatic number of ordered graphs with constrained conflict graphs Maria Axenovich Jonathan Rollin Torsten Ueckerdt Department

More information

Advanced Combinatorial Optimization September 22, Lecture 4

Advanced Combinatorial Optimization September 22, Lecture 4 8.48 Advanced Combinatorial Optimization September 22, 2009 Lecturer: Michel X. Goemans Lecture 4 Scribe: Yufei Zhao In this lecture, we discuss some results on edge coloring and also introduce the notion

More information