何らかの関数f
(簡単にするために 1 つの入力を受け取る) のコードがある場合、入力x
が出力に影響するかどうかf(x)
、つまり、f
以下で定義される定数関数であるかどうかを判断する必要があります。
の出力がwrt に対して不変f
である場合、定数関数であると定義します。これは、すべての入力に適用されます。したがって、たとえば、 がある場合、エラーを出力する可能性がある x = 0 を除くすべての入力に対して 0 を出力する可能性があります。定数関数ではありません。f
x
f(x) = 0 power x
f
私はコードの静的分析しかできず、簡単にするためにコードが Java ソースであると想定しています。これは可能ですか?