  Philosophy of science attempts to describe all parts of the scientific
process in a general way in order to facilitate the description, execution and
improvements of this process.
  So far, all proposed philosophies have only covered existing processes and
disciplines partially and imperfectly. In particular logical approaches have
always received a lot of attention due to attempts to fundamentally address
issues with the definition of science as a discipline with reductionist
theories.
  We propose a new way to approach the problem from the perspective of
computational complexity and argue why this approach may be better than
previous propositions based on pure logic and mathematics.
