Sur l'état de l'apprentissage dans

16

J'essaie de comprendre la complexité des fonctions exprimables via les portes de seuil et cela m'a conduit à . En particulier, je suis intéressé par ce que l'on sait actuellement sur l'apprentissage dans , car je ne suis pas un expert dans le domaine.TC0TC0

Ce que j'ai découvert jusqu'à présent, c'est:

  • Tout peut être appris en temps quasi-polynomial sous la distribution uniforme via Linial-Mansour-Nisan .UNEC0
  • Leur article souligne également que l'existence d'un générateur de fonction pseudo-aléatoire empêche l'apprentissage, et cela, couplé à un résultat ultérieur de Naor-Reingold selon lequel admet les PRFG, suggère que représente les limites d'apprentissage (au moins dans un sens PAC)TC0TC0
  • Il y a un article de 2002 de Jackson / Klivans / Servedio qui peut apprendre un fragment de (avec au plus des portes à majorité polylogarithmique).TC0

J'ai fait la recherche Google habituelle, mais j'espère que la sagesse collective de cstheory pourrait avoir une réponse plus rapide:

Est-ce que j'ai décrit l'état de l'art pour notre compréhension de la complexité de l'apprentissage (en termes de quelles classes prennent en sandwich des apprenants efficaces)? Et y a-t-il une bonne enquête / référence qui cartographie l'état actuel du paysage?

Suresh Venkat
la source
1
+1 Belle question. Lance n'avait-il pas un article de blog connexe il y a quelque temps?
Kaveh
1
Voulez-vous dire celui-ci (article invité de Ryan O'Donnell): blog.computationalcomplexity.org/2005/08/…
Suresh Venkat
1
Peut-être celui-ci: blog.computationalcomplexity.org/2013/08/…
Suresh Venkat
1
Il est plausible qu'il existe des générateurs pseudo-aléatoires dans NC0 . (En particulier, je trouve très peu probable qu'un générateur pseudo-aléatoire soit connu pour empêcher l'apprentissage.)En revanche, l'existence des cartes pour une famille de fonctions pseudo-aléatoires empêche l'apprentissage. xF(r,x)F
3
Linial-Mansour-Nisan montre que peut être appris sous la distribution uniforme en temps quasipolynomial . Kharitinov a montré que si le quasipolynôme était amélioré en polynôme, cela produirait un algorithme de temps sous-exponentiel pour factoriser les entiers de Blum. AC0
Robin Kothari

Réponses:

9

La principale chose qui manque à votre liste est le magnifique papier 2006 de Klivans et Sherstov . Ils y montrent que l'apprentissage par PAC même des circuits de seuil de profondeur 2 est aussi difficile que de résoudre le problème de vecteur le plus court approximatif.

Scott Aaronson
la source
Quel est le temps d'exécution le plus rapide connu pour l'apprentissage de tels circuits LTF? (ou quoi que ce soit à l'intérieur de )TC0
étudiant diplômé le
5

La profondeur-2 TC0 ne peut probablement pas être apprise par PAC en temps sous-exponentiel sur la distribution uniforme avec un accès aléatoire à l'oracle. Je ne connais pas de référence pour cela, mais voici mon raisonnement: nous savons que la parité est à peine apprenable, dans le sens où la classe des fonctions de parité est apprenable en soi, mais une fois que vous faites à peu près tout ( comme ajoutant un peu de bruit aléatoire), il cesse d'être apprenable. Mais la profondeur-2 TC0 est assez forte pour représenter toutes les fonctions de parité et assez forte pour représenter les versions perturbées des parités, donc je pense qu'il est sûr de deviner que la profondeur-2 TC0 ne peut pas être apprise par PAC.

O(1)

boulette de Mobius
la source