An Algebraic Geometry Approach to Viewing Graph Solvability
Federica Arrigoni, Kathlén Kohn, Andrea Fusiello, Tomas Pajdla
TL;DR
This work reframes viewing graph solvability in uncalibrated structure-from-motion through an Algebraic Geometry lens, introducing a direct polynomial formulation that links cameras to fundamental matrices. A Jacobian-rank test, grounded in the Fiber Dimension Theorem, characterizes finite solvability and yields a practical criterion: a graph is finitely solvable if the Jacobian with respect to camera variables has rank $11|V|-15$ at a generic solution. The authors propose a node-based formulation using the $\Phi$ map, derive explicit derivative matrices, and show how to partition unsolvable graphs into maximal finitely solvable components with a scalable algorithm. Experiments on synthetic and real SfM data demonstrate substantial reductions in problem size and computational effort while preserving solvability outcomes, highlighting strong practical advantages over edge-based approaches.
Abstract
The concept of viewing graph solvability has gained significant interest in the context of structure-from-motion. A viewing graph is a mathematical structure where nodes are associated to cameras and edges represent the epipolar geometry connecting overlapping views. Solvability studies under which conditions the cameras are uniquely determined by the graph. In this paper we propose a novel framework for analyzing solvability problems based on Algebraic Geometry, demonstrating its potential in understanding structure-from-motion graphs and proving a conjecture that was previously proposed.
