Sensor network synchronization
|
|
- Trevor McKenzie
- 5 years ago
- Views:
Transcription
1 Sensor network synchronization Andrea Fusiello University of Udine joint work with Federica Arrigoni
2 Introduction In a network of nodes, each node has an unknown state and measures of differences (or ratios) of states are available. Example in Z:?? 7? - 6? - - 7? -? The goal is to guess the unknown states from the available measures.
3 Introduction In a network of nodes, each node has an unknown state and measures of differences (or ratios) of states are available. Example in Z: The goal is to guess the unknown states from the available measures.
4 adding a constant to the solution yields another valid solution not every edge labeling produces a solvable problem: circuits must have zero sum. Kirchhoff s voltage law (the directed sum of the electrical potential differences around any closed network is zero).
5 This is an istance of the synchronization problem. In general, states can be elements of any group, possibly with noisy or wrong measures. A related problem is that of localization, where the state is a position in D space and measures are relative displacements. Displacements can be known only partially, as directions or distances.
6 Consistent labelling Let Σ be a group with unit element Σ. States are elements of Σ. Let G = (V, E) be a finite simple digraph, with n = V vertices and m = E edges. Consider a labelling of the edges z : E Σ such that if (u, v) E then (v, u) E and z(v, u) = z(u, v). We say that Γ = (V, E, z) is a Σ-labelled graph.
7 A cycle in a undirected graph is a subgraph in which every vertex has even degree. A circuit is a connected cycle where every vertex has degree two. Definition. (Null cycle) We say that a cycle v v, v v,... v l v in Γ is null if and only if z(v, v ) z(v, v )... z(v l, v ) = Σ. x z, z,6 z, x z,6 x 6 x non-null cycle z, z, z, z, Σ z, x z, z,5 z,5 x 5 z5,6 null cycle z,5 z 5,6 z 6, = Σ
8 Definition. (Consistent labelling) Let Γ = (G, z) be a Σ-labelled graph for G = (V, E). Let x : V Σ be a vertex labeling. We say that x is a consistent labelling iff z(e) = x(u) x(v) e = (u, v) E x x z, = x x z, = xx z,6 = x 6 x z,6 = x 6 x x 6 x z, = xx z, = x x z,5 = x 5 x z5,6 = x6x 5 x z,5 = x 5 x x 5
9 Proposition. Let Γ = (G, z) be a Σ-labelled graph. Then there exists a polynomial algorithm which either finds a non-null cycle in Γ or finds a consistent labelling of Γ. Proof. (sketch) Use a spanning tree to label vertices: this is a consistent labelling by construction. Then add one by one the edges not belonging to the spanning tree, thereby creating a cycle. If the cycle is null the edge can be added and leave the labelling consistent, otherwise a non-null cycle has been found. Corollary. The graph Γ has a consistent labeling if and only if all its cycles are null.
10 . Finding non-null cycles: GFES Definition.5 (GFES) Let Γ = (G, z) be a Σ-labelled graph with labelling z. The Group Feedback Edge Set (GFES) problem is defined as follows: on input (Γ, k) for some k N, decide whether there exists a subset of the edges S E with S k such that the labelled graph of the remaining edges Γ = (V, E \ S, z) does not contain a non-null cycle (i.e. it has a consistent labelling). The interpretation is that S identifies edges with outlying labels that prohibit a ground truth consistent labelling to be found. Solutions: from graph theory community: (Cygan et al., 0; Wahlström, 0) from CV community: based on outliers rejection heuristics: (Enqvist et al., 0); (Arrigoni et al., 0b); based on RANSAC: (Govindu, 006); based on bayesian inference: (Zach et al., 00).
11 . Cycle basis Viewing cycles as vectors indexed by edges, addition of cycles corresponds to modulo- sum of vectors, and the cycles of a graph form a vector space in Z m. = = 0 (,) (,) (,) (,) (,5) (5,) Fig. : The sum of two cycles is a cycle where the common edges vanish.
12 The dimension of such a space is m n+c, where c denotes the number of connected components in G = (V, E). A cycle basis is a minimal set of circuits such that any cycle can be written as linear combination of the circuits in the basis. If we stack the indicator vectors 5 of the circuits of a basis in a matrix C (by rows) we 5 obtain the cycle basis matrix. 5 (a) Graph G = (V, E). 5 (b) Cycle Basis. Fig. : Example of a cycle basis associated to a given graph G = (V, E). In general, a cycle basis is not unique. 5
13 Synchronization Find an approximately consistent labelling. Let us assume now that we are given a symmetric positive definite function f : Σ R with a unique minimum at Σ and f ( Σ ) = 0. Definition. (Consistency error) Let Γ = (G, z) be a Σ-labelled graph for G = (V, E). Let x : V Σ be a vertex labeling. The consistency error of x is defined as ɛ( x) = f ( z(u, v) z(u, v) ) () (u,v) E where z is the edge labeling induced by x: z(u, v) = x(u) x(v). A (vertex) labeling is consistent iff it has zero consistency error.
14 Definition. (Synchronization) The synchronization problem consists in finding a vertex labeling of G with minimum consistency error, given a (edge) labeling z. The interpretation is that one wants to recover unknown group elements (vertex labels) given a redundant set of noisy measurements of their ratios (edge labels). x =? x =? z, xx z, x x z, x x z, xx x =? z,6 x 6 x z,6 x 6 x z,5 x 5 x x 6 =? z5,6 x6x 5 x =? z,5 x 5 x x 5 =?
15 Synchronization can be solved as soon as the graph is connected, but errors compensation happens only within cycles. Some instances: Σ = R time synchronization: (Giridhar and Kumar, 006) Σ = Z sign synchronization: (Cucuringu, 05) Σ = R d state synchronization / translation synchronization: (Russel et al., 0; Tron et al., 05) Σ = SO() rotation synchronization (averaging): (Martinec and Pajdla, 007; Singer, 0; Hartley et al., 0; Chatterjee and Govindu, 0); (Arrigoni et al., 0a) Σ = SE() motion synchronization (averaging): (Govindu, 00; Torsello et al., 0); (Arrigoni et al., 06c) Σ = SL(d) homography synchronization: (Schroeder et al., 0) Σ = S d permutation synchronization: (Pachauri et al., 05).
16 . Synchronization in (R, +) In Σ = R a vertex labeling x : V R is consistent with a given edge labeling z : E R iff x(v) x(u) = z(u, v) (u, v) E () Let us denote the incidence vector of the edge (u, v) with b (u,v) = (0,...,,...,,..., 0) T () u Let x be the vector containing all the vertex labels and z the vector containing the edge labels (ordered as in B). Equation () can be written as v x T b (u,v) = z T () Let B be the n m incidence matrix of G, which has the b (u,v) as columns; it is easy to see that for all the edges the equation above writes x T B = z T, or B T x = z (5)
17 Considering f ( ) = : Σ R +, the consistency error of the synchronization problem writes ɛ(x) = x(v) x(u) z(u, v) (6) (u,v) E The least squares solution of B T x = z solves the synchronization problem. Oss. If c is the indicator vector of a cycle, the cycle is null iff c T z = 0. Proposition. (Russel et al. (0)) If ˆx is the least-squares solution of (5), then the induced edge labeling ẑ = B Tˆx solves the following constrained minimization problem min z z z s.t. C z = 0 (7) where C is the cycle basis matrix. The interpretation is that: the edge labels produced by the synchronization are the closest to the input edge labels among those that yield null-cycles.
18 .. Time synchronization. In a wireless network, nodes must often act in coordinated or synchronized fashion. This requires global clock synchronization, wherein all nodes in the network are synchronized to a common clock. The network is modeled as a directed graph of n + nodes {0,,,..., n}, where each edge represents the ability to transmit and receive packets between the corresponding pair of nodes. Each node i has a clock c i (t), where t represents the reference time variable of node 0, which is the designated reference node, and c i ( ) is some unknown function. A simple first order model of such a function would be c i (t) = t + o i. The clock synchronization problem would then consist of finding the offset o i of each node i from the reference node 0.
19 Estimates of clock differences between pair of nodes connected by an edge can be obtained by exchanging of time-stamped packets The differences between the time of transmission and the time of reception is the sum of the propagation delay d, the clock offsets of the respective clocks, and random effects (eliminated by averaging). The effect of propagation delay can be eliminated by subtracting the one-way difference from the reverse-way difference. o = (t t + t t)/
20 At the end, we are able to obtain for each edge ij in the network, an estimate o ij of the true clock offset. These estimates must then be processed by the network to obtain estimates of the clock offsets of all nodes from the common reference clock od node 0. This is a simple synchronization in (R d, +) where x i = o i and z ij = o ij. Alternately, one could employ a two parameter model for the node clock: c i (t) = d i t + o i where the skew parameter d i represent the clock drift relative to node 0. This is an istance of syncronization in the group of -d affinities, a subgroup of GL(). In reality, these parameters will be time-varying. Thus, it is necessary to recompute their values periodically in order to maintain a bounded estimation error.
21 . Synchronization in (R d, +) In Σ = R d a vertex labeling x : V R d is consistent with a given edge labeling z : E R d iff x(v) x(u) = z(u, v) (u, v) E (8) Reasoning as in the scalar case, this becomes XB = Z (9) where the columns of X and Z are vectors of R d and B is the n m incidence matrix of G. Equivalently, using the Kronecker product: (B T I d ) vec X = vec Z. (0) This is indeed a synchronization problem where the incidence matrix B gets inflated by the Kronecker product with I d in oder to cope with the vector representation of the group elements.
22 . Synchronization in (R\{0}, ) In Σ = (R\{0}, ) a vertex labeling x : V R is consistent with a given edge labeling z : E R iff z(u, v) = x(u) x(v) (u, v) E () The consistency constraint can be expressed in an equivalent compact matrix form. Let x be the vector containing the vertex labels and let Z be the matrix containing the edge labels x = x x..., Z = xn z... z n z... z n () z n z n...
23 For a complete graph, the consistency constraint rewrites Z = xx T () where xx T contains the edge labels induced by x (with a little abuse of notation, we define x as the vector containing the inverse of each element of x Σ). If the graph G is not complete (missing measures) we shall write the constraint as (Z A) }{{} = (xx T ) A () Z A where A is the (0-) adjacency matrix of G and is the Hadamard product. The synchronization problem rewrites: Z A = A (xx T ) Z A x = Dx D Z A x = x (D Z A )x = 0 (5) where D = diag(a) is the degree matrix of the graph. The solution x is the eigenvector of D Z A associated to eigenvalue ; The solution x belongs to the null-space of (D Z A ).
24 Considering f ( ) = : Σ R +, the consistency error of the synchronization problem writes ɛ(x) = z(u, v) x(u) x(v) (6) (u,v) E In matrix form, the cost function of the synchronization rewrites ɛ(x) = (Z xx T ) A F (7) To the best of our knowledge, no general results are known linking the algebraic solutions (eigen and SVD) to the synchronization cost function, in the noisy case. Note also that the two algebraic solutions do not coincide in this case.
25 . Synchronization in GL(d) In this case Σ is the group of d d invertible matrices over R. Hence the (multiplicative) synchronization problem can be instantiated with: X I X... X n X = X..., Y = [ X, X,... X n, ], Z = X I... X n (8) Xn X n X n... I The consistency constraint rewrites (compete graph): The solution X is recovered as (general graph): the d top eigenvectors of (D I d ) Z A ; the d-dimensional null-space of (D I d ) Z A. where Z A = Z (A d d ). Z = XY (9)
26 Brief recap. If the group is additive, solve the linear system B T x = z. The measures (state differences) are stacked in z according to the edge ordering; B is the incidence matrix of the graph. If the group is multiplicative, solve the homogeneous system (Z A D)x = 0. The measures (state ratios) are in a matrix Z A and the matrix (D Z A ) = (D A) Z is related to the graph Laplacian (D A). This holds for scalar states; if the state is a matrix, everything must be suitably inflated with a wise use of Kronecker products.
27 Motion synchronization. Motion synchronization is an instance of the GL(d) synchronization with Σ = SE(). Each group element is described by a homogeneous rigid transformation M i = ( ) Ri x i 0 SE() M ij = ( ) Rij x ij 0 SE() (0) where R i, R ij SO() and x i, x ij R represent the rotation and translation components of the isometry. The vertex labeling is consistent iff M ij = Mi M j, which is equivalent to R ij = R T i R j () x ij = R T i x j R T i x i () by considering separately the rotation and translation terms.
28 Reference M Reference M Reference M n M n World reference system M Reference Reference M M Reference Reference n M M n Reference n Fig. : Motion synchronization.
29 When the synchronization problem is solved in GL(), the blocks in X are not guaranteed to belong to SE(). In order to project the solution onto SE(): compute a linear combination of the columns of X such that every fourth row becomes [0 0 0 ] project each block onto SO() through SVD.
30 . Rotation synchronization It is also known as multiple rotation averaging (Hartley et al., 0). Rotation synchronization is a particular case of the synchronization problem in the group of rotations SO() = {R R s.t. R T R = I, det(r) = }. In matrix form: X = R T R..., Y = [ R, R,... R n, ], Z = Rn T I R... R n R I... R n () R n R n... I With respect to the general case, SO() is a special one, for Y = X T symmetric and positive semidefinite. and Z is Therefore, the consistency constraint R ij = R T i R j becomes: Z = XY = XX T. ()
31 The consistency error for rotation synchronization is ɛ = R ij Ri T R j F (5) (i,j) E Singer (0); Arie-Nachimson et al. (0) prove that taking the top eigenvectors of (D I ) Z A corresponds to solving a relaxed rotation synchronization with orthonormality of the columns of X (instead of each block.) At the end, each block of X is projected onto SO() through SVD. Usual scheme: relax the constraints and subsequently project.
32 . Translation synchronization. The consistency constraint for translations (): can be written equivalently as x ij = R T i x j R T i x i (6) R i x ij = x j x i := u ij (7) where x i is the centre of the i-th camera and u ij is the baseline. By juxtaposing all the m baselines u ij in one m matrix U, we obtain an instance of syncronization in (R d, +), where the node labels are the position of the cameras: (B T I ) vec X = vec U. (8)
33 Localization The goal of localization is to compute the position of n nodes in d-space given measures on the edges. As in a translation synchronization problem the states of the nodes x i are positions, but the available measures are not differences of the states, in general. Localization Synchronization Direction: x i x j x i x j Distance: x i x j Translation: x i x j SO() SE() distance-based: only magnitute of translation is known; direction-based: only direction of translation is measured (AOA, bearings);
34 . Bearing-based localization The goal is to recover the position of n nodes in d-space, where pairs of nodes can measure the direction of the line joining their locations. x? x? u x x x x u x x x x x? u6 x x 6 x x 6 u 6 x x 6 x x 6 x 6? u x x x x u x x x x u5 x x 5 x x 5 u56 x 5 x6 x5 x6 x? u 5 x x 5 x x 5 x 5? The solution is defined up to translation and scale.
35 .. Incidence-based formulation Let us multiply the translation synchronization equation: (B T I ) vec X = vec U (9) by the block diagonal matrix Ŝ = blkdiag ({[û ij ] } (i,j) E ) yielding Ŝ(B T I ) vec X = Ŝ vec U = 0 (0) This step has the effect of substituting U, which is unknown, with Û) which is known instead. Ŝ (derived from The solution is the null space of Ŝ(BT I ).
36 Requiring that the underlying graph G = (V, E) is connected is not sufficient for unique localizability. In general, the graph must be parallel rigid (Whiteley, 997). Parallel Rigid Flexible
37 .. Parallel rigidity The classical characterization of parallel rigidity is given in terms of the rank of the parallel rigidity matrix, which is defined with reference to a particular embedding x (coordinates) of the graph G = (V, E): Q p,g = Ŝx(B T I ) where x R nd (n = V ) is an embedding of the graph, and Ŝx contains the induced bearings. Whiteley (997) demonstrates that a point formation (i.e., graph + embedding) in d-dimensions is parallel rigid iff rank(q p,g ) = d V (d + ) (in our case, n ) The notion of generic parallel rigidity, instead, is a property of the graph G without reference to a specific embedding; A graph G = (V, E) is generically parallel rigid in d dimensions iff max x is generic rank(q x,g) = d V (d + ) where x is a generic (i.e., no algebraic dependency among coordinates) embedding of the graph.
38 parallel rigid parallel rigid flexible flexible parallel rigid parallel rigid parallel rigid flexible 6...
39 .. Cycle-based formulation Let us rewrite the consistency constraint of synchronization over R in terms of directions û and magnitudes α. x i x j = u ij (i, j) E (B T I ) vec(x) = vec(u) x i x j = α ij û ij (i, j) E (B T I ) vec(x) = (I m Û)α where Û = [û... û ij...] and is the Khatri-Rao product. }{{} m Let us consider a cycle matrix C and multiply both sides by C I. (CB T I ) vec(x) = (C Û)α = CB T =0 0 = (C Û)α
40 Example.. Compute a cycle basis for the epipolar graph. 5 C = (,) (,) (,) (,) (,) (,5) (5,) Solve a homogeneous linear system. (C Û)α = 0 α û 0 0 û û û 5 û 5 α û 0 û û û 0 0 α = 0 0 û 0 û û 0 0 α α 5 α 5 α
41 Proposition. (Arrigoni et al. (05)) Node locations can be uniquely (up to translation and scale) determined from pairwise directions if and only if edge magnitues can be uniquely (up to scale) recovered from pairwise directions. parallel rigidity rank(c Û) = m
42 .. Laplacian formulation The least squares solution of bearing-based localization (both methods) is equivalent to minimize the following quadratic form where H = j [û,j] j [û,j]... min x = vec(x)t H vec(x). () j [û n,j] 0... [û,n ]..... () [û n, ]... 0 The matrix H resembles the definition of a Laplacian where the edge labels are the matrices on the diagonal blocks of Ŝ. This formulation has the same structure of a Laplacian eigenmap for distance-based localization, where the measures are the matrices [û i,j ] instead of distances.
43 References Arrigoni, F., Fusiello, A., Rossi, B., 06a. Camera motion from group synchronization. In: Proceedings of the International Conference on D Vision (DV). Arrigoni, F., Fusiello, A., Rossi, B., 06b. Global registration of d point sets via lrs decomposition. In: Proceedings of the th European Conference on Computer Vision (ECCV). Arrigoni, F., Fusiello, A., Rossi, B., 06c. Spectral synchronization of multiple views in SE(). SIAM Journal on Imaging Sciences, 9 (): , 06. Arrigoni, F., Fusiello, A., Rossi, B., 05. On computing the translations norm in the epipolar graph. In: Proceedings of the International Conference on D Vision (DV). Arrigoni, F., Magri, L., Rossi, B., Fragneto, P., Fusiello, A., 0a. Robust absolute rotation estimation via lowrank and sparse matrix decomposition. In: Proceedings of the International Conference on D Vision (DV). pp Arrigoni, F., Rossi, B., Malapelle, F., Fragneto, P., Fusiello, A., 0b. Robust global motion estimation with matrix completion. ISPRS - International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences XL-5, Fusiello, A., Castellani, U., Ronchetti, L., Murino, V., 00. Model acquisition by registration of multiple acoustic range views. In: Proceedings of the European Conference on Computer Vision (ECCV). Springer, pp Arie-Nachimson, M., Kovalsky, S. Z., Kemelmacher-Shlizerman, I., Singer, A., Basri, R., 0. Global motion estimation from point matches. International Conference on D Imaging, Modeling, Processing, Visualization and Transmission.
44 Beinat, A., Crosilla, F., 00. Generalized procrustes analysis for size and shape d object reconstruction. In: Optical -D Measurement Techniques. pp Benjemaa, R., Schmitt, F., 998. A solution for the registration of multiple D point sets using unit quaternions. In: Burkhardt, H., Neumann, B. (Eds.), Proceedings of the European Conference on Computer Vision. Vol. 07 of Lecture Notes in Computer Science. Springer Berlin Heidelberg, pp. 50. Brand, M., Antone, M., Teller, S., 00. Spectral solution of large-scale extrinsic camera calibration as a graph embedding problem. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. Chatterjee, A., Govindu, V. M., December 0. Efficient and robust large-scale rotation averaging. In: Proceedings of the International Conference on Computer Vision. M. Cucuringu, Synchronization over Z and community detection in signed multiplex networks with constraints, Journal of Complex Networks, (05), pp Cygan, M., Pilipczuk, M., Pilipczuk, M., 0. On group feedback vertex set parameterized by the size of the cutset. In: Graph-Theoretic Concepts in Computer Science - 8th International Workshop, WG 0, Vol. 755 of Lecture Notes in Computer Science. Springer, pp Enqvist, O., Kahl, F., Olsson, C., 0. Non-sequential structure from motion. In: Eleventh Workshop on Omnidirectional Vision, Camera Networks and Non-classical Camera. Giridhar, A., Kumar, P., 006. Distributed clock synchronization over wireless networks: Algorithms and analysis. Proceedings of the IEEE Conference on Decision and Control, Govindu, V. M., 00. Combining two-view constraints for motion estimation. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. Govindu, V. M., 00. Lie-algebraic averaging for globally consistent motion estimation. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. pp
45 Govindu, V. M., 006. Robustness in motion averaging. In: Asian Conference on Computer Vision. pp Hartley, R. I., Trumpf, J., Dai, Y., Li, H., 0. Rotation averaging. International Journal of Computer Vision. Jiang, N., Cui, Z., Tan, P., 0. A global linear method for camera pose registration. In: Proceedings of the International Conference on Computer Vision. Kahl, F., Hartley, R., 008. Multiple-view geometry under the l -norm. IEEE Transactions on Pattern Analysis and Machine Intelligence 0 (9), Khatri, C. G., Rao, C. R., 968. Solutions to some functional equations and their applications to characterization of probability distributions. Sankhyā: The Indian Journal of Statistics 0 (), Kraus, K., 997. Photogrammetry: Advanced methods and applications. Vol.. Dümmler. Krishnan, S., Lee, P. Y., Moore, J. B., Venkatasubramanian, S., 007. Optimisation-on-a-manifold for global registration of multiple D point sets. International Journal of Intelligent Systems Technologies and Applications (/), 9 0. Martinec, D., Pajdla, T., 007. Robust rotation and translation estimation in multiview reconstruction. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. Moulon, P., Monasse, P., Marlet, R., December 0. Global Fusion of Relative Motions for Robust, Accurate and Scalable Structure from Motion. In: Proceedings of the International Conference on Computer Vision. Sydney, Australie, p. to appear. Ozyesil, O., Singer, A., 05. Robust camera location estimation by convex programming. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. pp Ozyesil, O., Singer, A., Basri, R., 05. Stable camera motion estimation using convex programming. SIAM Journal on Imaging Sciences 8 (), 0 6.
46 Deepti Pachauri, Risi Kondor, and Vikas Singh, Solving the multi-way matching problem by permutation synchronization, in Advances in Neural Information Processing Systems 6, C. J. C. Burges, L. Bottou, M. Welling, Z. Ghahramani, and K. Q. Weinberger, eds., Curran Associates, Inc., 0, pp Pennec, X., 996. Multiple registration and mean rigid shape: Applications to the D case. In: 6th Leeds Annual Statistical Workshop. Leed, UK, pp Russel, W., Klein, D., Hespanha, J., 0. Optimal estimation on the graph cycle space. IEEE Transactions on Signal Processing 59 (6), Sharp, G. C., Lee, S. W., Wehe, D. K., 00. Multiview registration of D scenes by minimizing error between coordinate frames. In: Proceedings of the European Conference on Computer Vision. Springer-Verlag, London, UK, UK, pp Schroeder, P., Bartoli, A., Georgel, P., Navab, N., Jan 0. Closed-form solutions to multiple-view homography estimation. In: Applications of Computer Vision (WACV), 0 IEEE Workshop on. pp Singer, A., 0. Angular synchronization by eigenvectors and semidefinite programming. Applied and Computational Harmonic Analysis 0 (), 0 6. Torsello, A., Rodola, E., Albarelli, A., 0. Multiview registration via graph diffusion of dual quaternions. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. pp. 8. Tron, R., Carlone, L., Dellaert, F., Daniilidis, K., 05. Rigid components identification and rigidity enforcement in bearing-only localization using the graph cycle basis. In: IEEE American Control Conference. Tron, R., Vidal, R., 0. Distributed -d localization of camera sensor networks from -d image measurements. Automatic Control, IEEE Transactions on 59 (), 5 0. Wahlström, M., 0. Half-integrality, lp-branching and FPT algorithms. CoRR abs/0.8. URL
47 Williams, J., Bennamoun, M., January 00. Simultaneous registration of muiltiple corresponding point sets. Computer Vision and Image Understanding 8 (), 7. Wilson, K., Snavely, N., 0. Robust global translations with dsfm. In: Proceedings of the European Conference on Computer Vision. Vol. 869 of Lecture Notes in Computer Science. Springer, pp W. Whiteley. Matroids from discrete geometry. In Matroid Theory, AMS Contemporary Mathematics, pages 7. American Mathematical Society, 997. Zach, C., Klopschitz, M., Pollefeys, M., 00. Disambiguating visual relations using loop constraints. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. pp. 6. Zeller, C., Faugeras, O., 996. Camera self-calibration from video sequences: the Kruppa equations revisited. Research Report 79, INRIA.
48 5 Khatri-Rao product The Khatri-Rao product (Khatri and Rao, 968), denoted by, is in some sense a partitioned Kronecker product, where by default the column-wise partitioning is considered. Let us consider two matrices A of order p r and B of order q r and denote the columns of A by a a r and the those of B by b b r. The Khatri-Rao product is defined to be the partitioned matrix of order pq r: where denotes the Kronecker product. If X is diagonal, then A B = [a b, a r b r ] () vec(axb) = (B T A) diag (X) () where diag returns a vector containing the diagonal elements of its argument.
49 With B = I one obtains It it is easy to see that vec(ax) = (I A) diag (X). (5) (I A) = blkdiag(a... a n ) (6) where a... a n are the columns of A and blkdiag is the operator that construct a block diagonal matrix with its arguments as blocks.
50 6 Graphs basics Let G = (V, E) a finite simple undirected graph with n nodes and m vertices. The adjacency matrix of G is defined as the n n matrix A(G) in which: {, if i and j are adjacent A(G) ij = 0, otherwise The incidence matrix of a finite simple directed graph G = (V, E) with n nodes and m edges is defined as:, if i is the head of e j B( G) ij =, if i is the tail of e j 0, otherwise The rows of the incidence matrix correspond to vertices of G and its columns to edges of G.
51 The degree matrix of the graph is the diagonal matrix defined as: { deg(v i ) = j D(G) ij = A(G) i,j, if i = j 0, otherwise or, equivalently: D = diag(z). A cycle in a undirected graph is a subgraph in which every vertex has even degree. A circuit is a connected cycle where every vertex has degree two.
52 Viewing cycles as vectors indexed by edges, addition of cycles corresponds to modulo- sum of vectors, and the cycles of a graph form a vector space in Z m. = = 0 (,) (,) (,) (,) (,5) (5,) Fig. : The sum of two cycles is a cycle where the common edges vanish.
53 A cycle basis is a minimal set of circuits such that any cycle can be written as linear combination of the circuits in the basis. If we stack the indicator vectors of the circuits of a basis in a matrix C (by rows) we obtain the cycle basis matrix. The dimension of the cycle space is m n + c, where c denotes the number of 5 5 connected components in G = (V, E). 5 (a) Graph G = (V, E). 5 (b) Cycle Basis. Fig. 5: Example of a cycle basis associated to a given graph G = (V, E). In general, a cycle basis is not unique. It can be proven that CB T = 0. 5
Global Network Orientation by Synchronization
Global Network Orientation by Synchronization ISPRS TC II Symposium 208 Andrea Fusiello University of Udine joint work with Federica Arrigoni Part : theory Introduction In a network of nodes, each node
More informationarxiv: v3 [cs.cv] 4 Sep 2015
On Computing the Translations Norm in the Epipolar Graph Federica Arrigoni, Andrea Fusiello DIEGM - University of Udine Via Delle Scienze, 8 - Udine (Italy) arrigoni.federica@spes.uniud.it, andrea.fusiello@uniud.it
More informationSynchronization in the Symmetric Inverse Semigroup
Synchronization in the Symmetric Inverse Semigroup Federica Arrigoni, Eleonora Maset, and Andrea Fusiello DPIA - Università di Udine - Via Delle Scienze, 208 - Udine, Italy Abstract. Matches between images
More informationRobust Camera Location Estimation by Convex Programming
Robust Camera Location Estimation by Convex Programming Onur Özyeşil and Amit Singer INTECH Investment Management LLC 1 PACM and Department of Mathematics, Princeton University SIAM IS 2016 05/24/2016,
More informationA Study of Kruppa s Equation for Camera Self-calibration
Proceedings of the International Conference of Machine Vision and Machine Learning Prague, Czech Republic, August 14-15, 2014 Paper No. 57 A Study of Kruppa s Equation for Camera Self-calibration Luh Prapitasari,
More informationStatistical Pose Averaging with Non-Isotropic and Incomplete Relative Measurements
Statistical Pose Averaging with Non-Isotropic and Incomplete Relative Measurements Roberto Tron and Kostas Daniilidis GRASP Lab, University of Pennsylvania, Philadelphia, PA, USA {tron,kostas}@cis.upenn.edu
More informationPose estimation from point and line correspondences
Pose estimation from point and line correspondences Giorgio Panin October 17, 008 1 Problem formulation Estimate (in a LSE sense) the pose of an object from N correspondences between known object points
More informationFast Angular Synchronization for Phase Retrieval via Incomplete Information
Fast Angular Synchronization for Phase Retrieval via Incomplete Information Aditya Viswanathan a and Mark Iwen b a Department of Mathematics, Michigan State University; b Department of Mathematics & Department
More informationMobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti
Mobile Robotics 1 A Compact Course on Linear Algebra Giorgio Grisetti SA-1 Vectors Arrays of numbers They represent a point in a n dimensional space 2 Vectors: Scalar Product Scalar-Vector Product Changes
More informationA Practical Method for Decomposition of the Essential Matrix
Applied Mathematical Sciences, Vol. 8, 2014, no. 176, 8755-8770 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2014.410877 A Practical Method for Decomposition of the Essential Matrix Georgi
More informationUnsupervised Clustering of Human Pose Using Spectral Embedding
Unsupervised Clustering of Human Pose Using Spectral Embedding Muhammad Haseeb and Edwin R Hancock Department of Computer Science, The University of York, UK Abstract In this paper we use the spectra of
More informationTrinocular Geometry Revisited
Trinocular Geometry Revisited Jean Pounce and Martin Hebert 报告人 : 王浩人 2014-06-24 Contents 1. Introduction 2. Converging Triplets of Lines 3. Converging Triplets of Visual Rays 4. Discussion 1. Introduction
More informationVision 3D articielle Session 2: Essential and fundamental matrices, their computation, RANSAC algorithm
Vision 3D articielle Session 2: Essential and fundamental matrices, their computation, RANSAC algorithm Pascal Monasse monasse@imagine.enpc.fr IMAGINE, École des Ponts ParisTech Contents Some useful rules
More informationTwo-View Segmentation of Dynamic Scenes from the Multibody Fundamental Matrix
Two-View Segmentation of Dynamic Scenes from the Multibody Fundamental Matrix René Vidal Stefano Soatto Shankar Sastry Department of EECS, UC Berkeley Department of Computer Sciences, UCLA 30 Cory Hall,
More informationSpectral Generative Models for Graphs
Spectral Generative Models for Graphs David White and Richard C. Wilson Department of Computer Science University of York Heslington, York, UK wilson@cs.york.ac.uk Abstract Generative models are well known
More informationSegmentation of Dynamic Scenes from the Multibody Fundamental Matrix
ECCV Workshop on Vision and Modeling of Dynamic Scenes, Copenhagen, Denmark, May 2002 Segmentation of Dynamic Scenes from the Multibody Fundamental Matrix René Vidal Dept of EECS, UC Berkeley Berkeley,
More informationIntroduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz
Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz Vectors Arrays of numbers Vectors represent a point in a n dimensional space
More informationCamera Models and Affine Multiple Views Geometry
Camera Models and Affine Multiple Views Geometry Subhashis Banerjee Dept. Computer Science and Engineering IIT Delhi email: suban@cse.iitd.ac.in May 29, 2001 1 1 Camera Models A Camera transforms a 3D
More informationSpectral Clustering. Zitao Liu
Spectral Clustering Zitao Liu Agenda Brief Clustering Review Similarity Graph Graph Laplacian Spectral Clustering Algorithm Graph Cut Point of View Random Walk Point of View Perturbation Theory Point of
More informationA Factorization Method for 3D Multi-body Motion Estimation and Segmentation
1 A Factorization Method for 3D Multi-body Motion Estimation and Segmentation René Vidal Department of EECS University of California Berkeley CA 94710 rvidal@eecs.berkeley.edu Stefano Soatto Dept. of Computer
More informationReconstruction from projections using Grassmann tensors
Reconstruction from projections using Grassmann tensors Richard I. Hartley 1 and Fred Schaffalitzky 2 1 Australian National University and National ICT Australia, Canberra 2 Australian National University,
More informationLinear Algebra & Geometry why is linear algebra useful in computer vision?
Linear Algebra & Geometry why is linear algebra useful in computer vision? References: -Any book on linear algebra! -[HZ] chapters 2, 4 Some of the slides in this lecture are courtesy to Prof. Octavia
More informationOn the local stability of semidefinite relaxations
On the local stability of semidefinite relaxations Diego Cifuentes Department of Mathematics Massachusetts Institute of Technology Joint work with Sameer Agarwal (Google), Pablo Parrilo (MIT), Rekha Thomas
More informationAugmented Reality VU Camera Registration. Prof. Vincent Lepetit
Augmented Reality VU Camera Registration Prof. Vincent Lepetit Different Approaches to Vision-based 3D Tracking [From D. Wagner] [From Drummond PAMI02] [From Davison ICCV01] Consider natural features Consider
More informationLinear Algebra & Geometry why is linear algebra useful in computer vision?
Linear Algebra & Geometry why is linear algebra useful in computer vision? References: -Any book on linear algebra! -[HZ] chapters 2, 4 Some of the slides in this lecture are courtesy to Prof. Octavia
More informationEcon Slides from Lecture 7
Econ 205 Sobel Econ 205 - Slides from Lecture 7 Joel Sobel August 31, 2010 Linear Algebra: Main Theory A linear combination of a collection of vectors {x 1,..., x k } is a vector of the form k λ ix i for
More informationMarkov Chains and Spectral Clustering
Markov Chains and Spectral Clustering Ning Liu 1,2 and William J. Stewart 1,3 1 Department of Computer Science North Carolina State University, Raleigh, NC 27695-8206, USA. 2 nliu@ncsu.edu, 3 billy@ncsu.edu
More informationCamera Calibration The purpose of camera calibration is to determine the intrinsic camera parameters (c 0,r 0 ), f, s x, s y, skew parameter (s =
Camera Calibration The purpose of camera calibration is to determine the intrinsic camera parameters (c 0,r 0 ), f, s x, s y, skew parameter (s = cotα), and the lens distortion (radial distortion coefficient
More informationAlgorithms for Computing a Planar Homography from Conics in Correspondence
Algorithms for Computing a Planar Homography from Conics in Correspondence Juho Kannala, Mikko Salo and Janne Heikkilä Machine Vision Group University of Oulu, Finland {jkannala, msa, jth@ee.oulu.fi} Abstract
More informationCSE 252B: Computer Vision II
CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribe: Tasha Vanesian LECTURE 3 Calibrated 3D Reconstruction 3.1. Geometric View of Epipolar Constraint We are trying to solve the following problem:
More informationPreliminaries 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 informationSemidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5
Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Instructor: Farid Alizadeh Scribe: Anton Riabov 10/08/2001 1 Overview We continue studying the maximum eigenvalue SDP, and generalize
More informationIntroduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Bastian Steder
Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Bastian Steder Reference Book Thrun, Burgard, and Fox: Probabilistic Robotics Vectors Arrays of numbers Vectors represent
More informationLECTURE NOTE #11 PROF. ALAN YUILLE
LECTURE NOTE #11 PROF. ALAN YUILLE 1. NonLinear Dimension Reduction Spectral Methods. The basic idea is to assume that the data lies on a manifold/surface in D-dimensional space, see figure (1) Perform
More informationNon-bayesian Graph Matching without Explicit Compatibility Calculations
Non-bayesian Graph Matching without Explicit Compatibility Calculations Barend Jacobus van Wyk 1,2 and Michaël Antonie van Wyk 3 1 Kentron, a division of Denel, Centurion, South Africa 2 University of
More informationLecture 1: Graphs, Adjacency Matrices, Graph Laplacian
Lecture 1: Graphs, Adjacency Matrices, Graph Laplacian Radu Balan January 31, 2017 G = (V, E) An undirected graph G is given by two pieces of information: a set of vertices V and a set of edges E, G =
More informationIntroduction to Mobile Robotics Compact Course on Linear Algebra. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello
Introduction to Mobile Robotics Compact Course on Linear Algebra Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello Vectors Arrays of numbers Vectors represent a point
More informationECE 8201: Low-dimensional Signal Models for High-dimensional Data Analysis
ECE 8201: Low-dimensional Signal Models for High-dimensional Data Analysis Lecture 7: Matrix completion Yuejie Chi The Ohio State University Page 1 Reference Guaranteed Minimum-Rank Solutions of Linear
More informationData Analysis and Manifold Learning Lecture 3: Graphs, Graph Matrices, and Graph Embeddings
Data Analysis and Manifold Learning Lecture 3: Graphs, Graph Matrices, and Graph Embeddings Radu Horaud INRIA Grenoble Rhone-Alpes, France Radu.Horaud@inrialpes.fr http://perception.inrialpes.fr/ Outline
More informationMulti-Robotic Systems
CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed
More informationDeterminant of the distance matrix of a tree with matrix weights
Determinant of the distance matrix of a tree with matrix weights R. B. Bapat Indian Statistical Institute New Delhi, 110016, India fax: 91-11-26856779, e-mail: rbb@isid.ac.in Abstract Let T be a tree with
More informationOptimisation on Manifolds
Optimisation on Manifolds K. Hüper MPI Tübingen & Univ. Würzburg K. Hüper (MPI Tübingen & Univ. Würzburg) Applications in Computer Vision Grenoble 18/9/08 1 / 29 Contents 2 Examples Essential matrix estimation
More informationRoot systems and optimal block designs
Root systems and optimal block designs Peter J. Cameron School of Mathematical Sciences Queen Mary, University of London Mile End Road London E1 4NS, UK p.j.cameron@qmul.ac.uk Abstract Motivated by a question
More informationLecture 2: Linear Algebra Review
EE 227A: Convex Optimization and Applications January 19 Lecture 2: Linear Algebra Review Lecturer: Mert Pilanci Reading assignment: Appendix C of BV. Sections 2-6 of the web textbook 1 2.1 Vectors 2.1.1
More informationPrincipal Component Analysis
Machine Learning Michaelmas 2017 James Worrell Principal Component Analysis 1 Introduction 1.1 Goals of PCA Principal components analysis (PCA) is a dimensionality reduction technique that can be used
More informationVision par ordinateur
Vision par ordinateur Géométrie épipolaire Frédéric Devernay Avec des transparents de Marc Pollefeys Epipolar geometry π Underlying structure in set of matches for rigid scenes C1 m1 l1 M L2 L1 l T 1 l
More informationGraph Matching & Information. Geometry. Towards a Quantum Approach. David Emms
Graph Matching & Information Geometry Towards a Quantum Approach David Emms Overview Graph matching problem. Quantum algorithms. Classical approaches. How these could help towards a Quantum approach. Graphs
More informationThe Multibody Trifocal Tensor: Motion Segmentation from 3 Perspective Views
The Multibody Trifocal Tensor: Motion Segmentation from 3 Perspective Views Richard Hartley 1,2 and RenéVidal 2,3 1 Dept. of Systems Engineering 3 Center for Imaging Science Australian National University
More informationarxiv: v3 [cs.cv] 3 Sep 2013
GLOBAL REGISTRATION OF MULTIPLE POINT CLOUDS USING SEMIDEFINITE PROGRAMMING KUNAL N. CHAUDHURY, YUEHAW KHOO, AND AMIT SINGER arxiv:1306.5226v3 [cs.cv] 3 Sep 2013 ABSTRACT. Consider N points in R d and
More informationData Analysis and Manifold Learning Lecture 7: Spectral Clustering
Data Analysis and Manifold Learning Lecture 7: Spectral Clustering Radu Horaud INRIA Grenoble Rhone-Alpes, France Radu.Horaud@inrialpes.fr http://perception.inrialpes.fr/ Outline of Lecture 7 What is spectral
More informationOn Eigenvalues of Laplacian Matrix for a Class of Directed Signed Graphs
On Eigenvalues of Laplacian Matrix for a Class of Directed Signed Graphs Saeed Ahmadizadeh a, Iman Shames a, Samuel Martin b, Dragan Nešić a a Department of Electrical and Electronic Engineering, Melbourne
More informationPower Grid Partitioning: Static and Dynamic Approaches
Power Grid Partitioning: Static and Dynamic Approaches Miao Zhang, Zhixin Miao, Lingling Fan Department of Electrical Engineering University of South Florida Tampa FL 3320 miaozhang@mail.usf.edu zmiao,
More informationData Analysis and Manifold Learning Lecture 9: Diffusion on Manifolds and on Graphs
Data Analysis and Manifold Learning Lecture 9: Diffusion on Manifolds and on Graphs Radu Horaud INRIA Grenoble Rhone-Alpes, France Radu.Horaud@inrialpes.fr http://perception.inrialpes.fr/ Outline of Lecture
More informationFast and Robust Phase Retrieval
Fast and Robust Phase Retrieval Aditya Viswanathan aditya@math.msu.edu CCAM Lunch Seminar Purdue University April 18 2014 0 / 27 Joint work with Yang Wang Mark Iwen Research supported in part by National
More informationRobust Motion Segmentation by Spectral Clustering
Robust Motion Segmentation by Spectral Clustering Hongbin Wang and Phil F. Culverhouse Centre for Robotics Intelligent Systems University of Plymouth Plymouth, PL4 8AA, UK {hongbin.wang, P.Culverhouse}@plymouth.ac.uk
More informationInduced Planar Homologies in Epipolar Geometry
Global Journal of Pure and Applied Mathematics. ISSN 0973-1768 Volume 12, Number 4 (2016), pp. 3759 3773 Research India Publications http://www.ripublication.com/gjpam.htm Induced Planar Homologies in
More informationOptimization on the Manifold of Multiple Homographies
Optimization on the Manifold of Multiple Homographies Anders Eriksson, Anton van den Hengel University of Adelaide Adelaide, Australia {anders.eriksson, anton.vandenhengel}@adelaide.edu.au Abstract It
More informationAn Introduction to Spectral Graph Theory
An Introduction to Spectral Graph Theory Mackenzie Wheeler Supervisor: Dr. Gary MacGillivray University of Victoria WheelerM@uvic.ca Outline Outline 1. How many walks are there from vertices v i to v j
More informationConvex Optimization of Graph Laplacian Eigenvalues
Convex Optimization of Graph Laplacian Eigenvalues Stephen Boyd Abstract. We consider the problem of choosing the edge weights of an undirected graph so as to maximize or minimize some function of the
More informationFunctional Maps ( ) Dr. Emanuele Rodolà Room , Informatik IX
Functional Maps (12.06.2014) Dr. Emanuele Rodolà rodola@in.tum.de Room 02.09.058, Informatik IX Seminar «LP relaxation for elastic shape matching» Fabian Stark Wednesday, June 18th 14:00 Room 02.09.023
More informationFinite Frames and Graph Theoretical Uncertainty Principles
Finite Frames and Graph Theoretical Uncertainty Principles (pkoprows@math.umd.edu) University of Maryland - College Park April 13, 2015 Outline 1 Motivation 2 Definitions 3 Results Outline 1 Motivation
More informationCombinatorial semigroups and induced/deduced operators
Combinatorial semigroups and induced/deduced operators G. Stacey Staples Department of Mathematics and Statistics Southern Illinois University Edwardsville Modified Hypercubes Particular groups & semigroups
More informationLinear Algebra in Computer Vision. Lecture2: Basic Linear Algebra & Probability. Vector. Vector Operations
Linear Algebra in Computer Vision CSED441:Introduction to Computer Vision (2017F Lecture2: Basic Linear Algebra & Probability Bohyung Han CSE, POSTECH bhhan@postech.ac.kr Mathematics in vector space Linear
More informationDigraph Fourier Transform via Spectral Dispersion Minimization
Digraph Fourier Transform via Spectral Dispersion Minimization Gonzalo Mateos Dept. of Electrical and Computer Engineering University of Rochester gmateosb@ece.rochester.edu http://www.ece.rochester.edu/~gmateosb/
More informationA Brief Outline of Math 355
A Brief Outline of Math 355 Lecture 1 The geometry of linear equations; elimination with matrices A system of m linear equations with n unknowns can be thought of geometrically as m hyperplanes intersecting
More informationECE G: Special Topics in Signal Processing: Sparsity, Structure, and Inference
ECE 18-898G: Special Topics in Signal Processing: Sparsity, Structure, and Inference Low-rank matrix recovery via convex relaxations Yuejie Chi Department of Electrical and Computer Engineering Spring
More informationMulti-Frame Factorization Techniques
Multi-Frame Factorization Techniques Suppose { x j,n } J,N j=1,n=1 is a set of corresponding image coordinates, where the index n = 1,...,N refers to the n th scene point and j = 1,..., J refers to the
More informationLinear Algebra- Final Exam Review
Linear Algebra- Final Exam Review. Let A be invertible. Show that, if v, v, v 3 are linearly independent vectors, so are Av, Av, Av 3. NOTE: It should be clear from your answer that you know the definition.
More informationOutline. Linear Algebra for Computer Vision
Outline Linear Algebra for Computer Vision Introduction CMSC 88 D Notation and Basics Motivation Linear systems of equations Gauss Elimination, LU decomposition Linear Spaces and Operators Addition, scalar
More informationU.C. Berkeley CS294: Spectral Methods and Expanders Handout 11 Luca Trevisan February 29, 2016
U.C. Berkeley CS294: Spectral Methods and Expanders Handout Luca Trevisan February 29, 206 Lecture : ARV In which we introduce semi-definite programming and a semi-definite programming relaxation of sparsest
More informationLecture 1 and 2: Random Spanning Trees
Recent Advances in Approximation Algorithms Spring 2015 Lecture 1 and 2: Random Spanning Trees Lecturer: Shayan Oveis Gharan March 31st Disclaimer: These notes have not been subjected to the usual scrutiny
More informationSparse Sensing in Colocated MIMO Radar: A Matrix Completion Approach
Sparse Sensing in Colocated MIMO Radar: A Matrix Completion Approach Athina P. Petropulu Department of Electrical and Computer Engineering Rutgers, the State University of New Jersey Acknowledgments Shunqiao
More information1 Last time: least-squares problems
MATH Linear algebra (Fall 07) Lecture Last time: least-squares problems Definition. If A is an m n matrix and b R m, then a least-squares solution to the linear system Ax = b is a vector x R n such that
More informationSynchronization over Cartan motion groups via contraction
Synchronization over Cartan motion groups via contraction Onur Özyeşil, Nir Sharon 1, and Amit Singer 1, 1 Program in Applied and Computational Mathematics, Princeton University Department of Mathematics,
More informationFixed Parameter Algorithms for Interval Vertex Deletion and Interval Completion Problems
Fixed Parameter Algorithms for Interval Vertex Deletion and Interval Completion Problems Arash Rafiey Department of Informatics, University of Bergen, Norway arash.rafiey@ii.uib.no Abstract We consider
More informationMatrix completion: Fundamental limits and efficient algorithms. Sewoong Oh Stanford University
Matrix completion: Fundamental limits and efficient algorithms Sewoong Oh Stanford University 1 / 35 Low-rank matrix completion Low-rank Data Matrix Sparse Sampled Matrix Complete the matrix from small
More informationLecture Notes 1: Vector spaces
Optimization-based data analysis Fall 2017 Lecture Notes 1: Vector spaces In this chapter we review certain basic concepts of linear algebra, highlighting their application to signal processing. 1 Vector
More informationDegeneracies, Dependencies and their Implications in Multi-body and Multi-Sequence Factorizations
Degeneracies, Dependencies and their Implications in Multi-body and Multi-Sequence Factorizations Lihi Zelnik-Manor Michal Irani Dept. of Computer Science and Applied Math The Weizmann Institute of Science
More informationThroughout these notes we assume V, W are finite dimensional inner product spaces over C.
Math 342 - Linear Algebra II Notes Throughout these notes we assume V, W are finite dimensional inner product spaces over C 1 Upper Triangular Representation Proposition: Let T L(V ) There exists an orthonormal
More informationMTH 2032 SemesterII
MTH 202 SemesterII 2010-11 Linear Algebra Worked Examples Dr. Tony Yee Department of Mathematics and Information Technology The Hong Kong Institute of Education December 28, 2011 ii Contents Table of Contents
More informationConsensus Algorithms for Camera Sensor Networks. Roberto Tron Vision, Dynamics and Learning Lab Johns Hopkins University
Consensus Algorithms for Camera Sensor Networks Roberto Tron Vision, Dynamics and Learning Lab Johns Hopkins University Camera Sensor Networks Motes Small, battery powered Embedded camera Wireless interface
More information1 Counting spanning trees: A determinantal formula
Math 374 Matrix Tree Theorem Counting spanning trees: A determinantal formula Recall that a spanning tree of a graph G is a subgraph T so that T is a tree and V (G) = V (T ) Question How many distinct
More informationOn Optimal Frame Conditioners
On Optimal Frame Conditioners Chae A. Clark Department of Mathematics University of Maryland, College Park Email: cclark18@math.umd.edu Kasso A. Okoudjou Department of Mathematics University of Maryland,
More informationMath Linear Algebra II. 1. Inner Products and Norms
Math 342 - Linear Algebra II Notes 1. Inner Products and Norms One knows from a basic introduction to vectors in R n Math 254 at OSU) that the length of a vector x = x 1 x 2... x n ) T R n, denoted x,
More informationA Characterization of Sampling Patterns for Union of Low-Rank Subspaces Retrieval Problem
A Characterization of Sampling Patterns for Union of Low-Rank Subspaces Retrieval Problem Morteza Ashraphijuo Columbia University ashraphijuo@ee.columbia.edu Xiaodong Wang Columbia University wangx@ee.columbia.edu
More informationLinear Algebra. Session 12
Linear Algebra. Session 12 Dr. Marco A Roque Sol 08/01/2017 Example 12.1 Find the constant function that is the least squares fit to the following data x 0 1 2 3 f(x) 1 0 1 2 Solution c = 1 c = 0 f (x)
More informationGraph fundamentals. Matrices associated with a graph
Graph fundamentals Matrices associated with a graph Drawing a picture of a graph is one way to represent it. Another type of representation is via a matrix. Let G be a graph with V (G) ={v 1,v,...,v n
More informationSTA141C: Big Data & High Performance Statistical Computing
STA141C: Big Data & High Performance Statistical Computing Lecture 12: Graph Clustering Cho-Jui Hsieh UC Davis May 29, 2018 Graph Clustering Given a graph G = (V, E, W ) V : nodes {v 1,, v n } E: edges
More informationNon-linear Dimensionality Reduction
Non-linear Dimensionality Reduction CE-725: Statistical Pattern Recognition Sharif University of Technology Spring 2013 Soleymani Outline Introduction Laplacian Eigenmaps Locally Linear Embedding (LLE)
More informationRao s degree sequence conjecture
Rao s degree sequence conjecture Maria Chudnovsky 1 Columbia University, New York, NY 10027 Paul Seymour 2 Princeton University, Princeton, NJ 08544 July 31, 2009; revised December 10, 2013 1 Supported
More informationExtremal Graphs Having No Stable Cutsets
Extremal Graphs Having No Stable Cutsets Van Bang Le Institut für Informatik Universität Rostock Rostock, Germany le@informatik.uni-rostock.de Florian Pfender Department of Mathematics and Statistics University
More informationEquivalent relaxations of optimal power flow
Equivalent relaxations of optimal power flow 1 Subhonmesh Bose 1, Steven H. Low 2,1, Thanchanok Teeraratkul 1, Babak Hassibi 1 1 Electrical Engineering, 2 Computational and Mathematical Sciences California
More informationThe Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth
The Mixed Chinese Postman Problem Parameterized by Pathwidth and Treedepth Gregory Gutin, Mark Jones, and Magnus Wahlström Royal Holloway, University of London Egham, Surrey TW20 0EX, UK Abstract In the
More informationFundamentals of Matrices
Maschinelles Lernen II Fundamentals of Matrices Christoph Sawade/Niels Landwehr/Blaine Nelson Tobias Scheffer Matrix Examples Recap: Data Linear Model: f i x = w i T x Let X = x x n be the data matrix
More informationOn some matrices related to a tree with attached graphs
On some matrices related to a tree with attached graphs R. B. Bapat Indian Statistical Institute New Delhi, 110016, India fax: 91-11-26856779, e-mail: rbb@isid.ac.in Abstract A tree with attached graphs
More informationOn the eigenvalues of Euclidean distance matrices
Volume 27, N. 3, pp. 237 250, 2008 Copyright 2008 SBMAC ISSN 00-8205 www.scielo.br/cam On the eigenvalues of Euclidean distance matrices A.Y. ALFAKIH Department of Mathematics and Statistics University
More informationRoutines for Relative Pose of Two Calibrated Cameras from 5 Points
Routines for Relative Pose of Two Calibrated Cameras from 5 Points Bill Triggs INRIA Rhône-Alpes, 655 avenue de l Europe, 38330 Montbonnot, France. http://www.inrialpes.fr/movi/people/ Triggs Bill.Triggs@inrialpes.fr
More informationCertifying the Global Optimality of Graph Cuts via Semidefinite Programming: A Theoretic Guarantee for Spectral Clustering
Certifying the Global Optimality of Graph Cuts via Semidefinite Programming: A Theoretic Guarantee for Spectral Clustering Shuyang Ling Courant Institute of Mathematical Sciences, NYU Aug 13, 2018 Joint
More informationCourse : Algebraic Combinatorics
Course 18.312: Algebraic Combinatorics Lecture Notes #29-31 Addendum by Gregg Musiker April 24th - 29th, 2009 The following material can be found in several sources including Sections 14.9 14.13 of Algebraic
More informationStudy Guide for Linear Algebra Exam 2
Study Guide for Linear Algebra Exam 2 Term Vector Space Definition A Vector Space is a nonempty set V of objects, on which are defined two operations, called addition and multiplication by scalars (real
More information