Node Lock(ノードロック)
ノードロック とは、ソルバー上で 特定の局面(ノード)の相手の戦略を人為的に固定し、その固定を前提に自分側の最適戦略を再計算させる 機能です。均衡(GTO)が「完璧な相手との引き分け」を目指すのに対し、ノードロックは「目の前の不完全な相手を、どの方向へ、どれだけ罰せるか」を数値で描き出します。
ハンター試験でいえば、GTOは「どんな相手にも死なない型」を身につける修行です。しかしランクの高い獲物ほど固有の癖を持ち、その癖の隙にこそ最大の報酬が眠っています。ノードロックは、その隙の大きさと突き方を 計算で可視化する武器 です。本稿では、ノードロックの原理・典型出力・数値例・そして前提が崩れて武器が暴発するケースまでを、上級者向けに掘り下げます。
そもそも何を「固定」しているのか
ソルバーは、ゲームツリー上の各ノード(ある局面で手番のプレイヤーが選ぶアクションの分岐点)で、各ハンドがどのアクションをどの頻度で取るかという 戦略ベクトル を計算します。均衡計算では両者の戦略を自由に動かし、互いに最適応答が一致した点(ナッシュ均衡)で止めます。
ノードロックでは、片方(通常は相手)の特定ノードの戦略ベクトルを手で書き換え、そこだけ動かないよう「ロック」 します。残りのツリーは自由なまま再計算されるため、ソルバーは「相手のここは絶対にこう動く」という制約下で、自分にとっての最大EV(期待値)戦略を探します。
つまりロックしているのは相手の「意思決定の一部」であり、カードの分布ではありません。この区別は後述の誤用(レンジ改変とアクション改変の混同)を避けるうえで重要です。
なぜ必要なのか——均衡は「誰も罰しない」戦略
ソルバーのデフォルト出力は、相手も完璧という前提の均衡です。均衡戦略の本質は 「相手のどんな逸脱にも搾取されない」代わりに「相手の逸脱を最大限には罰さない」 ことにあります。相手がミスをしても、均衡はそのミスを黙って見送ることが多いのです。
実際の相手は系統的にズレています。
- フロップでC-Betに降りすぎる
- リバーでブラフしなさすぎる(アンダーブラフ)
- ドローで必ずレイズする
ノードロックはこの逸脱を入力し、「その逸脱を最大限に搾取する戦略」を出力させます。一言でいえば、ノードロックの本質は 「搾取ポーカーの数値化」 です。方向(何を増やし何を減らすか)だけでなく、大きさ(どれだけ増やすか)まで定量化できる——これが最大の価値です。
典型的な出力その1:降りすぎる相手には全レンジベット
最も基本的な例から、途中式を追います。ボード A♠ 7♦ 2♣、シングルレイズドポット、ポット10bb、有効スタック90bb。自分がC-Betを打つとき、相手が「本来フォールドすべき頻度」を超えて降りるとロックします。
ここで鍵になるのが MDF(Minimum Defense Frequency=最小防御頻度) です。ベット額 $b$、ポット $P$ に対し、相手が搾取されないために守るべき下限は次式です。
$$MDF = \frac{P}{P + b}$$
ポット10bbに5bb(1/2ポット)を打つと、$MDF = 10 / (10+5) = 0.667$。相手は67%を防御し33%までしか降りられません。ここで相手が「60%フォールドする」とロックすると、MDFの33%を大きく超えた過剰フォールドです。
自分がブラフで得るEVを見ます。相手が60%降りるなら、ブラフ単発のEVは概算で、
$$EV = 0.60 \times P - 0.40 \times b = 0.60 \times 10 - 0.40 \times 5 = 6 - 2 = 4\text{bb}$$
正のEVなので、ソルバーは バリューでもブラフでも、ほぼ全レンジでベット する戦略を出力します。「降りすぎる相手には全レンジC-Bet」という直感が、+4bb/ベットという数字で裏づけられるわけです。
| 相手のフォールド率 | MDF基準(1/2ポット=33%) | 判定 | ブラフ単発EV | 推奨傾向 |
|---|---|---|---|---|
| 20% | 33%を下回る | 守れている | −2.0bb | ブラフ抑制 |
| 33% | ちょうど均衡 | 損益分岐 | 0bb | 均衡どおり |
| 45% | 超過 | 降りすぎ | +2.5bb | ベット増 |
| 60% | 大幅超過 | 降りすぎ | +4.0bb | 全レンジベット |
典型的な出力その2:ブラフしない相手にはブラフキャッチを畳む
次に相手のリバー戦略をロックします。リバーで相手がベットしてきたとき、自分が持つ ブラフキャッチャー(強い相手にしか勝てないが、相手のブラフには勝てる中程度のハンド)をコールすべきかは、相手のベットに含まれるブラフ比率で決まります。
相手が $b$ をポット $P$ に打つとき、あなたが無差別(コールしてもフォールドしても同じ)になる均衡ブラフ比率は、ポットオッズから、
$$\text{必要ブラフ比率} = \frac{b}{P + b}$$
ポット20bbに20bb(ポットサイズ)を打たれたら、$20/(20+20)=0.5$ ではなく、コール側の視点では 必要勝率 が $b/(P+2b)=20/(20+40)=0.333$。相手のベットレンジの1/3がブラフなら損益分岐です。
ここで「相手はリバーでブラフしない(アンダーブラフ)」とロックすると、ベットレンジのブラフ比率が33%を割り込みます。するとブラフキャッチのEVは負に転落し、ソルバーは ブラフキャッチャーをほぼ全て降ろす 出力を返します。逆に自分の番でベットする側なら、コールされにくいので バリューを薄く広げ、ブラフは減らす(相手が降りないなら無駄打ちだから)方向に寄ります。
反対に「相手がリバーでオーバーブラフする」とロックすれば、ブラフ比率が33%を超え、ソルバーは ブラフキャッチャーを広くコール し、場合によっては弱いバリューでも粘る戦略を返します。「相手がバリューしか打たない」なら極端なアンダーブラフの一種で、応答は 中程度の手を全て降ろし、トップレンジだけで勝負 となります。
| 相手のリバー傾向 | ベット中のブラフ比率 | 自分のブラフキャッチ | 自分がベットする側の調整 |
|---|---|---|---|
| アンダーブラフ/バリューのみ | 33%未満 | ほぼ全て降りる | ブラフ減・薄バリュー増 |
| 均衡どおり | ≈33% | 無差別 | 均衡どおり |
| オーバーブラフ | 33%超 | 広くコール | ブラフ増・バリュー厚く |
搾取の方向と大きさ:感度分析としての使い方
ノードロックの真価は、単発の答えより 感度分析 にあります。相手のブラフ頻度を25%→20%→15%と刻んで再計算すれば、自分のコールレンジがどこで崩れ始めるかの「閾値」が見えます。上の式が示すとおり、コール可否は必要勝率33%の一点で切り替わるため、相手のブラフ比率がその近傍を跨ぐと戦略が不連続にジャンプします。この 閾値の位置 を体で覚えることが、実戦での即断につながります。
搾取が最も刺さるポジションと局面
同じ「C-Betに降りすぎる」ズレでも、搾取効率はポジションで変わります。インポジション(IP)で、かつ自分のレンジが相手のフォールドを誘いやすい局面(ドライボード、レンジ優位側) ほど効果が大きくなります。理由は、降りすぎの相手に対しては「安く何度もプレッシャーをかけ続けられる」ことがEVの源泉であり、IPは各ストリートで相手の反応を見てから動けるぶん、無駄なブラフを切り詰められるからです。アウトオブポジションだと、次のストリートで主導権を奪い返されやすく、搾取の取りこぼしが増えます。
ベットサイズはロックでどう動くか
相手のレンジ構成に関するロックは、自分のサイズ選択を変えます。例として「相手のレンジにアウツ8枚以上の強いドローがほとんど出現しない」とロックした場合を考えます。相手にドローが少ない=ターン以降で相手が伸びる目が少ない=自分は プロテクション(ドローに安く捲られないための厚いベット)を必要としません。結果、ソルバーは ベットサイズを小さく し、その代わり頻度を上げる「薄く広く」の方向に寄せます。逆に相手がドローだらけなら、オーバーベット気味の厚いサイズで下りるエクイティに罰金を課します。
「相手がペアよりドローを重視してベット/レイズする」傾向をロックした場合は、相手のアグレッションの裏に完成前のエクイティが多いことを意味します。よって自分は ブラフキャッチを増やし(ドローの多くは未完成で降りる)、同時に完成カードが落ちたターン/リバーでは慎重になる、という二段構えが出力されます。
スタック深度がすべてを変える
同じ相手のズレでも、オールイン射程(フロップでスタックが尽きる100bbショート実効)と、継続可能な100bbディープ では出力が根本的に異なります。理由は 将来のストリートの存在 です。
オールイン状況では、そのアクションでゲームが終わるため、EVは今この場の勝率とポットオッズだけで決まります。相手のフォールドは即座に確定利益です。ところがディープなら、フロップで降りなかった相手に対しターン・リバーで追加のプレッシャーをかけられ、逆に自分がしくじれば大きく失えます。つまりディープでは インプライドオッズと将来のノードの整合性 が効いてきて、フロップのロック一つでも下流全体の戦略が組み替わります。「深いスタックでの搾取結果を、スタックが尽きる局面へそのまま持ち込む」のは典型的な誤りで、将来のプレッシャーで得るはずのEVが存在しないのに、それを織り込んだ戦略を打ってしまいます。
ポットサイズとボードは移植できない
ノードロックの結果は、計算した文脈に強く縛られます。よくある移植ミスを表にまとめます。
| 移植パターン | 何を見落とすか | 起きる失敗 |
|---|---|---|
| 大ポット(POT=200)の解→小ポット(POT=50) | ベット額/ポット比とMDFが別物になる | ブラフ過多・オーバーコール |
| A♠高ボード→K♥高ボード | レンジヒット率・ナッツ分布が違う | プロテクション設計の崩れ |
| ディープ→オールイン射程 | 将来ストリートのEXが消える | 過剰なブラフ継続 |
| HU→マルチウェイ | 第三者がMDFを肩代わりする | ブラフの全損 |
とくにポット比を無視した移植は致命的です。搾取の大きさはベット額/ポットで決まるMDFに依存するため、絶対額が同じでもポットが違えば最適頻度が変わります。
リバーのロックはなぜ精度が落ちるか
「相手がリバーで70%コールする」といったロックは、フロップのロックより信頼性が低くなりがちです。理由は二つあります。第一に、リバーは相手のレンジが枝分かれの末端まで絞り込まれ、該当する具体的コンボ数が少なく、観測サンプルが乏しい こと。第二に、リバーの意思決定はボードテクスチャ・ブロッカー・相手の心理に強く依存し、一つの数字(70%)で表すには文脈依存が大きすぎることです。フロップの反応は同種局面が繰り返し訪れて統計が貯まりやすい一方、特定リバーの反応は再現性が低いのです。
信頼できるズレか——サンプルサイズと検証
搾取の前提は「そのズレが本物か」です。統計的に意味のある傾向とみなすには、その局面が数百回以上出現するだけのハンド数が必要で、C-Betフォールド率のような頻出指標でも数千ハンド級の母数がないと分散に埋もれます。リバーの特定スポットなど稀な局面は、そもそも生涯で十分な観測が貯まらないことも多く、そこを細かくロックするのは砂上の楼閣です。
出力が直感に反したとき(例:92oを30%だけフォールド、97oでレイズ推奨)、まず疑うべきは 入力=ロックした前提のほう です。ソルバーは与えた制約に忠実なだけで、奇妙な答えはたいてい「無理な制約」か「相手のレンジ設定ミス」の反映です。とりわけ「相手のセット(ペアボードのトリップス/セット)のフォールド率を5%に設定」のような 極端で観測困難な値 を入れると、下流全体が歪みます。セットは出現頻度が低く実戦で検証がほぼ不可能なため、その一点の設定誤差が計算全体の信頼性を崩すのです。
| 出力の違和感 | 最初に疑う場所 | 対処 |
|---|---|---|
| 弱い手でレイズ推奨 | 入力したブロッカー/レンジ | レンジを再確認 |
| ブラフ頻度が異常に高い | 相手フォールド率の過大設定 | 現実的値へ戻す |
| 極端なオーバーベット推奨 | 相手が「弱バリューを打ちすぎ」等のズレ | そのズレの実在を検証 |
| 全体が不安定 | 稀少コンボ(セット等)の過剰指定 | ロック粒度を粗くする |
一つのロックが下流を壊す——整合性の問題
ノードは連鎖しています。フロップのある一点だけをロックして再計算すると、そのノード以降の均衡が組み替わり、ロックしていないはずの下流ノードの戦略まで不自然に変形 することがあります。さらにフロップとターンを 両方 ロックすると、リバーの最適戦略は「二つの固定された上流」に挟まれ、上流の設定同士が微妙に矛盾していた場合、リバーで整合性の取れない(あるいは極端に振れた)出力が生じます。複数ロックを重ねるほど、各ロックが互いに矛盾しないかの検証コストが跳ね上がります。原則は 一度にいじるロックは最小限、そして重ねる場合は下流の出力が常識的かを毎回点検することです。
マルチウェイで効きにくい理由
ノードロックはヘッズアップで最もよく機能し、3人以上のマルチウェイでは効きが鈍ります。核心は MDFの分担 です。ヘッズアップなら、あなたのブラフに対して守る責任は相手一人が背負います。ところがマルチウェイでは、一人が降りすぎても背後にもう一人残っていれば、その第三者があなたのブラフを拾い、搾取が丸ごと消えます。さらに他家のスタイル(背後のプレイヤーがコールステーションか等)が対象相手のズレにも影響するため、「対象相手のズレが他家によって作られている」場合は、ロックすべき対象を相手個人ではなくテーブル全体の力学として捉え直す 必要があります。
搾取の寿命——相手が適応してくる
搾取戦略は永遠ではありません。有効期間は 相手のスキルと、ズレの性質 に依存します。
- ライブの「今日だけ降りすぎ」:疲労やティルト由来の一時的ズレは寿命が短く、数十分〜そのセッション限り。時間変動なので、こまめに読みを更新します。
- スキルの低い相手の構造的ズレ:本人が気づかないため長く続き、繰り返し搾取できます。
- スキルの高い相手:あなたが極端な搾取(急にハイパーアグレッシブ化など)を続けると即座に気づき、逆にあなたをカウンター搾取してきます。
自分が極端に寄るほど相手にバレやすくなります。カウンター適応を最小化する 実践的な手は、(1) 搾取の振れ幅を「均衡+α」程度に抑え、フルには寄せ切らない、(2) 搾取を全ハンドで一貫させず頻度を散らす、(3) 相手が適応した兆候(あなたのブラフへのコールが急に増える等)を監視し、適応が来たら 搾取を反転させる(オーバーブラフしてきた相手には元のブラフキャッチへ戻す)ことです。「相手が自分の搾取を予測してカウンターしていないか」は、自分の主力ラインのショーダウン勝率が理由なく落ちていないかで検証できます。
実行可能性——複雑すぎる解は捨てる
ノードロックの出力が「92oをこの状況で30%フォールド」のような、人間には再現不能な混合戦略になることがあります。実戦では 純粋化(頻度を0%か100%へ丸める) が最適な対策です。EVの大半は主要な行動が担っており、端数の混合を無視しても失うEVはごくわずかです。複雑な解をそのまま暗記しようとするより、「このスポットは基本ベット、例外はこの2コンボだけ降りる」と 単純化して運用 するほうが、実戦の期待値は高くなります。
モデル化できないズレ——限界を知る
ノードロックは万能ではありません。以下は原理的にモデル化が難しい、あるいは無意味な入力です。
- 「相手が自分の過去のパターンを学習して適応してくる」:これは静的なロックではなく動的なゲームで、単一ノードの固定では表現できません(相手の戦略が自分の戦略の関数になるため)。
- 「相手が隣席の見えたカードに反応する」等の場外情報:ゲームツリー外の要因で、ソルバーの前提(両者が同じ情報集合を共有)を壊します。
- 「相手が自分をタイトだと知っていて、それ前提でズレている」:ロック前に最優先で確認すべきは 相手が自分をどう見ているか です。相手のズレが「あなたへの読み」に基づくなら、あなたが行動を変えた瞬間にズレも消えるからです。
こうしたケースでは、ノードロックの結果を 仮説 として扱い、実戦で検証しながら更新する姿勢が要ります。HUDのデータでズレを記録したのに実戦でズレが現れないなら、まず疑うのは サンプルの局面と実戦の局面が本当に同一条件か(ポット・スタック・ボード種別のズレ)です。逆に「ペアボードでは必ずチェックする」とロックした相手が実戦でベットしてきたら、疑うべきは その読み自体の誤り、またはこの局面が読みの前提外であることです。
GTOとノードロックの役割分担
両者は対立ではなく順序と分業です。
| 観点 | GTO(均衡) | ノードロック(搾取) |
|---|---|---|
| 前提 | 相手も完璧 | 相手に固有のズレ |
| 守るもの | 自分が搾取されない | 相手を最大限罰する |
| 学習の順序 | 先に土台として習得 | 後で「罰し方」を追加 |
| リスク | 取りこぼしはあるが安全 | 前提が外れると自爆 |
| 実戦の使い分け | 相手不明・強敵 | 明確なズレを掴んだ時 |
推奨される学習順序は明確です。まず均衡を土台として体に入れ、次にノードロックで「均衡からどう外して罰するか」を学ぶ。この順序が効率的なのは、均衡が「ズレていない基準点(ベースライン)」を与え、そこからの差分として搾取を理解できるからです。基準がないまま搾取だけ学ぶと、自分がどれだけ危険側に寄っているかを見失います。相手が不明、または自分と同等以上の使い手なら均衡へ寄せ、明確なズレを掴んだぶんだけノードロックの解へ寄せる——この ダイヤルの調整 が実戦の意思決定です。
特殊ケース:すでにポーラライズした相手
相手のレンジが すでにポーラライズ(強いか弱いかのみで中間がない)している場合、ノードロックの搾取余地は小さくなります。ポーラーなレンジは構造的に均衡に近い形をしており、「中間の手の扱いの歪み」という搾取の主要な源泉が存在しないためです。逆にいえば、搾取が最も稼げるのは相手が 中程度の手の扱いを間違えている(弱バリューを打ちすぎる、ブラフキャッチを揃えられない)ときです。「相手が弱いバリューを過度にベットしバリュータウンする」とロックすれば、あなたのコールレンジは 中程度まで広がり、その弱バリューから薄く利益を回収する形になります。
まとめ
ノードロックは、GTOという「どんな獲物にも死なない型」を修めた者が次に手にする、搾取を数値化する武器 です。相手の逸脱を入力し、その逸脱を最大限罰する戦略を——方向だけでなく大きさまで——描き出します。降りすぎる相手には全レンジベット、ブラフしない相手にはブラフキャッチを畳む。その結論の一つひとつが、MDFやポットオッズという既習の道具から途中式で導けることを見てきました。
同時に、この武器は前提が外れれば自分に向きます。Garbage In, Garbage Out——読みが誤れば出力も誤る。サンプルは足りているか、ポットとボードとスタックの文脈は一致するか、複数ロックが互いに矛盾していないか、そして相手はもう適応し始めていないか。これらを毎回点検し、複雑な解は純粋化して運用し、極端な搾取は寿命と反撃リスクを見て振れ幅を抑える。
均衡を基準点として持ち、掴んだズレのぶんだけそこから外れる。その ダイヤルを冷静に回せる者 こそが、ノードロックを本当の武器にできる狩人です。
