Existe-t-il un moyen pour un prouveur de convaincre un vérificateur qu'une expression HORN-SAT est satisfaisable?
Bien sûr, cela peut sembler idiot, car il existe des algorithmes de temps linéaires pour HORN-SAT. D'un autre côté, HORN-SAT est P-complet, ce qui signifie qu'il n'a pas d'algorithmes d'espace de log à moins que P = L. Par conséquent, limitez les capacités de calcul du vérificateur à L. Maintenant, le vérificateur est très faible, donc le problème n'est plus idiot.
Une autre tournure à ce sujet est de savoir s'il peut s'agir d'une preuve de connaissance zéro.
cc.complexity-theory
interactive-proofs
zero-knowledge
Shaun Harker
la source
la source
Réponses:
Cette enquête http://www.cs.ubc.ca/~condon/papers/ips-survey.pdf d'Anne Condon contient de nombreux faits sur les systèmes de preuve interactifs délimités par l'espace.
Il existe plusieurs modèles, et les principales différences sont de savoir si vous autorisez les pièces privées pour le vérificateur (IP) ou les pièces publiques uniquement (AM), et si vous limitez également le temps de vérification au polynôme (non impliqué par l'espace lié uniquement).
Sans restriction de temps, la réponse est oui: IP (espace de journal) contient EXP et AM (espace de journal) = P.
Notez que l'IP (espace de journal) est probablement plus grand que l'IP standard. Par contre IP (log-space, poly-time) = IP = PSPACE.
AM (log-space, poly-time) = P due à 'Delegating Computation: Interactive Proofs for Muggles' de Goldwasser et al., STOC 2008.
De plus, l'article `` Zero knowledge with log-space verifiers '' de Kilian (FOCS 88) montre comment obtenir un système de preuve de connaissance zéro dans l'espace logarithmique pour tout en IP (avec des pièces privées évidemment).
la source