Advances in Global Solvers for 3D Vision
Abstract: Global solvers have emerged as a powerful paradigm for 3D vision, offering certifiable solutions to nonconvex geometric optimization problems traditionally addressed by local or heuristic methods. This survey presents the first systematic review of global solvers in geometric vision, unifying the field through a comprehensive taxonomy of three core paradigms: Branch-and-Bound (BnB), Convex Relaxation (CR), and Graduated Non-Convexity (GNC). We present their theoretical foundations, algorithmic designs, and practical enhancements for robustness and scalability, examining how each addresses the fundamental nonconvexity of geometric estimation problems. Our analysis spans ten core vision tasks, from Wahba problem to bundle adjustment, revealing the optimality-robustness-scalability trade-offs that govern solver selection. We identify critical future directions: scaling algorithms while maintaining guarantees, integrating data-driven priors with certifiable optimization, establishing standardized benchmarks, and addressing societal implications for safety-critical deployment. By consolidating theoretical foundations, practical advances, and broader impacts, this survey provides a unified perspective and roadmap toward certifiable, trustworthy perception for real-world applications. A continuously-updated literature summary and companion code tutorials are available at https://github.com/ericzzj1989/Awesome-Global-Solvers-for-3D-Vision.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Explain it Like I'm 14
A simple explanation of “Advances in Global Solvers for 3D Vision”
1) What is this paper about?
This paper is a survey, which means it summarizes and explains a big area of research rather than presenting one new method. The topic is “global solvers” for 3D vision. 3D vision is how computers and robots figure out the shape of the world and where they are in it, using cameras or sensors. Global solvers are special methods that try to find the best-possible answer to tricky math problems that show up in 3D vision, instead of getting stuck in a “pretty good but not best” answer.
The authors group global solvers into three families:
- Branch-and-Bound (BnB)
- Convex Relaxation (CR)
- Graduated Non-Convexity (GNC)
They explain how these work, where they’re used, their strengths and weaknesses, and where the field should go next.
2) What questions does the paper ask?
The paper aims to answer simple but important questions:
- How can we solve hard 3D vision problems in a reliable, trustworthy way?
- What are the main types of global solvers, and how are they different?
- When should you pick BnB, CR, or GNC for a given task?
- How do these methods handle “outliers” (bad data points) and scale to large problems?
- What are the open challenges, like making solvers faster, combining them with machine learning, and creating fair benchmarks?
3) How do the methods work? (Explained with everyday ideas)
Many 3D vision problems are like trying to find the lowest point in a strange, bumpy landscape full of hills and valleys. Local methods can slide downhill but often stop at a nearby low spot (a “local minimum”) that isn’t the lowest possible point (the “global minimum”). Global solvers try to find the true lowest point or at least prove how close they got.
Here are the three families, using simple analogies:
- Branch-and-Bound (BnB): Imagine searching for treasure on an island.
- You split the island into regions (branching).
- For each region, you estimate the best treasure value you could possibly find there (bounding).
- If a region can’t beat your current best, you cross it off the map (pruning).
- Keep splitting and pruning until you’re sure you’ve found the best spot. This can guarantee the best solution, but it can be slow if the island is huge.
- Convex Relaxation (CR): Imagine ironing a crumpled paper map to make it flat so you can easily find the lowest point.
- You change the original hard problem into a “convex” one that’s smooth and easier to solve exactly.
- Two popular versions are:
- Shor’s relaxation: turns problems with quadratic terms into a form solvable by a type of math program called an SDP (semidefinite program).
- Moment-SOS relaxation: handles polynomial problems by proving non-negativity with sums of squares.
- If the relaxation is “tight,” you get the exact best answer with a certificate that proves it. If not, you still get a very good starting point that you can polish.
- Graduated Non-Convexity (GNC): Think of starting with an easy version of the problem and slowly “turning up the difficulty.”
- Begin with a smooth, simple version where it’s easy to find the answer.
- Gradually morph it into the true, harder problem, tracking the solution as you go.
- This often avoids getting stuck and is fast, but it doesn’t always guarantee the absolute best answer.
The paper also talks about “robust estimation,” which is about dealing with bad data points (outliers). Two common ideas:
- Consensus maximization: “How many points agree with my model?” BnB is good at this because it can count and prune regions that can’t beat the current best.
- M-estimation: down-weights suspicious points so they don’t mess up the result. GNC is often used to make this work well in practice.
4) What did the paper find, and why does it matter?
The authors organize the field and highlight key trade-offs that help you choose the right tool:
- A clear taxonomy: Everything fits under BnB, CR, and GNC.
- Trade-offs:
- Optimality (how sure you are it’s the best), robustness (how well it handles outliers), and scalability (how big a problem it can handle) pull against each other.
- BnB: strongest guarantees, but can be slow for high dimensions unless bounds are very tight.
- CR: gives certificates and often exact answers, but can be heavy on computation; newer tricks make it faster for large problems.
- GNC: fast and effective in practice, especially with outliers; usually no strict guarantees but often near-best.
- Wide coverage across 10 classic 3D vision tasks, such as:
- Estimating camera rotation from matching directions (Wahba problem)
- Finding vanishing points in images
- Figuring out where a camera is and where it’s pointing (absolute and relative pose)
- Aligning 3D scans (registration)
- Averaging many pairwise estimates of rotations/translations
- Triangulating 3D points from images
- Optimizing large maps of camera poses (pose graph optimization) and refining everything together (bundle adjustment)
- Practical guidance:
- Use BnB when dimension is small-to-moderate and guarantees matter.
- Use CR when you want certificates and the problem structure matches the relaxation tools.
- Use GNC when you need speed and robustness and can accept near-global answers.
- Hybrid methods often work best: for example, use CR or BnB to get a great start, then fine-tune with a local method.
- Future directions:
- Make methods scale better without losing guarantees.
- Combine learning (data-driven priors) with certifiable optimization.
- Build fair, standard benchmarks and stronger open-source tools.
- Consider safety and fairness when deploying in real-world systems like self-driving cars or medical devices.
This matters because reliable 3D vision is key to safe robots, AR/VR, drones, and more. Knowing which solver to use can make systems both accurate and trustworthy.
5) Why is this important for the future?
- Trustworthy perception: Global solvers help ensure that a robot or car’s understanding of the world is correct, or at least provably close to correct.
- Better research and engineering: The survey gives a roadmap so teams don’t have to reinvent the wheel. It explains what works where, and why.
- Safer deployments: With certificates and careful handling of outliers, systems can avoid dangerous mistakes.
- Open resources: The authors share a continuously updated GitHub with papers and tutorials, helping students and practitioners learn and build faster.
In short, this paper pulls together the big ideas and tools for solving hard 3D vision problems in a reliable way, and it points the community toward building faster, safer, and more trustworthy systems.
Knowledge Gaps
Knowledge gaps, limitations, and open questions
The following list identifies concrete gaps and unresolved questions that future research could address to advance certifiable global solvers in 3D vision.
- Scalable BnB bounding across tasks: Develop generic, tight, and inexpensive bounds (e.g., Lipschitz, geometric, convex) that work uniformly across rotation, translation, and pose spaces, and quantify how bound design impacts pruning efficiency and worst-case complexity.
- Parallel and distributed BnB: Establish algorithms and theory for multi-core/GPU/distributed BnB (e.g., load balancing, asynchronous pruning) with guarantees on speedup and correctness under heterogeneous compute environments.
- Joint discrete–continuous estimation: Create certifiable solvers that jointly handle data association, segmentation, and geometric estimation (correspondences + poses) rather than assuming known correspondences, including principled formulations that bridge ILP/MIP components with convex relaxations or BnB.
- Tightness guarantees for Shor’s SDP relaxations: Systematically characterize tightness conditions (noise bounds, spectral properties, degeneracies) across tasks like relative pose, rotation/translation averaging, PGO, and BA, and provide problem-specific thresholds and diagnostic tests to predict relaxation success/failure.
- Scaling SDP to large instances: Design low-memory, first-order, and structure-exploiting SDP solvers (chordal decomposition, block-sparsity, low-rank factorization) that handle ≥105 variables (e.g., large PGO/BA) and return certificates within practical time budgets.
- Moment-SOS order selection: Develop adaptive strategies for selecting and increasing SOS relaxation orders, with online certificate tracking, stopping criteria, and bounds on solution quality versus computational cost for polynomial formulations.
- Robust losses in convex relaxations: Formulate convex surrogates or certifiable relaxations for nonconvex robust objectives (TLS, Geman–McClure, Cauchy), preserving global guarantees while controlling bias and breakdown points.
- GNC schedules and guarantees: Provide theory and automated procedures for schedule design (continuation path, annealing rates) that ensure convergence to near-global solutions and detect/mitigate failure modes (e.g., getting stuck in poor basins).
- High-outlier consensus optimization: Create pruning strategies and upper bounds for consensus BnB that remain effective at outlier ratios >50%, with formal complexity analyses and empirical validation on challenging datasets.
- Incremental/streaming certifiable SLAM: Build online global solvers that update solutions and certificates as new measurements arrive (anytime guarantees), with bounded memory and latency suitable for long-term operation.
- Uncertainty quantification and risk: Derive practical methods to compute confidence intervals, credible sets, or risk bounds around globally optimal estimates (leveraging dual information or sensitivity analysis), and reconcile geometric gauge freedoms in uncertainty reporting.
- Standardized benchmarks and metrics: Establish multi-task benchmarks with controlled noise/outlier/degenerecy regimes, common metrics (optimality gap, certificate strength, time/memory), and evaluation protocols to fairly compare BnB, CR, and GNC at different scales.
- Safety-critical deployment practices: Define procedures for failure detection, runtime monitoring, and formal verification of residual risk when using global solvers in autonomous systems; clarify how certificates translate to system-level guarantees.
- Integration with learned priors: Design certifiable formulations that incorporate neural predictions (correspondence confidence, pose priors) while maintaining robustness under distribution shift, including methods to audit and bound the influence of learned components.
- Non-standard sensors and camera models: Extend global solvers (and their certificates) to event cameras, rolling-shutter, fisheye/omnidirectional models, and multi-modal setups (lidar–vision), including accurate polynomial/QCQP models for these sensors.
- Non-rigid and dynamic scenes: Develop certifiable methods for articulated/non-rigid structure, motion segmentation, and dynamic environments (e.g., multi-body SfM) with clear guarantees or bounded suboptimality.
- Gauge, symmetry, and ambiguity handling: Formalize how to treat multiple equivalent solutions (e.g., scale/gauge in SfM, reflection symmetries), produce canonical representatives, and reflect these ambiguities in certificates and uncertainty.
- Hyperparameter selection and adaptivity: Provide principled ways to set thresholds (e.g., inlier τ), tolerances (ε), and regularization parameters based on noise statistics or data-driven estimation, with sensitivity analyses and automatic tuning procedures.
- Degenerate configurations: Characterize solver behavior and certificate tightness under planar scenes, pure rotation/translation, collinearity, and near-singular calibrations; design specialized relaxations/bounds that remain reliable in these regimes.
- Hardware acceleration and energy efficiency: Investigate GPU/TPU/ASIC implementations and mixed-precision strategies for SDP/BnB/GNC, quantifying speed–accuracy–energy trade-offs and ensuring numerical stability of certificates.
- Reproducibility and open implementations: Provide unified, well-tested reference implementations for representative problems across all paradigms (BnB, Shor’s, SOS, GNC), with standardized interfaces, logging of certificates, and cross-task tutorials.
- Cross-paradigm hybrids with guarantees: Establish theory and practical recipes for combining BnB, CR, and GNC (e.g., CR-initialized BnB, GNC within SDP rounding) that preserve or quantify global/near-global guarantees and offer predictable performance improvements.
- Method selection tools: Build predictive models and decision frameworks that map problem characteristics (size, noise/outliers, structure) to solver choices, with quantitative guidance on the optimality–robustness–scalability trade-offs highlighted by the survey.
Practical Applications
Immediate Applications
The following applications can be deployed now by leveraging the survey’s taxonomy, solver selection guidance, and companion resources (e.g., SPOT code tutorials, existing SDP solvers). Each item notes relevant sectors, potential tools/products/workflows, and key assumptions/dependencies.
- Certifiable rotation averaging in SLAM and SfM (robotics, automotive, AEC, AR/VR, software)
- Use Shor’s relaxation–based SDP formulations for rotation averaging to eliminate drift and provide duality-gap certificates in pose graph optimization.
- Tools/workflows: MOSEK/SDPT3/SeDuMi, g2o/Ceres integration, ROS nodes; plug-in “Certifiable Pose Graph Optimizer” for ORB-SLAM/COLMAP.
- Assumptions/dependencies: bounded noise, non-degenerate graph connectivity; compute budget for SDP; accurate camera/IMU calibration.
- Global registration for 3D scanning and metrology (manufacturing, AEC, healthcare imaging, software)
- Apply BnB/GNC to point-cloud alignment and rigid registration with outlier robustness (e.g., Go-ICP variants, GNC-Trimmed LS) to reduce manual QA.
- Tools/workflows: PCL/Open3D pipelines; hybrid BnB for coarse alignment + local ICP refinement; confidence reports from bound gaps.
- Assumptions/dependencies: good initial correspondence robustness; moderate point-set sizes; realistic inlier thresholds τ; compute availability.
- Robust absolute and relative pose estimation with certificates (robotics, automotive, AR/VR, mobile devices)
- Replace RANSAC-only pipelines with CR/BnB-based PnP and relative pose solvers to get certifiable results or a measurable suboptimality bound.
- Tools/workflows: Ceres/g2o front-ends calling SDP relaxations; consensus BnB for inlier set maximization; per-frame health metrics via bound-gap monitors.
- Assumptions/dependencies: sufficient feature quality; bounded outlier ratio; camera calibration; latency constraints met via hybrid strategies.
- Certifiable triangulation and vanishing-point estimation (education, software, AR/VR, AEC)
- Use convex relaxations for triangulation and BnB/interval stabbing for vanishing-point detection to stabilize geometry extraction in pipelines.
- Tools/workflows: SPOT templates for polynomial formulations; integrate into COLMAP-like SfM steps; export certificates in logs.
- Assumptions/dependencies: adequate baseline and feature geometry; noise within tightness regimes; limited dimensionality for real-time use.
- Safety-aware perception monitoring in autonomy stacks (automotive, robotics)
- Add “Quality-of-Perception” monitors that track duality gaps and lower/upper bounds to trigger fallbacks when certifiability is lost.
- Tools/workflows: runtime bound-gap monitoring; fail-safe switching to conservative behaviors; logging for incident forensics.
- Assumptions/dependencies: defined ε tolerances; real-time bound computation; policy-compliant fallback strategies.
- Solver selection playbooks for engineering teams (software, industry R&D, academia)
- Adopt the survey’s optimality–robustness–scalability trade-off guidelines to standardize solver choices per task scale and noise/outlier regimes.
- Tools/workflows: internal decision trees; automated CI tests with multiple solvers; small curated benchmarks per task.
- Assumptions/dependencies: team training; representative data; acceptance of hybrid approaches when full guarantees are expensive.
- Data labeling and dataset curation using global solvers (academia, ML for vision, policy)
- Use CR/BnB to generate high-fidelity labels (poses, correspondences) for training and benchmarking, reducing label noise.
- Tools/workflows: offline batch processing with SDP; certificate-backed labels; documentation of tightness conditions.
- Assumptions/dependencies: compute resources; measurement models aligned with problem formulation; careful handling of degenerate cases.
- AR/VR tracking stabilization for consumer apps (daily life, software, mobile devices)
- Integrate GNC schedules and rotation-only global steps to reduce jitter and drop-outs in smartphone AR sessions.
- Tools/workflows: lightweight GNC with robust costs (Huber/Cauchy/TLS); rotation-first initialization; on-device confidence bars.
- Assumptions/dependencies: limited compute and power; adequate features; acceptable latency for interactive experiences.
- Medical image rigid registration with robustness (healthcare imaging)
- Apply GNC/BnB for rigid alignment in preoperative planning (MRI–CT) with certificates enhancing trust in clinical workflows.
- Tools/workflows: Open-source imaging stacks (ITK/ANTs) extended with global registration modules; certificate logging for QA.
- Assumptions/dependencies: clinical acceptance; appropriate noise thresholds; regulatory compliance for logging and validation.
- Standardized benchmarking and reproducibility in labs (academia, policy)
- Use the paper’s taxonomy and the companion repository to set up reproducible experiments and transparent solver comparisons.
- Tools/workflows: SPOT tutorials; shared configs and seeds; publish duality gaps and failure modes; robust-outlier test suites.
- Assumptions/dependencies: community adoption; access to solvers; consistent measurement models and data documentation.
Long-Term Applications
The following applications require further research, scaling, or development (e.g., algorithmic acceleration, distributed solvers, integration of learned priors, standardized governance).
- City-scale certifiable bundle adjustment (automotive, mapping, AEC, software)
- Develop scalable CR/GNC/SOS methods and low-rank/dynamic SDP approaches for millions of parameters with end-to-end certificates.
- Tools/products: “Trustworthy BA Engine” with distributed computation and GPU/accelerator support; cloud optimization service.
- Assumptions/dependencies: breakthroughs in scalable SDP/GNC; graph sparsity exploitation; robust distributed consensus.
- Certifiable perception stack for safety-critical autonomy (automotive, robotics, policy)
- A complete pipeline where SLAM, registration, and pose estimation provide certificates, with safety cases and formalized fallbacks.
- Tools/products: certification-grade SDK; standardized logs; regulator-audited test suites; runtime health dashboards.
- Assumptions/dependencies: regulatory frameworks; real-time certificate computation; cross-vendor standards for evidence.
- Integration of data-driven priors with certifiable optimization (software, ML for vision, robotics)
- Combine learned correspondences/calibration priors with CR/GNC that preserve guarantees (e.g., learned constraints that remain convex or verifiable).
- Tools/products: “Certifiable Priors Library” and solver-aware neural modules; hybrid training with duality-gap penalties.
- Assumptions/dependencies: principled ML–optimization interfaces; robust generalization; methods to certify learned components.
- Distributed and decentralized global solvers for multi-agent mapping (robotics, energy infrastructure inspection)
- Design distributed SDP/CR with certificate aggregation across robots/drones for large environments (pipelines, grids, construction sites).
- Tools/products: certificate-aware consensus protocols; edge–cloud splitting; swarm mapping with provable guarantees.
- Assumptions/dependencies: communication reliability; synchronization; privacy/security constraints in multi-agent settings.
- Hardware acceleration for SDP and BnB (semiconductor, software)
- Specialized accelerators/ASICs for semidefinite cones and branching primitives to enable real-time global solvers.
- Tools/products: solver-on-chip libraries; CUDA/ROCm kernels; FPGA/ASIC IP blocks; standardized APIs.
- Assumptions/dependencies: hardware ecosystem support; compiler stacks; cost/benefit versus CPU/GPU baselines.
- Multi-structure global consensus (urban scenes, robotics, AR/VR)
- Extend consensus maximization to multiple simultaneous models (e.g., multiple vanishing directions, motions) with tractable global methods.
- Tools/products: robust scene decomposition modules; multi-model segmentation with confidence certificates.
- Assumptions/dependencies: new bounding strategies; scalable combinatorial relaxations; acceptable runtimes.
- Clinical-grade certifiable registration and navigation (healthcare, policy)
- Certifiable multi-modality registration and surgical navigation with traceable guarantees integrated into electronic health records (EHRs).
- Tools/products: “Audit-ready Registration” modules; regulatory artifacts (duality-gap summaries); interoperability with hospital systems.
- Assumptions/dependencies: regulatory approval; validation datasets; human factors and UI for clinicians.
- Benchmark standards and trust badges for 3D vision systems (policy, industry)
- Establish standardized metrics, datasets, and trust badges indicating levels of certifiability, robustness, and scalability for perception modules.
- Tools/products: conformance suites; open leaderboards with certificate reporting; procurement guidelines.
- Assumptions/dependencies: multi-stakeholder coordination; consensus on metrics; maintenance of public infrastructure.
- Optimization-as-a-service for photogrammetry and inspection (AEC, insurance, energy)
- Cloud services providing certifiable reconstruction/registration for claims assessment and infrastructure monitoring with transparent certificates.
- Tools/products: APIs with bound-gap reports; integration with drone platforms; automated QA pipelines.
- Assumptions/dependencies: data privacy and transfer; standardized input formats; SLAs around compute and latency.
- Consumer devices with perception confidence indicators (daily life, mobile, AR/VR)
- Devices expose user-facing confidence meters derived from solver certificates (e.g., for room scanning, measurement apps, robot vacuums).
- Tools/products: device SDKs; UX patterns for confidence; local/global solver hybrids tuned for battery and thermal constraints.
- Assumptions/dependencies: on-device acceleration; minimal impact on UX; user education on confidence semantics.
Glossary
- 3D registration: The problem of aligning two 3D point sets or shapes by estimating the transformation between them. "3D registration~\cite{arun1987least}"
- Absolute pose estimation: Estimating the 3D position and orientation of a camera from known 3D–2D correspondences. "reprojection error in absolute pose estimation"
- Adjugate: A matrix operation giving the transpose of the cofactor matrix, often used in matrix identities and constraints. "adjugate relations "
- Branch-and-Bound (BnB): A global optimization framework that partitions the search space and prunes regions using bounds to guarantee optimality. "Branch-and-Bound (BnB)~\cite{lawler1966branch,clausen1999branch,land2009automatic} is a deterministic exhaustive search framework"
- Bundle adjustment: Joint nonlinear optimization refining camera parameters and 3D points to minimize reprojection error over many views. "bundle adjustment~\cite{triggs1999bundle}"
- Cauchy: A robust loss function used in M-estimation to reduce the influence of large residuals. "Cauchy"
- Consensus maximization: An outlier-robust estimation strategy that maximizes the number of inlier measurements within a threshold. "Consensus maximization (a.k.a.\ inlier set maximization)~\cite{chin2018robust,chin2017maximum}"
- Convex Relaxation (CR): Techniques that replace nonconvex problems with convex surrogates that can be solved to global optimality. "Convex Relaxation (CR)"
- Epipolar error: A geometric error measuring violation of the epipolar constraint in relative pose estimation. "epipolar error in relative pose"
- Essential or fundamental matrices: Matrix representations of two-view geometry; the essential matrix encodes calibrated epipolar geometry, the fundamental matrix the uncalibrated case. "essential or fundamental matrices "
- Gauss-Newton: A second-order iterative method for nonlinear least-squares optimization. "Gauss-Newton~\cite{bjorck2024numerical}"
- Geman--McClure (GM): A robust M-estimator with a nonconvex penalty to mitigate outliers. "Geman--McClure (GM)"
- Graduated Non-Convexity (GNC): A continuation strategy that starts from an easy convex problem and gradually morphs into the original nonconvex one, tracking solutions. "Graduated Non-Convexity (GNC)"
- Homotopy: A continuous deformation linking an easy problem to a hard one, used to track solutions. "a homotopy"
- Huber: A piecewise loss function that is quadratic near zero and linear for large residuals, used for robust estimation. "Huber"
- Interior-point methods (IPMs): Polynomial-time algorithms for solving convex programs, including SDPs, by following interior paths. "interior-point methods (IPMs) implemented in solvers such as MOSEK~\cite{aps2019mosek}, SDPT3~\cite{tutuncu2003solving}, and SEDUMI~\cite{sturm1999using}"
- Interval arithmetic: A bounding technique that evaluates function ranges over intervals to produce guaranteed lower/upper bounds. "interval arithmetic"
- Interval stabbing: A technique that identifies overlapping intervals to bound counts or costs efficiently. "interval stabbing"
- Lagrangian duality: The relationship between a primal optimization problem and its dual via the Lagrangian, used for certificates and bounds. "Lagrangian \ duality"
- Levenberg-Marquardt: A damped Gauss-Newton method for nonlinear least-squares that improves robustness to poor conditioning. "Levenberg-Marquardt~\cite{more2006levenberg}"
- Lipschitz continuity: A smoothness condition bounding how fast a function can change, used to construct bounds in BnB. "Lipschitz continuity"
- Lifting (to matrix variable): Transforming vector variables into matrix variables (e.g., X = xxT) to enable convex relaxations. "Introducing the lifted matrix "
- Moment-SOS hierarchies: A hierarchy of semidefinite relaxations for polynomial optimization using moments and sum-of-squares certificates. "Moment-SOS hierarchies (where SOS denotes sum-of-squares)"
- NP-hard: A class of computational problems believed to be intractable in general; consensus maximization is NP-hard. "\eqref{eq:cm} is combinatorial and NP-hard~\cite{chin2017maximum}."
- Pose graph optimization: Optimizing a graph of poses connected by relative constraints, common in SLAM. "pose graph optimization~\cite{lu1997globally}"
- Quadratically constrained quadratic program (QCQP): An optimization with quadratic objective and quadratic constraints. "quadratically constrained quadratic programs (QCQPs)"
- Rank-one constraint: The nonconvex requirement that a lifted matrix X equals xxT, i.e., has rank one. "relax the nonconvex rank-one constraint"
- Relative pose estimation: Estimating the relative rotation and translation between two cameras from correspondences. "relative pose estimation"
- Rotation averaging: Estimating absolute rotations from noisy pairwise relative rotations over a view/pose graph. "rotation averaging~\cite{eriksson2018rotation}"
- Semidefinite programming (SDP): Convex optimization over the cone of positive semidefinite matrices. "semidefinite programming (SDP) solvers"
- Semidefinite relaxation: Replacing a nonconvex problem by an SDP obtained by dropping rank constraints after lifting. "semidefinite relaxation"
- Shor's relaxation: An SDP relaxation for QCQPs obtained by lifting and dropping the rank-one constraint. "Shor's relaxation~\cite{shor1987quadratic}"
- Slater's condition: A regularity condition ensuring strong duality (zero duality gap) for convex programs. "Slater's condition~\cite{boyd2004convex}"
- Special Euclidean group (SE(d)): The group of rigid motions (rotations and translations) in d dimensions. "the special Euclidean group is "
- Special orthogonal group (SO(d)): The group of d-dimensional rotation matrices. "The -dimensional special orthogonal group is "
- Sum-of-squares (SOS): A class of polynomials that can be written as sums of squares; used to certify nonnegativity in relaxations. "where SOS denotes sum-of-squares"
- Truncated least squares (TLS): A robust loss that caps (truncates) large residuals to limit outlier influence. "truncated least squares (TLS)"
- Triangulation: Recovering the 3D point position from its projections in two or more images. "triangulation~\cite{hartley1997triangulation}"
- Translation averaging: Estimating absolute translations from pairwise direction/translation measurements over a graph. "rotation and translation averaging"
- Vanishing point estimation: Detecting directions in the scene where parallel lines converge in the image. "vanishing point estimation~\cite{barnard1982interpreting}"
- Wahba problem: The problem of estimating a rotation that best aligns two sets of 3D vectors. "Wahba problem~\cite{wahba1965least}"
- Zero duality gap: The condition where the optimal values of the primal and dual problems are equal, certifying global optimality. "with a global optimality certificate via zero duality gap."
Collections
Sign up for free to add this paper to one or more collections.