Construire des vecteurs en position générale

11

Soit une matrice ( ) réelle avec la propriété que toute collection de colonnes est de rang complet.k n A kk×nknUNEk

Q: Existe - t-il un moyen efficace de trouver de manière déterministe un vecteur tel que la matrice augmentée conserve la même propriété que : toutes les colonnes sont de rang complet.A = [ AuneA kUNE=[UNEune]UNEk

Sidenote pertinent: Une matrice qui possède cette propriété est le générateur d'un code Reed-Solomon : l'ajout de colonnes qui préservent sa structure Vandermonde préserve la propriété rank.(n,k)

Dimitris
la source
Je ne sais pas si je comprends votre point. J'ai besoin de , n'est pas un problème. k = nknk=n
Dimitris
2
@ Jɛ ff E k ne change pas: dans le cas de k = n, seulement n des (maintenant) n + 1 colonnes doivent être de rang complet. Dans ce cas, le problème devrait être facile: trouver une transformation affine de la matrice en une base orthogonale de R ^ n, puis laisser a être le vecteur dont l'image en dessous est le vecteur tous les 1.
Suresh Venkat
Il me semble que cela devrait être un moyen de le faire via le Grassmanian, mais je ne vois pas trop comment.
Suresh Venkat
@Suresh Oui, en effet, pour le cas n = k + 1, il semble être résoluble comme vous le mentionnez. Ou vous pouvez simplement choisir pour être dans l'espace nul de tous les , -collections de vecteurs. k ( k - 1 )unek(k-1)
Dimitris
1
bonne question. sonne comme une version plus faible du problème de vérification de la propriété d'isométrie restreinte, qui est grande ouverte pour autant que je sache.
Sasho Nikolov

Réponses:

1

Si vous choisissez uniforme au hasard dans l'hypercube [ 0 , 1 ] n , la matrice [ A a ] aura la propriété désirée avec une probabilité 1 .une[0,1]n[UNE une]1

Jeffε
la source
1
Je ne peux qu'être d'accord :). Le problème survient lorsque vous voulez vérifier qu'un tel vecteur fonctionne (peu importe s'il le fait). Vous devez vérifier sous-ensembles de colonnes. Ce problème de vérification devient plus pertinent lorsque l'on considère des champs finis (d'ordre fixe), mais j'ai essayé d'éviter d'en parler. (nk)
Dimitris
5
La question demande spécifiquement un algorithme déterministe efficace. Si vous répondez à quelque chose de connexe mais ne remplit pas la condition énoncée dans la question, vous devez le dire explicitement à mon avis.
Tsuyoshi Ito du
2
@TsuyoshiIto quoi, vous n'aimez pas les chatons? :)
Suresh Venkat
4
@Suresh: En pratique, il serait amusant que mon ordinateur se transforme soudain en chaton. En théorie, cependant, vous devez d'abord définir un chaton.
Tsuyoshi Ito le
3
@ Jɛ ff E J'aurais peut-être dû préciser pourquoi cette question présente un certain intérêt. La vraie question est la même mais sur des champs finis, mais j'ai tendance à penser que les champs compliquent les questions d'algèbre linéaire. L'application est la conception de "bonnes" matrices de générateur de code. Les variables aléatoires (entrées iid) peuvent être montrées pour satisfaire la propriété whp, en utilisant des outils comme le lemme de Schwartz – Zippel. Pour ce problème, SZ nécessite généralement des ordres de champ de et vous ne pouvez pas vérifier efficacement que les matrices fonctionnent vraiment. Pourquoi est-ce important? Parce que les codes qui sont très probablement fiables ne sont parfois pas préférés. O(2k)
Dimitris