文字の輪郭を数十倍に拡大すると、黒と白の境目に中間の灰色がいくつも並んでいるのが見えます。アンチエイリアスと呼ばれる処理で、画素の格子より細い線を、濃さの階調に置き換えて表示しているのです。一画素に満たない差を切り捨てず、別の次元に逃がして保存する——計算機がこの手を覚えたのは、格子を細かくする方向だけでは追いつかないと分かったからでした。細部を残す方法は、解像度を上げることだけではありません。
繊細という形容には、少なくとも二つの方向が同居しています。ひとつは分解能で、他人が同じとみなす二つのものの差を見分けられること。もうひとつは耐性で、小さな力で壊れること。日常語では地続きに感じられますが、計算機の設計ではこの二つはまったく別の指標として扱われます。前者は精度、後者は頑健性の不足であり、精度を上げれば頑健性も上がるという関係は成り立ちません。細かく測る装置ほど、揺れや温度の変化を拾って値が定まらなくなります。
数値計算には条件数という見積もりがあります。入力をごくわずかに動かしたとき、出力が最大でどれだけ動きうるかを表す量で、これが大きい問題は悪条件と呼ばれます。悪条件の系は入力の細部をよく拾いますが、拾うのは意味のある差だけではありません。測定の誤差も、計算途中の丸めの誤差も、同じ倍率で拡大されます。感度の高さと誤差への弱さが、ひとつの係数で同時に記述されてしまう。鋭敏さと脆さが別々の性質ではなく、同じ量を別の側から見たものだという事実は、この分野ではごく初歩に属します。
見た目が同じで中身の違う例も挙げておきます。文字符号の規格では、濁点つきの仮名をひとつの符号で表す方法と、清音と結合用の濁点という二つの符号に分ける方法が、どちらも正当な表記として並立しています。画面に出れば区別はつきません。検索や照合の手前に正規化という工程を挟むのは、この差をいったん潰しておかないと比較が成立しないからです。細部を保持する設計は、そのぶん扱う側に手間を要求する。保持と利便は同時には立ちません。
何を細部とみなすかも、装置ではなく設計者が決めています。非可逆圧縮は、人の目や耳が区別しにくい差を先に見つけ、そこを粗く扱って情報量を落とす。画像なら細かい濃淡の変化が、音なら大きな音の陰に隠れた小さな音が捨てられます。捨てられた差は物理的には存在していて、測定器にはちゃんと見えている。つまりここでの繊細さは対象の性質ではなく、観測者の分解能に対して相対的に定義された量です。誰にとって見分けられるのかを決めない限り、細部という語は指すものを持ちません。この相対性は、人物を書くときにもそのまま効きます。ある人物が繊細だと言えるのは、周囲の誰かがその差を見落としているときだけです。全員が同じ精度で気づく場面では、誰も繊細になりません。この語を成り立たせているのは、差を見分ける能力そのものよりも、見分ける人と見分けない人が同じ部屋に居合わせているという配置のほうです。
分解能が足りない側にも、細部を守る技術があります。階調の少ない装置で滑らかな諧調を出すとき、あえて微小な雑音を加える。ディザと呼ばれる手法で、雑音のおかげで境界の縞が消え、階調の数以上の中間が知覚されます。精度を上げられないなら揺らぎを足せば情報が保存されるという、少し倒錯した設計です。文章に移せば、細かく描き込めない場面に、無関係に見える手触りを一つだけ混ぜておくようなもの。焦点の合っていない情報がそこにあるだけで、読者の側の解像度が上がることがあります。揺らぎを足すという発想は、精度で勝負しようとする書き手からいちばん遠いところにあります。細部を正確に並べるほど像は硬くなり、かえって読者の補完が働かなくなる。ディザが教えているのは、受け手の分解能を当てにしてよいという、設計上の許しでもあります。
小説で繊細と紹介された人物が、しばしば場面を進めないまま終わるのは、耐性の側だけが書かれるからだと思います。傷つく、怯む、黙る——受け身の動詞が並び、その人は他人の行動に反応する装置になります。分解能の側から書けば事情は変わります。同席者の誰も気づかない声の高さの違いに先に気づき、気づいたせいでそれを口にしてしまう。同じ神経の働きでも、こちらは能動的で、場面の流れを変える力を持ちます。壊れやすさは結果であって、性質ではない。何をどこまで見分けてしまう人物なのかを先に決めれば、脆さは自然に後から付いてきます。