Existe um resultado conhecido na classe de complexidade 1-em-3-SAT com número restrito de ocorrências variáveis?
Eu propus a seguinte redução parcimoniosa com Peter Nightingale, mas quero citar algo, se isso for conhecido.
Aqui está o truque que criamos. Isso mostra que 1-em-3-SAT limitado a 3 ocorrências por variável é NP completo e #P completo (já que 1-em-3-SAT é) , enquanto 3-SAT limitado a 3 ocorrências está em P
Digamos que temos mais de três ocorrências de x. Digamos que precisamos de 6. Em seguida, apresentaremos 5 novas variáveis x2 a x6 equivalentes a x e duas novas variáveis d1 e d2 garantidas como falsas com as 6 novas cláusulas a seguir:
x -x2 d1
x2 -x3 d1
x3 -x4 d1
x4 -x5 d2
x5 -x6 d2
x6 -x d2
Obviamente, substituímos cada ocorrência de x após a primeira por xi para alguns i. Isso fornece três ocorrências de cada xi e d.
O acima define cada di como false e todo o xi com o mesmo valor. Para ver isso, x precisa ser verdadeiro ou falso. Se for verdade, a primeira cláusula define x2 true e d1 false, e então isso se propaga pelas classes. Se x é falso, a última cláusula define x6 falso e d2 falso e propaga as cláusulas. É obviamente muito parcimonioso, portanto, preserva a contagem.