>And you can't have perfect heuristics
1. All my computers have finite memory 2. You could in theory make heuristics with false positives but without false negatives.
1. All my computers have finite memory 2. You could in theory make heuristics with false positives but without false negatives.
def IsProgramAVirus(program): return True
But it's not particularly useful. In practice the false positive rate is extremely important, because if it gets too annoying users will switch it off.