O FPSPACE pode fornecer saídas exponencialmente longas?


7

Não posso comentar sobre esta questão, por isso pergunto aqui como uma nova pergunta:

Ricky Demer afirma lá em um comentário para a primeira resposta

"[...] como o FPSPACE pode fornecer resultados exponencialmente longos [...]"

Como isso pode ser? Como um algoritmo no FSPACE pode fornecer uma saída exponencialmente longa? Isso significa que não contamos o espaço de saída na definição de FSPACE (ao contrário do que eu acreditava até agora)?

Respostas:


7

As classes espaciais sempre incluem apenas espaço de trabalho: o modelo é que temos uma fita de entrada somente leitura e uma fita de saída somente gravação, além de uma fita de trabalho de leitura / gravação (ou várias fitas desse tipo) na qual podemos usar apenas um quantidade limitada de espaço. Essa definição é necessária para que algo como LOGSPACE faça algum sentido: se você contasse a saída como parte do espaço usado, mesmo um algoritmo como "apenas enviar a entrada" não seria executado no LOGSPACE. Isso é importante porque geralmente queremos usar reduções do LOGSPACE entre problemas.

Um exemplo simples de um algoritmo FPSPACE (não trivial) que produz saída exponencialmente grande é um solucionador SAT que apenas tenta todas as combinações possíveis de valores para as variáveis ​​e gera as combinações que satisfazem a fórmula. Isso produzirá saída exponencialmente longa para a classe de entradasX1 1∨⋯∨Xn.

Observe que, para classes de complexidade com limite de tempo, não temos esse tipo de problema, pois, em uma máquina de Turing, escrever ℓ símbolos de saída sempre levam pelo menos ℓ tempo aumenta, por exemplo, uma máquina do tempo polinomial pode produzir apenas uma quantidade polinomialmente grande de saída.


PSPACE é um problema de decisão. Portanto, a saída não deveria ser apenas sim / não e, portanto, ter um tamanho constante?
— precisa saber é o seguinte

@TomCornebize A pergunta é sobre F PSPACE, que é uma classe de problemas de função. (. Embora eu talvez devesse ter dito "FLOGSPACE", também Dito isto, todos falam "reduções LOGSPACE" em vez de "FLOGSPACE".)
— David Richerby

Eu acho que é provável, porque o FLOGSPACE parece um pouco perto de um ... ahem ... clube especializado apenas para membros.
— Luke Mathieson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.