SDP_rnk_pred: Predict the rank of the solution of a semidefinite program

Description Usage Arguments Details Value See also Examples

View source: R/misc.R

Description

SDP_rnk_pred produces the (estimated) probability vector for the rank of the solution of a random semidefinite program.

Usage

1
SDP_rnk_pred(n, m, beta = 1, C = 0.2)

Arguments

n

size of matrix

m

number of constraints

beta

Dyson index specifying the underlying (skew-) field:

beta==1:

real numbers

beta==2:

complex numbers

beta==4:

quaternion numbers

C

estimated constant in the variance of index normalized curvature measures

Details

The semidefinite program is assumed to be of the form

min_(X in S^n) (C,X)_(S^n)

subject to (A_k,X)_(S^n)=b_k , k=1,...,m

X>=0.

Generically, if a solution to this program exists, then it is unique, and its rank satisfies some inequalities, known as Pataki Inequalities. In the natural random model the rank probabilities can be expressed in terms of curvature measures, which is what this function estimates. See the vignette accompanying the symconivol package for more details and references.

Value

The output of SDP_rnk_pred is a is a list of three elements:

See also

Package: symconivol

Examples

1
2
3
4
5
6
library(tidyverse)
SP <- SDP_rnk_pred(30,150)

print(SP$P)
print(SP$bnds)
print(SP$plot)

damelunx/symconivol documentation built on May 17, 2019, 7:01 p.m.