トレードオフ
パソコンの分野で、たとえば、音のデータをMP3などに、あるいは、映像(動画)のデータをMPEG-2やH.264などに圧縮・変換するといったことがしばしば行われる。音や映像の圧縮(エンコード)では、データフォーマットのみが規定されており、どのような方法を用いてデータをエンコードするかはアプリケーションごとに自由にまかされている。そのため、同じパソコンを使用しても、アプリケーションによって品質やエンコードの時間に違いがある。
音や映像のエンコードに要する時間と品質もトレードオフの関係にある。品質を上げようとすれば、たくさんの計算を必要とする装置になりやすく、エンコードに要する時間が増大する。逆に、エンコードに必要な時間を短くしようとすると、データを走査する処理をなるべく省いたり、細かい計算を省略するなどの工夫を行うため、品質が劣化しやすくなる。このように、同じ処理能力をもつ装置でソフト的にも冗長(アルゴリズム的に見て無駄)な処理を行っていない条件で、エンコードの品質を重視すると時間が犠牲になりやすく、処理時間を重視すると品質が犠牲になりやすくなる。