Estou lendo a prova daqui e me deparei com um problema técnico (ainda que crucial). Eu sei que isso é bastante específico e o contexto é problemático, mas eu não consegui descobrir isso sozinho.
Nas páginas 51 e 55, depois de apresentar os verificadores "padrão", eles se voltam para modificar os verificadores para verificar as atribuições divididas.
No primeiro caso (p. 51), eles verificam se são próximos ao código polinomial e depois usam a Algebraization (+ Zero-Testers) para construir uma família de polinômios (com uma Soma -verificar propriedade relacionada com a fórmula de entrada) que cada um deles pode ser avaliada em um ponto determinado 3 valores de cada um dos (as palavras de código do código de polinómio armário para ).
No segundo caso (p. 55) que verificam que são -close para ser linear, e, em seguida, elas definem uma função a ser uma soma especial de tal que pode ser avaliada em um ponto dado valores de cada um dos (as funções lineares armário para ).
Em ambos os casos, eles realizam testes (Sum-Check ou Tensor + Hadamard) nos valores de um polinômio aleatório na família / .
Meu problema é que o processo de reconstrução dos valores requeridos de cada um pode fornecer valores incorretos com alguma probabilidade constante não negligenciável . Além disso, a probabilidade de que todos os valores sejam reconstruídos corretamente é muito baixa, apenas para alguma constante . E isso é verdade para os dois casos.
Isso pode ser ruim como alguns dos passos dos verificadores necessitam para obter os valores da função de destino / um polinômio do whp família
Portanto, precisamos ampliar a probabilidade de sucesso usando repetidamente o "procedimento algébrico de reconstrução" alguns tempos para cada .
Agora, isso significa que o aumento na complexidade da consulta da sub-rotina (relativamente à complexidade da consulta dos verificadores originais) é um pouco maior que , ou seja, é (em contraste com o " garantido "-" desejado " explosão na declaração dos teoremas).
Isso é um problema ou estou faltando alguma coisa (que provavelmente estou)?
fonte
Respostas:
A complexidade da consulta usada neste artigo éO(1) O(poly(logn))
fonte