Papers
Topics
Authors
Recent
Search
2000 character limit reached

Labelled Uncertainty Graph (LUG)

Updated 6 July 2026
  • Labelled Uncertainty Graph (LUG) is a graph-based framework that compactly represents uncertainty through labels on nodes, applied in both belief-space planning and long-form LLM outputs.
  • In belief-space planning, LUG extends classical planning graphs using labeled BDDs to estimate distances amidst multiple possible worlds and derive heuristics like h_max, h_sum, and h_level.
  • For long-form LLM outputs, LUG models sampled responses and atomic claims in a bipartite graph, utilizing centrality metrics for claim-level uncertainty estimation and uncertainty-aware decoding.

Searching arXiv for the specified LUG papers and closely related context. arXiv_search(query="(Jiang et al., 2024)", max_results=5) arXiv_search(query="Graph-based Uncertainty Metrics for Long-form LLM Outputs", max_results=5) arxiv_search("Graph-based Uncertainty Metrics for Long-form LLM Outputs", 5) search_arxiv(query="Graph-based Uncertainty Metrics for Long-form LLM Outputs", max_results=5) functions.arxiv_search({"query":"Labelled Uncertainty Graph", "max_results": 10}) “Labelled Uncertainty Graph” (LUG) denotes two distinct graph-based formalisms in AI. In belief-space planning, the LUG is an extension of the classical planning-graph structure in which each node at level kk carries a label k(x)\ell_k(x) over world atoms, enabling distance estimation between belief states and the extraction of heuristics such as hmaxh_{\max}, hh_{\sum}, hlevelh_{level}, and hRPh_{RP} (Bryce et al., 2011). In recent work on long-form LLM outputs, the Labelled Uncertainty Graph represents LLM generations and the atomic claims they entail as a bipartite graph, and uses graph-centrality metrics as surrogate confidence labels for claim-level uncertainty estimation and uncertainty-aware decoding (Jiang et al., 2024). The shared acronym reflects a common emphasis on compactly encoding uncertainty in graph structure, but the two uses operate in different problem settings and with different semantics.

1. Terminological scope and conceptual role

In the planning literature, the LUG is defined over a belief state BSpBS_p represented as a propositional formula over a finite set of fluents FF, with Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\} the possible worlds that satisfy that formula (Bryce et al., 2011). Its purpose is to provide a single labelled graph that can emulate what would otherwise require exponentially many classical planning graphs, while still supporting informed estimates of the cost to reach a belief-state goal under uncertainty.

In the long-form LLM setting, the Labelled Uncertainty Graph is introduced for “Claim-Level Confidence Estimation and Uncertainty-Aware Decoding” (Jiang et al., 2024). Here the graph is bipartite, with one partition for sampled responses and one for deduplicated atomic claims. The graph is used to assign fine-grained, claim-level confidence scores without model internals, and then to guide a two-stage decoding procedure—filter followed by synthesis—to trade off factuality and informativeness.

A common misconception is to treat “LUG” as a single standardized object across AI subfields. The published definitions do not support that interpretation. The two formalisms share the idea of labelled graph structure under uncertainty, but one is a planning-graph data structure for belief-space search, whereas the other is a graph-based uncertainty framework for long-form LLM generations [(Bryce et al., 2011); (Jiang et al., 2024)].

2. LUG for claim-level confidence estimation in long-form LLM outputs

The long-form LLM LUG begins from the observation that modern black-box LLMs are prone to hallucination, particularly in long-form outputs that mix correct and incorrect claims (Jiang et al., 2024). The framework therefore represents the relationship between LLM generations and claims within them as a bipartite graph and estimates the claim-level uncertainty with a family of graph centrality metrics.

The construction procedure is explicit. Given a user prompt xx, response sampling first produces a greedy response k(x)\ell_k(x)0 and k(x)\ell_k(x)1 additional samples k(x)\ell_k(x)2, with k(x)\ell_k(x)3, optionally more up to k(x)\ell_k(x)4 or k(x)\ell_k(x)5. Claim decomposition and de-duplication then prompt the LLM to decompose each sampled response k(x)\ell_k(x)6 in a subset k(x)\ell_k(x)7 into atomic claims k(x)\ell_k(x)8. To remove semantically redundant claims, the method iteratively merges sets, with k(x)\ell_k(x)9 and, for hmaxh_{\max}0, hmaxh_{\max}1, where hmaxh_{\max}2 is implemented by prompting the LLM to test entailment between every candidate in hmaxh_{\max}3 and the accumulated set hmaxh_{\max}4 and appending only novel claims. The final claim node set is hmaxh_{\max}5.

Edge establishment builds a bipartite graph hmaxh_{\max}6. For every pair hmaxh_{\max}7, the system prompts “Does hmaxh_{\max}8 entail hmaxh_{\max}9? Yes/No.” If yes, it adds undirected edge hh_{\sum}0 to hh_{\sum}1. Post-processing may remove any claim nodes that never appear in hh_{\sum}2, and the graph is stored as adjacency matrix hh_{\sum}3 with nodes ordered hh_{\sum}4 (Jiang et al., 2024).

The associated pseudocode, hh_{\sum}5, returns claim set hh_{\sum}6 and uncertainties hh_{\sum}7. Its steps are: sample responses; decompose claims for hh_{\sum}8; merge all claim sets; test entailment for each hh_{\sum}9; build hlevelh_{level}0 and hlevelh_{level}1; compute centralities such as hlevelh_{level}2 and hlevelh_{level}3 for each claim hlevelh_{level}4; and set hlevelh_{level}5 for closeness centrality (Jiang et al., 2024).

3. Centrality, self-consistency, and uncertainty-aware decoding

Once the LLM LUG is built, each claim node hlevelh_{level}6 is assigned a confidence score equal to its chosen centrality hlevelh_{level}7, with high centrality interpreted as low uncertainty and uncertainty defined as hlevelh_{level}8 (Jiang et al., 2024). This formulation gives a graph-theoretic reinterpretation of self-consistency: under this view, existing uncertainty estimation methods based on the concept of self-consistency can be viewed as using degree centrality as an uncertainty measure.

The primary centrality measures described are degree centrality and closeness centrality. Degree centrality is

hlevelh_{level}9

with normalized form

hRPh_{RP}0

Closeness centrality uses shortest-path distance in the graph. Let hRPh_{RP}1 be the shortest-path distance in hRPh_{RP}2. Using the Wasserman–Faust correction for disconnected graphs,

hRPh_{RP}3

where hRPh_{RP}4 is the connected component containing hRPh_{RP}5 (Jiang et al., 2024).

The decoding procedure consumes hRPh_{RP}6 in four steps. First, select threshold hRPh_{RP}7 such as the hRPh_{RP}8-th percentile of hRPh_{RP}9 on a small dev set. Second, define operational claims BSpBS_p0. Third, issue an overview prompt, “Integrate these facts into a coherent paragraph:” followed by the list BSpBS_p1. Fourth, decode BSpBS_p2. Varying BSpBS_p3 traces out a precision–informativeness curve: tighter BSpBS_p4 higher factuality, fewer claims (Jiang et al., 2024).

A second misconception is that the framework is only a relabeling of standard self-consistency. The reported formulation does not support that reduction. Degree centrality recovers standard self-consistency, while higher-order metrics such as closeness exploit the global graph structure for more accurate uncertainty estimation (Jiang et al., 2024).

4. Empirical behavior in long-form generation

The experimental setup for the LLM LUG uses the datasets FActScore, PopQA-Long, and Natural Questions, with models GPT-3.5-turbo, GPT-4, and Llama-3-70B (Jiang et al., 2024). The uncertainty baselines are IL-VC, PH-VC, P(True), SC, and SC + VC. Evaluation for uncertainty estimation uses AUROC (True vs. False) and AUPRC-Negative (focus on false claims).

The main findings are quantitative. For BSpBS_p5 or BSpBS_p6, SC outperforms VC baselines by approximately BSpBS_p7–BSpBS_p8 AUPRC. Closeness centrality BSpBS_p9 further improves AUPRC by FF0 on average FF1, and AUROC by up to FF2. Betweenness, PageRank, and eigenvector centrality yield modest gains over SC but below FF3 (Jiang et al., 2024). In the excerpted Table 1, for GPT-4 with FF4, AUPRC-Negative is FF5 for IL-VC, FF6 for PH-VC, FF7 for SC, and FF8 for FF9; for GPT-4 with Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\}0, the corresponding values are Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\}1, Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\}2, Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\}3, and Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\}4.

For decoding, greedy and CoVe are dominated by all UAD variants. UAD(Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\}5) achieves a Pareto-optimal frontier: at Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\}6 precision, it includes Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\}7 more true claims vs. SC. Across the full curve, UAD(Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\}8) yields Worlds(BSp)={S1,,Sn}Worlds(BS_p)=\{S_1,\ldots,S_n\}9–xx0 absolute factuality at matched informativeness (Jiang et al., 2024).

The ablation results explain why closeness centrality is discriminative. False claims have larger average shortest-path distances to other claims than true claims. Performance also steadily rises with more samples when varying xx1, confirming that centrality benefits from richer graph connectivity. The limitations are equally explicit: graph construction increases inference latency because it requires xx2 decomposition plus xx3 entailment calls; claim decomposition assumes claims are context-independent and atomic; and future directions include lightweight claim clustering, end-to-end prompts that jointly extract, score, and synthesize claims in a single pass, and extensions to non-bipartite graphs for structured claims such as event chains (Jiang et al., 2024). This suggests that the main trade-off is not only estimation quality but also the cost of constructing the graph.

5. LUG in belief-space planning: formal structure and label propagation

In belief-space planning, the LUG is an extension of the classical planning-graph structure, with levels xx4, each comprising three layers: literal layer xx5, action layer xx6, and effect layer xx7 (Bryce et al., 2011). Each node xx8 at level xx9 carries a label k(x)\ell_k(x)00, which is a propositional formula over a fresh set of world atoms k(x)\ell_k(x)01, one k(x)\ell_k(x)02 per world k(x)\ell_k(x)03. Intuitively, k(x)\ell_k(x)04 is true under k(x)\ell_k(x)05 iff k(x)\ell_k(x)06 is reachable in the projection of the classical planning graph from world k(x)\ell_k(x)07 in k(x)\ell_k(x)08 steps or fewer.

The initial belief state is represented as a BDD over k(x)\ell_k(x)09 encoding k(x)\ell_k(x)10, constrained so that exactly those k(x)\ell_k(x)11 are true that correspond to actual worlds of k(x)\ell_k(x)12. At the initial layer k(x)\ell_k(x)13, for each fluent literal k(x)\ell_k(x)14,

k(x)\ell_k(x)15

that is, the BDD that is the disjunction of those k(x)\ell_k(x)16 whose state k(x)\ell_k(x)17 assigns k(x)\ell_k(x)18 to true. At the action layer, for each action k(x)\ell_k(x)19 whose execution-precondition formula k(x)\ell_k(x)20 is reachable at level k(x)\ell_k(x)21,

k(x)\ell_k(x)22

and the action is included if k(x)\ell_k(x)23. At the effect layer, for each conditional effect k(x)\ell_k(x)24,

k(x)\ell_k(x)25

and the effect is included if the label is not k(x)\ell_k(x)26. The next literal layer is then

k(x)\ell_k(x)27

The operator k(x)\ell_k(x)28 extends labels from literals to arbitrary formulas:

k(x)\ell_k(x)29

k(x)\ell_k(x)30

and k(x)\ell_k(x)31 (Bryce et al., 2011).

Construction continues until the pair k(x)\ell_k(x)32 stabilizes or until the goal belief-formula k(x)\ell_k(x)33 is reachable, that is, k(x)\ell_k(x)34. The representation uses BDDs throughout: one BDD variable k(x)\ell_k(x)35 for each possible world, the initial belief k(x)\ell_k(x)36, and subsequent labels computed by BDD operations AND, OR, and NOT. Internally, the CUDD package, or any efficient BDD library, maintains a shared BDD for all labels, exploiting common subgraphs (Bryce et al., 2011).

6. Planning heuristics, guarantees, and the CBTC example

Once the planning LUG is built to level k(x)\ell_k(x)37 where k(x)\ell_k(x)38 first becomes reachable, several heuristic-distance estimates can be read off (Bryce et al., 2011). If the goal k(x)\ell_k(x)39 is put into CNF k(x)\ell_k(x)40, then for each clause

k(x)\ell_k(x)41

The heuristic

k(x)\ell_k(x)42

is admissible because every clause must be supported in parallel. The heuristic

k(x)\ell_k(x)43

is generally inadmissible because separate clause support might share the same actions. The level heuristic is

k(x)\ell_k(x)44

and is also admissible. Relaxed-plan extraction yields k(x)\ell_k(x)45 by choosing effects whose labels cover all worlds for each clause, projecting back to actions and their preconditions, and summing the number of selected actions across layers:

k(x)\ell_k(x)46

This is not guaranteed admissible but is usually far more informed (Bryce et al., 2011).

The key guarantees are stated directly. k(x)\ell_k(x)47 and k(x)\ell_k(x)48 are admissible lower-bounds on the true distance from k(x)\ell_k(x)49 to k(x)\ell_k(x)50. k(x)\ell_k(x)51 and k(x)\ell_k(x)52 are generally inadmissible since they may double-count shared actions. For consistency, k(x)\ell_k(x)53 and k(x)\ell_k(x)54 satisfy the triangle-inequality style requirement for A*: if k(x)\ell_k(x)55, then one can show from their definitions that k(x)\ell_k(x)56. Empirically, k(x)\ell_k(x)57, and k(x)\ell_k(x)58 drastically reduces search expansions, at the cost of higher per-node compute (Bryce et al., 2011).

The “Courteous BTC” example gives a worked instance. The fluents are k(x)\ell_k(x)59. The initial k(x)\ell_k(x)60 says k(x)\ell_k(x)61, so k(x)\ell_k(x)62 where k(x)\ell_k(x)63 and k(x)\ell_k(x)64. The goal is k(x)\ell_k(x)65. Introduce BDD vars k(x)\ell_k(x)66, so k(x)\ell_k(x)67 is k(x)\ell_k(x)68. At level k(x)\ell_k(x)69,

k(x)\ell_k(x)70

k(x)\ell_k(x)71

Flush has precondition k(x)\ell_k(x)72 and effect k(x)\ell_k(x)73 unconditionally, so k(x)\ell_k(x)74. At k(x)\ell_k(x)75, k(x)\ell_k(x)76 appears at k(x)\ell_k(x)77 with label k(x)\ell_k(x)78. DunkP1 and DunkP2 then become executable at k(x)\ell_k(x)79, and their conditional effects for k(x)\ell_k(x)80 get labels k(x)\ell_k(x)81 and k(x)\ell_k(x)82, respectively, so at k(x)\ell_k(x)83 one gets k(x)\ell_k(x)84 labelled k(x)\ell_k(x)85. The graph stops at k(x)\ell_k(x)86 because k(x)\ell_k(x)87 is reachable there. The heuristic values are

k(x)\ell_k(x)88

k(x)\ell_k(x)89

Relaxed-plan extraction yields k(x)\ell_k(x)90. In this small problem, a strong plan requires three sequential actions, so k(x)\ell_k(x)91 underestimates the serial cost, while k(x)\ell_k(x)92 and k(x)\ell_k(x)93 match it exactly (Bryce et al., 2011).

The planning usage also clarifies a third misconception: not all LUG-based heuristics are admissible. The formal statements distinguish admissible lower-bounds such as k(x)\ell_k(x)94 and k(x)\ell_k(x)95 from generally inadmissible but more informed heuristics such as k(x)\ell_k(x)96 and k(x)\ell_k(x)97 (Bryce et al., 2011).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Labelled Uncertainty Graph (LUG).