alphaFeedback

WorksComputer Science

EDMA: Entropy-Driven Multimodal Answering

AI contributions
Not recorded for this paper
View details

Abstract

Multimodal question answering (MMQA) is based on integrating heterogeneous data sources, selectively leveraging relevant modalities, and ignoring distractors. Existing approaches based on Multimodal Large Language Models (MLLMs) improve performance by splitting the task into intermediate steps, but do not quantify how each modality contributes to reaching the final answer. We argue that quantifying the effect that each modality has on the answering process improves process traceability and final performance. Thus, we propose Entropy-Driven Multimodal Answering (EDMA), which uses logical entropy to formalise multimodal QA as an iterative process of entropy reduction and to quantify the contribution of each modality in distinguishing correct from incorrect candidate answers. This enables the construction of quantifiable answering trajectories, where each step is associated with a measurable entropy reduction. EDMA introduces (i) modality-conditioned partitioning to estimate unimodal entropy reduction, (ii) entropy-driven multimodal fusion to capture complementary information across modalities, and (iii) entropy-based selection of the answering trajectory that minimises the most logical entropy. Evaluated across standard MMQA benchmarks, EDMA outperforms competitive prompting baselines, with average gains of 12.8 F1 and 4.6 LLM-J points over Planning Prompting and 18.6 F1 and 8.3 LLM-J points over Chain-of-Thought. Moreover, EDMA outperforms self-consistency baselines and is competitive with the multi-agent system baseline. Moreover, we show that higher entropy correlates with more false positives and, through controlled trajectory selection, demonstrate that logical entropy serves as an effective, monotonic selector for correct reasoning paths, validating entropy level as a reliable proxy for performance.

Introduction

Multimodal question answering (MMQA) requires the integration of heterogeneous data sources such as text, images, and tables [1, 2, 3]. For example, answering the question “What is the state in the Contour Airlines city destinations, that has a tall metal arch on a river?” requires identifying visual evidence of a metal arch in images while simultaneously retrieving structured information from tables to determine the destinations of the airline, and combining the evidence.

Recent Multimodal Large Language Models (MLLMs) have shown strong performance on such tasks by leveraging unified representations across modalities [4, 5], and are currently being employed to solve domain-specific problems [6, 7, 8, 9, 10]. Several techniques have been proposed to improve multimodal inference, most notably Chain-of-Thought (CoT) prompting [11, 12, 13], which decomposes complex tasks into intermediate steps. Building on this paradigm, extensions such as compositional prompting [14], knowledge-augmented reasoning [15], PEAR-CoT [16], frameworks such as Chain-of-Action (CoA) [17] and Visualization-of-Thought (VoT) [18] have been proposed to address limitations in compositionality, grounding, and spatial awareness. To further improve the inference process, recent work has incorporated uncertainty quantification, enabling models to adaptively seek information or refine intermediate steps [19, 20, 21]. However, while these approaches improve robustness by structuring the inference process in intermediate steps, augmenting contextual information, and guaranteeing higher robustness, they do not provide explicit stepwise quantification of how individual modalities and their fusion contribute to reducing uncertainty over the space of candidate answers. As a result, it remains unclear how different modalities contribute to the inference process, limiting interpretability and controllability in multimodal settings.

To address these limitations, we propose Entropy-Driven Multimodal Answering (EDMA), a methodology that models QA as a process of iterative entropy reduction over candidate answers. As Figure 1 shows, EDMA quantifies the impact of incorporating a specific modality and fusing modalities by measuring how this refines the space of possible answers. Compared to CoT, which splits the answering process in steps without quantifying the contribution of each modality, EDMA builds quantifiable answering trajectories, where each step and each modality is associated with a measurable contribution in the reduction of entropy. At the core of EDMA lies logical entropy [22], which measures distinctions between possible outcomes. This formulation is particularly well-suited for multimodal QA, where the objective is to progressively separate correct from incorrect candidate answers based on evidence from different modalities. By framing answering as partition refinement, EDMA treats each piece of evidence as a condition that splits the current answer space into two subsets of answers: those that satisfy the evidence and those that do not. This systematic partitioning provides a natural and interpretable mechanism for tracking exactly how information from each modality contributes to narrowing down the final prediction.

Comparison between CoT and EDMA

Figure 1. Comparison between CoT and EDMA. While they both structure QA in intermediate steps, EDMA generates quantifiable answering trajectories, allowing for improved performance and quantified modality contribution.

We evaluate EDMA on challenging multimodal QA benchmarks [1, 23] and show that it outperforms best-practice prompting baselines and, on average, state-of-the-art multi-agent systems, while providing traceable uncertainty estimates that guide modality selection and the answering process. Our contributions are as follows:

  • EDMA, a methodology that formalizes multimodal QA as modality-conditioned entropy minimization over the space of alternatives.

  • A modality-conditioned entropy reduction objective that enables explicit measurement of each modality’s contribution.

  • We establish the relation between entropy minimization and lower false positives (FPs) levels, thus validating entropy minimization as a proxy for performance.

Entropy-Driven Multimodal Answering (EDMA)

Problem formulation

The problem setting involves one question QQ, the set of modalities available to answer the question denoted by MM and, for each m∈Mm \in M, the elements associated with that modality denoted by Ωm\Omega_m, and one Answerer denoted by LLMLLM. To answer each question, the LLMLLM must find the modalities of interest, find the elements within those modalities that contain the necessary information to answer the question, and then combine the information to provide a cross-modal answer, denoted by a∗a^*.

Overview of EDMA

Figure 2 shows that EDMA is composed of four stages: (a) prediction of the modalities to be used and extraction of answer requirements from the question, (b) generation of unimodal partitions and calculation of unimodal logical entropy, (c) generation of the multimodal partitions with paired multimodal logical entropy, and (d) answer generation by selecting the answering trajectory that minimized the most the logical entropy. The process allows to reduce at each step the number of elements which represent the possible alternatives by checking which ones fit the requirements extracted from the question, returning an answer based on the answering trajectory that minimised the most the logical entropy. In Algorithm 1 in Appendix B, we describe EDMA’s answering process.

EDMA answering process

Figure 2. EDMA is composed of four stages: (a) modality prediction and extraction of answer requirements, (b) generation of unimodal partitions and calculation of unimodal logical entropy, (c) generation of multimodal partitions and calculation of multimodal logical entropy, (d) selection of the answering trajectory which minimises the logical entropy and generation of the answer.

Extraction of Answer Requirements

Supposing we want to answer the question “What is the state in the Contour Airlines city destinations, that has a tall metal arch on a river?”, EDMA begins by extracting the set of answer requirements, representing the characteristics that the final answer a∗a^* must satisfy. We denote the answer requirements as RR. As shown in Figure 2, the LLMLLM generates RR by identifying the key elements of the question. In this specific case, the final answer has to: (i) be a State, (ii) be a destination of Contour Airlines, and (iii) be characterized by a Metal Arch. We denote the extraction of RR as R=LLM(PromptR,Q)R = LLM(Prompt_R, Q), where the LLMLLM receives in input the user instructions PromptRPrompt_R and the question QQ. In this case, R={S,C,A}R = \{S, C, A\}, where we use SS to point to State, CC for Contour Destination, and AA for Metal Arch.

Prediction of Starting Modalities

EDMA predicts the subset of modalities Ms⊆MM_s \subseteq M representing the modalities with which to start the analysis. This phase does not exclude the possibility of incorporating additional modalities later in the answering process. The LLMLLM receives the input, the user instructions PromptMsPrompt_{M_s}, the question QQ, and for each modality mm, the corresponding set of elements Ωm\Omega_m. It is then tasked with predicting the combination of modalities that is most likely to contain the elements needed to reach the correct answer. This operation can be summarized as Ms=LLM(PromptMs,Q,{Ωm,m∈M})M_s = LLM(Prompt_{M_s}, Q, \{\Omega_m, m \in M\}). The modalities MsM_s are then added to MaM_a, which is the list that keeps track of the modalities used for the analysis. In Figure 2, the predicted modalities are Table (TT) and Image (II).

Entropy-Driven Answer Search

To identify the correct answer in a multimodal setting, EDMA models inference as an entropy-driven search over the space of candidate answers. It quantifies how individual modalities and their interactions reduce uncertainty over the answer space. To this end, EDMA first induces partitions over the answer space using unimodal evidence and then refines these partitions through sequential cross-modal conditioning. This process enables systematic measurement of entropy reduction from both unimodal and multimodal evidence.

Quantifying Uncertainty of Answer Partitions We adopt logical entropy [22], which measures uncertainty in terms of distinctions induced by a partition of a candidate set. Let SS denote a finite set of candidate elements and let PS={B1,…,Bn}P_S = \{B_1, \ldots, B_n\} be a partition of SS into disjoint non-empty blocks. To ensure compatibility across open-source and closed-source models without requiring calibrated probability estimates from the underlying model, we assume a uniform distribution over SS, such that each block has probability mass pi=∣Bi∣∣S∣p_i = \frac{|B_i|}{|S|}. Logical entropy is defined as H(PS)=1−∑i=1npi2H(P_S) = 1 - \sum_{i=1}^{n} p_i^2, and can be interpreted as the probability that two independently sampled elements from SS belong to different blocks.

For example, consider ∣S∣=10|S| = 10 and a binary partition PS={Sr,S¬r}P_S = \{S_r, S_{\neg r}\} induced by a requirement rr. The set SrS_r contains elements whose information overlaps with rr, while S¬rS_{\neg r} contains elements that do not. If ∣Sr∣=5|S_r| = 5 and ∣S¬r∣=5|S_{\neg r}| = 5, then H(PS)=0.50H(P_S) = 0.50, corresponding to maximal entropy for a binary partition under a uniform prior. If instead ∣Sr∣=1|S_r| = 1 and ∣S¬r∣=9|S_{\neg r}| = 9, then H(PS)=1−(0.12+0.92)=0.18H(P_S) = 1 - (0.1^2 + 0.9^2) = 0.18, reflecting reduced uncertainty due to the increased concentration of mass.

In our multimodal QA setting, the answering process is modeled as a sequence of partition refinements over SS, where information extracted from the elements of each modality introduces distinctions that separate relevant from irrelevant candidates. We restrict attention to valid modality-induced refinements where the predicate-satisfying subset is non-empty, Sr≠∅S_r \ne\varnothing, ensuring that entropy reduction is grounded in non-vacuous evidence.

Logical entropy thus quantifies the effectiveness of each modality in refining the answer space, allowing to prioritize modalities that maximize entropy reduction, guiding the system toward increasingly discriminative evidence.

Generation of Unimodal Partitions EDMA analyses the elements Ωm\Omega_m of each modality m∈Mam \in M_a. For each element ω∈Ωm\omega\in\Omega_m, the LLMLLM evaluates, for each answer requirement r∈Rr \in R, whether ω\omega contains information overlapping with rr. This operation can be formally expressed as LLM(PromptCheck,ω,r)LLM(Prompt_{Check}, \omega, r). Based on this evaluation, EDMA constructs, for each set Ωm\Omega_m and requirement rr, a partition Pmr={Ωmr,Ωm¬r}P_m^r = \{\Omega_m^r, \Omega_m^{\neg r}\}, where Ωmr\Omega_m^r contains elements whose information overlaps with rr, and Ωm¬r\Omega_m^{\neg r} contains elements that do not. Under the assumption of uniform distribution over elements in Ωm\Omega_m, the logical entropy of PmrP_m^r is:

H(Pmr)=1−((∣Ωmr∣∣Ωm∣)2+(∣Ωm¬r∣∣Ωm∣)2)(1)H(P_m^r) = 1 - \left(\left(\frac{|\Omega_m^r|}{|\Omega_m|}\right)^2 + \left(\frac{|\Omega_m^{\neg r}|}{|\Omega_m|}\right)^2\right) \tag*{(1)}

This formulation expresses logical entropy as a function of partition cardinalities, enabling estimation without relying on confidence estimates from the LLMLLM. Logical entropy measures the distinction between elements that satisfy a given condition and those that do not. It attains its global minimum of 0 when either Ωmr=∅\Omega_m^r = \varnothing or Ωm¬r=∅\Omega_m^{\neg r} = \varnothing. Otherwise, it is strictly positive and is minimized when one subset is highly concentrated (i.e., when a single candidate is clearly distinguished).

In Figure 2, unimodal partitions illustrate how different modalities contribute to distinguishing relevant from irrelevant candidates. The image-based partition PIAP_I^A yields a relatively low entropy (0.38), indicating that the visual modality already provides a strong separation by isolating the candidate satisfying the requirement AA. In contrast, the table-based partitions exhibit higher entropy values (e.g., 0.49 for the SS requirement), reflecting a weaker discriminative effect when considered in isolation. Since lower entropy corresponds to sharper distinctions among candidates, this comparison indicates that the image modality is more informative at this stage for narrowing the answer space. EDMA leverages this signal to prioritize modalities that induce stronger reductions in uncertainty, guiding the answering process toward partitions that more effectively constrain the set of plausible answers.

Generation of Multimodal Partitions Once unimodal partitions PIAP_I^A, PTSP_T^S, PTCP_T^C are constructed, EDMA proceeds to generate multimodal partitions. This step leverages information extracted from multiple modalities to refine candidate elements, progressively reducing logical entropy, with the aim of isolating the correct candidate(s), filtering out the alternatives that are inconsistent with cross-modal evidence, which is information extracted from one modality used to reduce the answer space in another modality. In a multimodal setting, the final answer typically resides in a specific modality, referred to as the target modality, denoted by mtm_t. However, the target modality is not known in advance. To identify it, EDMA systematically treats each modality in turn as a candidate target modality mtm_t, while the remaining modalities Mc=Ma∖{mt}M_c = M_a \setminus\{m_t\} serve as conditioning modalities.

For each candidate mtm_t, EDMA applies information from all conditioning modalities sequentially. For each conditioning modality m∈Mcm \in M_c and the subset Ωmr′\Omega_m^{r'} containing elements that satisfy a requirement r′∈Rr' \in R, EDMA extracts the cross-modal evidence set:

Em={e∣e=LLM(PromptExtract,Q,ω), ω∈Ωmr′}(2)E_m = \left\{e \mid e = LLM(Prompt_{Extract}, Q, \omega),\ \omega\in\Omega_m^{r'}\right\} \tag*{(2)}

Each piece of evidence represents information from the conditioning modality mm and has the same function as the answer requirements. EDMA applies the elements of this set sequentially to iteratively refine the candidates in the target modality mtm_t that satisfy requirements r∈Rr \in R, where r≠r′r \ne r'. This allows evidence from one modality (e.g., visual) that satisfies one requirement to be used to filter candidates in another modality (e.g., tabular) that satisfy a distinct requirement.

Specifically, for a given requirement r∈Rr \in R, the target subset Ωmtr\Omega_{m_t}^r is updated sequentially for each conditioning modality. At each step, EDMA generates a partition Pmt∣mr,Em={Ωmtr,Em,Ωmtr,¬Em}P_{m_t|m}^{r,E_m} = \{\Omega_{m_t}^{r,E_m}, \Omega_{m_t}^{r,\neg E_m}\} of the elements of modality mtm_t consistent with requirement rr, where Ωmtr,Em\Omega_{m_t}^{r,E_m} contains the elements that are also consistent with the evidence EmE_m from the current conditioning modality, and Ωmtr,¬Em\Omega_{m_t}^{r,\neg E_m} contains those that are not. Only the subset Ωmtr,Em\Omega_{m_t}^{r,E_m} is carried forward to the next iteration, while Ωmtr,¬Em\Omega_{m_t}^{r,\neg E_m} is excluded from further conditioning, as it cannot lead to the correct answer. This sequential conditioning progressively narrows the answer space of mtm_t, increasing the distinction among the remaining candidates, thus decreasing logical entropy.

By evaluating the multimodal logical entropy after each step, EDMA identifies which mtm_t ultimately yields the partition with the lowest entropy, where distinctions among candidates are maximized, and uncertainty is minimized. Conditional or multimodal logical entropy is computed analogously to the unimodal case:

H(Pmt∣mr,Em)=1−((∣Ωmtr,Em∣∣Ωmt∣)2+(∣Ωmtr,¬Em∣∣Ωmt∣)2)(3)H\left(P_{m_t|m}^{r,E_m}\right) = 1 - \left(\left(\frac{\left|\Omega_{m_t}^{r,E_m}\right|}{\left|\Omega_{m_t}\right|}\right)^2 + \left(\frac{\left|\Omega_{m_t}^{r,\neg E_m}\right|}{\left|\Omega_{m_t}\right|}\right)^2\right) \tag*{(3)}

In the example in Figure 2, cross-modal conditioning yields asymmetric effects depending on the direction of information flow. When table-derived constraints (ETE_T) are applied to the image modality (PIAP_I^A), entropy remains unchanged (0.38), indicating limited additional discriminative power beyond visual cues. In contrast, conditioning the table modality (PTCP_T^C) using visual evidence (EIE_I) significantly reduces entropy (0.44 →\to 0.20), showing that the image provides high-value filtering information that effectively disambiguates table entries, and showing that EDMA does not treat modalities symmetrically, but instead identifies directional entropy reduction, where certain modalities act as stronger selectors of relevant candidates if the derived information is applied in the right order.

Answer Generation

Trajectory Selection via Entropy Minimization The systematic generation of unimodal and multimodal partitions effectively maps a set of quantifiable answering trajectories (T\mathcal{T}), representing paths in the search process. Each trajectory provides a quantifiable history of how information is fused and how logical entropy changed after the modality fusion. This allows for a modality-level attribution of the logical entropy variation. A trajectory may remain within a unimodal setting (m→mm \rightarrow m) or bridge modalities to form a multimodal trajectory (m→mtm \rightarrow m_t), where the first modality conditions the second (mt∣mm_t|m). We denote ΔH=H(Pmtr)−H(Pmt∣mr,Em)H(Pmtr)\Delta H = \frac{H(P^{r}_{m_t})-H(P^{r,E_m}_{m_t|m})}{H(P^{r}_{m_t})}, the relative change between unimodal entropy and multimodal entropy for modality mtm_t. If ΔH>0\Delta H > 0, modality fusion increases the distinguishability among candidates, thereby reducing uncertainty. If ΔH≤0\Delta H \leq0, the conditional modality provides redundant or non-discriminative information for that specific answering path.

In Figure 2, EDMA identifies four answering trajectories, of which two are unimodal and two are multimodal. The unimodal trajectories are represented by PIAP_I^A (initial H=0.38H = 0.38) and PTCP_T^C (initial H=0.44H = 0.44). The Table-Image Trajectory starts with partition PIAP_I^A and ends with partition PITA,ETP_{IT}^{A,E_T}, where table data regarding destinations conditions the image set, resulting in a final entropy of H=0.38H = 0.38 with ΔH=0%\Delta H = 0\%. In contrast, the Image-Table Trajectory, where visual evidence of the Metal Arch conditions the table rows, starts with partition PTCP_T^C and ends with partition PTIC,EIP_{TI}^{C,E_I}, reducing logical entropy from H=0.44H = 0.44 to H=0.20H = 0.20, achieving a significant entropy decrease of ΔH=54%\Delta H = 54\%, a reduction attributed to the image modality’s influence on the table modality.

As EDMA prioritizes the trajectory whose final partition yields the lowest logical entropy (t∗t^*), it selects the Image–Table Trajectory, isolating the table entry corresponding to the city satisfying requirement CC, which is also associated with an image from which EDMA extracts visual evidence of the arch. The multimodal partition at the endpoint of t∗t^* is chosen as the basis for the final answer.

Final Inference Once the optimal trajectory, modality, and partition are selected, the LLM receives the question QQ, the satisfied requirements, the cross-modal evidence E∗E^* (e.g., the context of the arch), and the relevant elements Ω∗\Omega^* that satisfy both the requirements and the cross-modal evidence (e.g., the specific row for St. Louis). Based on this information, the system returns the final answer a∗a^* (e.g., Missouri). If the LLM cannot produce an answer (i.e., a∗=Nonea^* = \text{None}), EDMA selects a new set of modalities Ms⊆M∖MaM_s \subseteq M \setminus M_a, where the newly selected modalities are not contained in the already analysed modality set. EDMA then repeats the process: generating new partitions, recomputing entropy deltas, and attempting to produce the answer with the newly acquired information. The iteration continues until a valid answer is obtained or all modalities are exhausted.

Crucially, by constructing and selecting among quantifiable answering trajectories, EDMA provides a principled mechanism to guide cross-modal inference. Even when SOTA approaches arrive at the same final answer, EDMA makes explicit how that answer is obtained, enabling quantifiable modality-level attribution.

Experiments

Experimental Setup

We evaluate our methodology across a diverse set of SOTA LLMs, including both closed source models, such as GPT-5.2 [24], Kimi-K2.5 [25], Nova-2-Lite-v1 (Nova-2-Lite) [26], and Claude-Sonnet-4.6 (Claude-4.6) [27], and open source models, such as Qwen3-VL-235B-A22B (Qwen3) [28], and Nemotron-Nano-12B-v2 (Nemotron) [29]. Appendix E reports how to access models and the resources needed to run them, while Appendix K reports the prompts to implement EDMA’s operations.

Baselines We compare our approach against SOTA multimodal QA system MAMMQA [30] and against several common best-practice prompting strategies: Direct Prompting (DP), where the model generates an answer without explicit intermediate steps, Chain-of-Thought (CoT) [11], which encourages step-by-step generation of intermediate steps within a single generation, and Planning Prompting (PP) [31], where the model first generates a plan and subsequently executes it, CoT-SC [32] and PP-SC which improve the greedy versions of CoT and PP by generating multiple reasoning chains and returning the majority-vote final answer.

Datasets We evaluate our methodology on MultiModalQA [1] and ManyModalQA [23] datasets which remain, to the best of our knowledge, among the most complex benchmarks for multimodal QA, requiring cross-modal integration across text, tables, and images. They both require deep joint inference over diverse data formats to arrive at a final answer, and thus provide a rigorous testbed for evaluating a model’s ability to integrate and reason over heterogeneous information sources.

Evaluation Metrics We evaluate all methods using Exact Match (EM) and F1 score, following standard practice in multimodal QA [1, 33, 34]. EM is a strict binary metric that assigns a score of 1 if the predicted answer exactly matches the ground-truth string and 0 otherwise. The F1 score measures token-level overlap between the predicted and reference answers, balancing precision and recall. Because EM and F1 can be overly penalizing for semantically correct open-ended generations, in our evaluation we also include an LLM-Judge (LLM-J) metric [35].

EDMA Performance Evaluation

Here we report the performance of EDMA across benchmarks. We first compare EDMA to standard prompting baselines (DP, CoT, and PP) and then we evaluate EDMA against budget-matched baselines.

Comparison between EDMA and Prompting Baselines

Table 1 summarises the performance of EDMA alongside standard prompting baselines across six representative MLLMs. EDMA consistently outperforms Direct Prompting (DP), Chain-of-Thought (CoT), and Planning Prompting (PP) across all evaluated backbones and datasets. On MultiModalQA, EDMA achieves an average score of 80.1 EM, 81.1 F1, and 79.3 LLM-J, outperforming the strongest prompting baseline (PP) by +22.7 EM, +14.0 F1, and +8.5 LLM-J points. On ManyModalQA, EDMA reaches 83.0 EM, 83.3 F1, and 89.1 LLM-J, improving over PP by +23.0 EM, +11.5 F1, and +0.6 LLM-J. Across both benchmarks, EDMA achieves average gains of +22.9 EM, +12.8 F1, and +4.6 LLM-J over the strongest prompting baseline. The smaller LLM-Judge gain on ManyModalQA (+0.6 vs +8.5 on MultiModalQA) stems from lower benchmark complexity, limiting EDMA’s possible improvement space. Nevertheless, EDMA’s strong leads in EM (+23.0) and F1 (+11.5) on ManyModalQA confirm that entropy-guided decomposition remains essential for precise entity extraction even on simpler queries.

MethodClaude-4.6 EMClaude-4.6 F1Claude-4.6 LLM-JKimi-K2.5 EMKimi-K2.5 F1Kimi-K2.5 LLM-JQwen3 EMQwen3 F1Qwen3 LLM-JGPT-5.2 EMGPT-5.2 F1GPT-5.2 LLM-JNemotron EMNemotron F1Nemotron LLM-JNova-2-Lite EMNova-2-Lite F1Nova-2-Lite LLM-JAvg EMAvg F1Avg LLM-J
EDMA82.883.588.980.481.083.279.480.982.580.080.380.579.080.575.179.080.465.980.181.179.3
PP61.473.185.664.074.082.060.669.475.456.668.475.551.860.064.650.057.841.857.467.170.8
CoT61.472.387.463.872.779.961.070.776.446.256.854.446.454.257.143.450.253.453.762.869.8
DP60.870.582.739.447.252.160.668.974.358.268.875.742.250.052.351.859.664.652.260.866.9
ManyModalQA [23]
EDMA82.082.490.086.086.694.584.084.090.088.088.588.078.078.084.580.080.087.583.083.389.1
PP56.070.290.062.074.494.564.075.889.548.063.486.564.071.384.066.075.787.560.071.888.5
DP70.081.593.070.080.193.562.071.286.056.067.887.548.056.774.558.066.780.560.770.785.8
CoT56.068.288.062.070.483.064.073.386.542.056.256.240.050.269.060.067.981.054.064.482.1

Table 1. EDMA achieves the highest average EM, F1, and LLM-Judge scores on MultiModalQA, ManyModalQA across all evaluated models, outperforming best-practice prompting strategies: Direct Prompting (DP), Chain-of-Thought (CoT), and Planning Prompting (PP).

In Appendix F and Appendix G, we respectively report detailed analyses regarding EDMA’s intermediate operation accuracy and statistical variance for EDMA and baselines results.

Comparison between EDMA and Budget Matched Baselines

To determine whether EDMA’s gains result merely from increased inference computation, we evaluate EDMA on MultiModalQA against budget-matched self-consistency baselines (CoT-SC and PP-SC with N=6N = 6 samples) and the multi-agent framework MAMMQA. As shown in Table 5 (Appendix § 12), EDMA is approximately 6×6\times computationally more expensive than single-pass CoT and PP, making N=6N = 6 a direct budget-matched baseline. Furthermore, EDMA’s computational footprint is comparable to MAMMQA, establishing it as an additional budget-matched baseline. We evaluate MAMMQA using exclusively LLM-J, as its verbose answer style would unfairly penalize it under exact-matching metrics like EM and F1.

ModelApproachAvg. Total TokensAvg. # CallsAvg. Cost ($) | Latency (s)
Nova-2-LiteCoT19,775.201.000.006∼5.04\sim5.04
Nova-2-LiteDP19,576.121.000.006∼3\sim3
Nova-2-LiteEDMA89,909.88143.350.027∼30\sim30
Nova-2-LitePP20,070.061.000.007∼5\sim5
Nova-2-LiteMAMMQA79,972.147.000.024∼10\sim10
GPT-5.2CoT4,616.741.000.009∼3\sim3
GPT-5.2DP4,511.481.000.008∼1.50\sim1.50
GPT-5.2EDMA68,574.99181.750.120∼120\sim120
GPT-5.2PP4,935.781.000.013∼2.75\sim2.75
Kimi-K2.5CoT19,812.281.000.012∼2\sim2
Kimi-K2.5DP19,587.541.000.012∼3.5\sim3.5
Kimi-K2.5EDMA91,275.13165.430.055∼90\sim90
Kimi-K2.5PP20,021.981.000.013∼4.07\sim4.07
Kimi-K2.5MAMMQA80,172.477.000.048∼11\sim11
NemotronCoT19,751.521.000.003∼3\sim3
NemotronDP19,602.881.000.003∼1\sim1
NemotronEDMA90,438.65151.030.014∼90\sim90
NemotronPP19,828.781.000.003∼3\sim3
NemotronMAMMQA79,951.837.000.012∼5\sim5
Qwen3CoT19,836.081.000.005∼20\sim20
Qwen3DP19,574.921.000.004∼5\sim5
Qwen3EDMA90,314.85149.310.020∼120\sim120
Qwen3PP20,047.361.000.005∼18.37\sim18.37
Claude-4.6CoT19,871.121.000.063∼18\sim18
Claude-4.6DP19,586.501.000.059∼4\sim4
Claude-4.6EDMA91,322.96165.350.274∼180\sim180
Claude-4.6PP19,937.361.000.063∼16.01\sim16.01
Claude-4.6MAMMQA81,253.417.000.244∼12\sim12

Table 5. Average computational cost and latency across models and approaches.

As detailed in Table 2, the effect of self-consistency depends on model capacity. Under PP-SC, Nova-2-Lite gains +5.5 EM, +9.5 F1, and +17.8 LLM-J over single-pass PP, whereas Nemotron improves slightly on EM (+0.7) and F1 (+1.6) but drops −4.4 LLM-J. In contrast, the larger backbones degrade: Claude-4.6 drops −4.9 EM, −3.2 F1, and −3.1 LLM-J, and Kimi-K2.5 drops −3.5 EM, −0.3 F1, and −1.2 LLM-J. Under CoT-SC, Nova-2-Lite again benefits across all metrics (+3.1 EM, +5.4 F1, +9.8 LLM-J over single-pass CoT), while Nemotron gains +3.9 LLM-J but loses −3.9 EM and −1.5 F1. The larger backbones again degrade on all metrics: Claude-4.6 drops −2.9 EM, −0.3 F1, and −3.1 LLM-J, and Kimi-K2.5 drops −5.3 EM, −3.1 F1, and −3.5 LLM-J.

MethodClaude-4.6Kimi-K2.5NemotronNova-2-LiteAvg
EMF1LLM-JEMF1LLM-JEMF1LLM-JEMF1LLM-JEMF1LLM-J
EDMA82.883.588.980.481.083.279.080.575.179.080.465.980.381.478.2
MAMMQA––83.3––88.4––65.7––65.7––75.7
CoT-SC58.572.084.358.569.676.442.552.761.046.555.663.251.562.571.2
PP-SC56.569.982.560.573.780.852.561.660.255.567.359.656.368.170.8

Table 2. Comparison of EDMA with MAMMQA and self-consistency (SC) baselines (N=6N = 6 samples) across EM, F1, and LLM-J metrics.

Across the four backbones, SC yields only modest average LLM-J gains over single-pass prompting (+2.3 for PP-SC and +1.8 for CoT-SC) and does not improve EM. In contrast, EDMA (78.2 LLM-J, 80.3 EM, 81.4 F1) outperforms CoT-SC (71.2 LLM-J) and PP-SC (70.8 LLM-J) by +7.0 and +7.4 LLM-J, respectively, and MAMMQA (75.7 LLM-J) by +2.5 LLM-J on average, although MAMMQA is stronger on Kimi-K2.5 (88.4 vs. 83.2 LLM-J). The importance of EDMA’s core mechanisms is further supported by two ablation studies, which isolate the contributions of entropy minimization and cross-modal conditioning (Table 10–Table 11, Appendix § 15).

ModelEDMAEDMA (Random Trajectory)Difference
GPT-5.280.545.8-34.7
Nova-2-Lite65.947.3-18.6
Kimi-K2.583.237.1-46.1
Nemotron75.151.6-23.5
Qwen382.548.2-34.3
Claude-4.688.953.0-35.9
Average79.347.2-32.2

Table 10. Performance comparison between full EDMA and random trajectory selection.

ModelEDMAEDMA (Unimodal-only)Difference
GPT-5.280.565.5-15.0
Nova-2-Lite65.948.0-17.9
Kimi-K2.583.273.1-10.1
Nemotron75.156.8-18.3
Qwen382.568.4-14.1
Claude-4.688.977.8-11.1
Average79.364.9-14.4

Table 11. Performance comparison between full EDMA and unimodal-only partitioning.

Qualitative Example

We attribute the performance gains achieved by EDMA to its staged reasoning process. Specifically, EDMA first decomposes the answer space into unimodal partitions before extracting explicit crossmodal evidence to construct combined multimodal partitions. This progressive refinement allows the model to isolate and verify relevant information within individual modalities prior to cross-modal integration and trajectory selection, which may improve the reliability of evidence aggregation and reduce ambiguity in cross-modal alignment. In contrast, standard prompting paradigms such as CoT and PP depend on the model capacity to implicitly manage decomposition and multimodal integration within a single inference stream, which may limit their ability to consistently isolate and align evidence across modalities.

Figure 3 illustrates this contrast on two multi-hop examples. In the first, CoT misidentifies the winner of the 33{sup}rd` TCA Award for Outstanding New Program. EDMA instead isolates the tabular context to identify “This Is Us” as the winner, and then queries the secondary modality to retrieve the correct broadcasting network (NBC). In the second example, CoT retrieves the tabular context (the series “Talking Heads”) but its prediction is not grounded in the visual modality. EDMA conditions its visual query on the tabular entry and correctly aligns the image, identifying the depicted activity as writing.

Qualitative comparison of CoT and EDMA

Figure 3. Qualitative comparison of CoT and EDMA. EDMA answers both questions correctly, isolating information in the unimodal setting before bridging modalities in the multimodal step, while CoT returns incorrect answers.

False Positives Correlate with Higher Entropy

Here we analyse the relationship between entropy and prediction errors to assess the effectiveness of EDMA, examining how entropy correlates with the occurrence of FPs across target modalities. Figure 4a shows that across all modalities, FPs are consistently associated with higher entropy values compared to true positives (TPs). This indicates that incorrect predictions tend to occur in regions of higher uncertainty, where the candidate answer space remains insufficiently constrained. In contrast, correct predictions are more likely to arise when entropy is lower, reflecting a more decisive partitioning of the answer space. See Table 14 in Appendix § 16 for data regarding statistical significance.

Table 14: Statistical comparison of entropy in True Positives (TP) vs. False Positives (FP). H‾\overline{H} denotes mean entropy; tt denotes the t-test statistic; PB denotes the point-biserial correlation between entropy and a binary outcome variable (TP = 0, FP = 1). Tick (✓) indicates significance at p<0.05p < 0.05.

ModalityH‾(TP)\overline{H}(TP)H‾(FP)\overline{H}(FP)Stat (t)Sig. (p)Corr. (r)Sig. (p)
Text0.200.24-8.72✓0.26✓
Image0.210.26-5.78✓0.26✓
Table0.210.27-8.66✓0.23✓

Table 14.

Entropy distribution and false discovery rate across entropy partitions

Figure 4. (a) Across all three target modalities, the mean entropy of FPs is higher than for TPs. (b) Selecting higher-entropy trajectories is associated with a higher FDR. Figure 4: Wrong answers are associated with higher entropy values, as shown by a correlational analysis (a) and a controlled trajectory-selection analysis (b).

Answering Trajectories with Lower Entropy Yield Better Answers

To further show the connection between entropy level and FPs, we perform a controlled intervention analysis to assess whether entropy directly impacts prediction performance. We generate three candidate answers per question by selecting answering trajectories corresponding to the lowest, median, and highest entropy levels. The low-entropy trajectory corresponds to the one selected by EDMA in the main experiments. This design keeps the input question fixed while varying the selected trajectory, and hence its entropy. We evaluate prediction reliability using the False Discovery Rate (FDR), defined as the proportion of FPs among all positive predictions. We compute FDR separately for each entropy group across modalities. Figure 4b shows a consistent monotonic trend: low-entropy trajectories yield the lowest FDR, while medium- and high-entropy trajectories exhibit progressively higher error rates. This pattern is consistent across all target modalities, indicating a strong association between higher logical entropy and reduced prediction reliability. By systematically varying the selected trajectory while keeping the input query fixed, we observe a robust degradation in performance as entropy increases. These results support the importance of entropy minimization in EDMA: lower-entropy trajectories are associated with fewer false positives and improved prediction performance. Tables 15–16 in Appendix § 16, report data regarding statistical significance.

Related work

MultimodalQA Multimodal question answering (MMQA) has been introduced as a challenging task requiring the integration of heterogeneous data sources such as text, tables, and images [1]. Subsequent work has focused on improving representation and integration across modalities, including unified architectures such as UniMMQA [2], Solar [33], retrieval-augmented approaches such as UniRAG [34], and conversational extensions like MMConvQA [36]. More recent approaches leverage LLMs and MLLMs to enhance multi-step inference capabilities, for instance by combining language and vision models [37], improving cross-modal alignment through similarity computation [38], or framing information synthesis as a multi-agent process, as in MAMMQA [30].

LLMs in MultimodalQA LLMs have been widely adopted to enhance multimodal QA, often through extensions of Chain-of-Thought (CoT) prompting. Prior work includes Chain-of-Action (CoA) [17], knowledge-augmented CoT (KAM-CoT) [15], duty-distinct CoT (DDCoT) [13], and frameworks for structured CoT such as UniCoTT [39]. These approaches improve inference by decomposing complex tasks into intermediate steps or incorporating external knowledge. Additional adaptations target specific modalities, such as AVQA-CoT for audio-visual QA [40] and methods that leverage textual signals to guide multimodal understanding [41]. Despite these advances, existing CoT-based approaches do not provide explicit mechanisms to quantify the extent to which each modality contributes to the final prediction.

Uncertainty as Guidance Recent work has explored incorporating uncertainty quantification into LLM reasoning to improve robustness and decision-making. Hu et al. [19] propose Uncertainty of Thoughts, which evaluates alternative planning paths based on their expected uncertainty reduction. Yin et al. [20] introduce uncertainty-aware adaptive guidance, an approach that relies on uncertainty signals from the LLM to guide the reasoning process. Liang et al. [21] propose introspective planning to align model uncertainty with task ambiguity, while Bayat et al. [42] leverage uncertainty estimates to guide answer selection. While these approaches treat uncertainty as a global signal for improving reasoning, they do not provide fine-grained, modality-level attribution of uncertainty reduction, limiting their effectiveness in multimodal QA settings.

Limitations

EDMA’s worst-case complexity is O(n3)O(n^{3}) when modalities, requirements, and elements grow together. In practice this translates into many LLM calls per question, costing between 5 and 6.4× more and taking between 20 and 46× longer than the prompting baselines (Appendix B). Our budget-matched baselines match its monetary cost, but not its latency or number of calls, and a full accuracy–cost analysis is left to future work.

Logical entropy is computed under a uniform distribution over elements, which avoids calibrated probabilities but ignores differences in the relevance of individual elements.

Finally, our methodology does not explicitly address scenarios in which different modalities provide conflicting information. One possible extension would be to partition the answer space based on parallel interpretations of the available evidence, treating them as distinct answering trajectories, which would let the model explore potentially conflicting paths and evaluate their outcomes independently.

Conclusion

This paper introduces Entropy-Driven Multimodal Answering (EDMA), a novel methodology for multimodal QA based on logical entropy minimization and the construction of quantifiable answering trajectories.

By measuring how each step reduces logical entropy, EDMA quantifies the contribution of every modality, improving traceability. Our analyses show that false positives are associated with higher entropy, and that choosing the lowest-entropy trajectory tends to lead to better answers, making entropy a useful proxy for performance. Overall, on the same backbones, EDMA improves over the baselines it is compared against.

Acknowledgments and Disclosures

This work was partially supported by the Nederlandse Organisatie voor Wetenschappelijk Onderzoek (NWO) under the KIC HEWSTI Project under grant no. KIC1.VE01.20.004.

The authors declare that they have no competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Notation

SymbolDescription
QQInput question
MMSet of all modalities
m∈Mm \in MA specific modality
Ms⊆MM_s \subseteq MSet of selected starting modalities
MaM_aModalities under analysis
mtm_tCandidate target modality
McM_cSet of conditioning modalities (Ma∖{mt}M_a \setminus\{m_t\})
Ωm\Omega_mSet of elements for modality mm
ω∈Ωm\omega\in\Omega_mA specific element of modality mm
RRSet of answer requirements
r∈Rr \in RA specific answer requirement
Ωmr\Omega_m^rElements of modality mm satisfying requirement rr
Ωm¬r\Omega_m^{\neg r}Elements of modality mm not satisfying rr
PmrP_m^rPartition of modality mm w.r.t. requirement rr
H(Pmr)H(P_m^r)Logical entropy of partition PmrP_m^r
Huni[m,r]\mathcal{H}_{\mathrm{uni}}[m,r]Cache storing (H(Pmr),Ωmr)(H(P_m^r), \Omega_m^r) for each (m,r)(m,r) pair
EmE_mSet of cross-modal evidence extracted from a modality
E[m,r]E[m,r]Cached cross-modal evidence extracted from modality mm w.r.t. requirement rr
Ωmtr,Em\Omega_{m_t}^{r,E_m}Target elements consistent with requirement rr and cross-modal evidence EmE_m
Ωmtr,¬Em\Omega_{m_t}^{r,\neg E_m}Target elements consistent with rr but inconsistent with EmE_m
Pmt∣mr,EmP_{m_t\mid m}^{r,E_m}Conditional partition of target modality given EmE_m
H(Pmt∣mr,Em)H(P_{m_t\mid m}^{r,E_m})Multimodal logical entropy after applying EmE_m
Ωcurr\Omega_{\mathrm{curr}}Elements of mtm_t still consistent with rr, refined across conditioning steps
EcurrE_{\mathrm{curr}}Cross-modal evidence accumulated over the conditioning steps
Hmulti[mt,r]\mathcal{H}_{\mathrm{multi}}[m_t,r]Cache storing (H(Pmt∣mr,Em),Ωcurr,Ecurr)(H(P_{m_t\mid m}^{r,E_m}), \Omega_{\mathrm{curr}}, E_{\mathrm{curr}}) for each (mt,r)(m_t,r) pair
ΔH\Delta HRelative change between H(Pmr)H(P_m^r) and H(Pmt∣mr,Em)H(P_{m_t\mid m}^{r,E_m})
T\mathcal{T}Set of candidate unimodal and multimodal trajectories
t∗t^*Optimal trajectory selected via entropy minimization
Ω∗\Omega^*Subset of elements in m∗m^* consistent with r∗r^* and E∗E^*, as selected by t∗t^*
E∗E^*Cross-modal evidence used for answer generation
a∗a^*The final generated answer

Table 3. Summary of notation used.

Algorithm

The EDMA algorithm has a worst-case computational complexity of O(M⋅R⋅K+M2⋅R)O(M \cdot R \cdot K + M^2 \cdot R), where MM denotes the number of modalities, RR the number of requirements, and KK the maximum number of elements per modality. Stage 1 (Unimodal Partitioning) contributes O(M⋅R⋅K)O(M \cdot R \cdot K), evaluating each of the KK elements per modality against each requirement, and also caches the cross-modal evidence extracted for each (m,r)(m,r) pair. Stage 2 (Cross-Modal Sequential Conditioning) contributes O(M2⋅R)O(M^2 \cdot R), refining each of the M⋅RM \cdot R target pairs by conditioning on the remaining MM modalities via O(1)O(1) lookups into this cache. Under M∼R∼K∼nM \sim R \sim K \sim n, the overall complexity is O(n3)O(n^3).

Algorithm 1 Entropy-Driven Multimodal Answering (EDMA)
Require: Q, M, {Ω_m, m ∈ M}
Ensure: Final answer a*
1: R ← LLM(Prompt_R, Q)                         // Extraction of answer requirements
2: M_s ← LLM(Prompt_M_s, Q, {Ω_m, m ∈ M})       // Prediction of Starting Modalities
3: a* ← None
4: M_a ← ∅
5: while a* = None and M_s ≠ ∅ do
6:     M_a ← M_a ∪ M_s
7:     M ← M \ M_s

        // Stage 1: Unimodal Partitioning (with Extraction Caching)
8:     for (m, r) ∈ M_a × R do
9:         Generate P_m^r = {Ω_m^r, Ω̄_m^r} and compute H(P_m^r)
10:        Store H(P_m^r) and Ω_m^r in H_uni[m, r]
11:        E[m, r] ← {LLM(Prompt_Extract, Q, ω) | ω ∈ Ω_m^r}   // Cached once per (m, r)
12:    end for

        // Stage 2: Cross-Modal Sequential Conditioning
13:    for (m_t, r) ∈ M_a × R do
14:        M_c ← M_a \ {m_t}, Ω_curr ← Ω_m_t^r, E_curr ← ∅
15:        for m ∈ M_c do
16:            E_m ← E[m, r]                                      // O(1) lookup
17:            Generate P_{m_t|m}^{r,E_m} = {Ω_{m_t}^{r,E_m}, Ω_{m_t}^{r,¬E_m}} using Ω_curr and E_m
18:            Ω_curr ← Ω_{m_t}^{r,E_m}
19:            E_curr ← E_curr ∪ E_m
20:        end for
21:        H(P_{m_t|m}^{r,E_m}) ← H(P_{m_t|m}^{r,E_m})
22:        Store H(P_{m_t|m}^{r,E_m}), Ω_curr, E_curr in H_multi[m_t, r]
23:    end for

        // Stage 3: Trajectory Selection
24:    T ← ∅
25:    for (m_t, r) ∈ M_a × R do
26:        H_u, Ω_u ← H_uni[m_t, r]
27:        H_m, Ω_m, E_m ← H_multi[m_t, r]
28:        T ← T ∪ {(m_t, r, H_u, Ω_u, ∅)}                         // Unimodal path
29:        if H_u > 0 then ΔH ← (H_u − H_m)/H_u else ΔH ← 0
30:        T ← T ∪ {(m_t, r, H_m, Ω_m, E_m, ΔH)}                   // Multimodal path
31:    end for
32:    Select t* = (m*, r*, H*, Ω*, E*) from T that minimizes H

        // Stage 4: Final Inference
33:    a* ← LLM(Q, Ω*, E*)                                      // Inference from optimal subset and evidence
34:    if a* = None and M ≠ ∅ then
35:        M_s ← LLM(Prompt_M_s, Q, {Ω_m, m ∈ M})
36:    else
37:        M_s ← ∅
38:    end if
39: end while
40: return a*

Experimental Setup

Baselines

In this section, we provide detailed descriptions of the baselines used in our experiments. We categorize these into multimodal architectures and prompting-based strategies.

Multimodal QA Systems

MAMMQA [30] A multi-agent QA framework for multimodal inputs spanning text, tables, and images. The system comprises two Vision-Language Model (VLM) agents and one text-based LLM agent. The first VLM decomposes the query into sub-questions to sequentially retrieve partial evidence across modalities, the second VLM synthesizes intermediate insights via cross-modal reasoning, and the LLM aggregates the findings into a cohesive final answer.

MultiModalQA [1] The baseline pipeline introduced alongside the MultiModalQA benchmark. It employs modality-specific information extractors combined with an ImplicitDecomp module to perform multi-step question decomposition and answer synthesis across text, tables, and images.

UniMMQA [2] A unified multimodal QA framework designed to reduce the modality gap by projecting heterogeneous data (text, tables, and images) into a shared representation space, enabling integrated cross-modal retrieval and answer generation.

Solar [33] A sequence-to-sequence multimodal framework that unifies visual and textual token processing within a single transformer architecture, optimized for cross-modal alignment through joint pre-training objectives.

UniRAG [34] A retrieval-augmented generation (RAG) framework that unifies evidence retrieval across textual, visual, and tabular corpora before feeding the aggregated context into a Large Multimodal Model (LMM) for answer generation.

ManyModalQA [23] The baseline framework introduced with the ManyModalQA benchmark. It incorporates an explicit modality routing mechanism to determine the most relevant data source (text, image, or table) prior to applying specialized extraction modules to return the final answer.

Prompting Strategies

Direct Prompting (DP) A standard zero-shot prompting approach where the model receives the input context and query, and directly outputs the final answer without explicit intermediate reasoning steps.

Chain-of-Thought (CoT) [11] A prompting method that prompts the model to generate a sequence of intermediate natural language reasoning steps before outputting the final answer within a single generation stream.

Planning Prompting (PP) [31] A two-stage prompting technique that decouples reasoning planning from execution: the model first generates a high-level plan of sub-tasks, and subsequently executes each sub-task to derive the final answer.

CoT Self-Consistency (CoT-SC) [32] An ensemble strategy that samples NN independent Chain-of-Thought reasoning paths and selects the final answer via majority voting.

PP Self-Consistency (PP-SC) An extension of self-consistency [32] applied to Planning Prompting, sampling NN independent plan-and-execute reasoning trajectories and selecting the answer via majority voting.

Datasets

MultiModalQA [1] is a comprehensive benchmark designed to evaluate a model’s ability to perform joint integration across three distinct data modalities: structured tables, natural language text, and images. Unlike earlier multimodal datasets where the answer usually resides within a single source (e.g., just an image or just a paragraph), MultiModalQA is specifically engineered to require multi-hop reasoning. We report results on the validation set since ground-truth annotations for the test set are not publicly accessible.

To further show the generalizability of our methodology, we test it also on ManyModalQA [23], which is a multimodal question-answering benchmark designed to evaluate an agent’s ability to reason across three distinct data types: textual passages, structured tables, and visual images. Unlike standard multimodal datasets where the target modality is often implied by the question, ManyModalQA contains ambiguous questions where the source of the answer cannot be determined by the question text alone.

Comparison with Previous Multimodal QA Systems

Table 4 compares EDMA with prior multimodal QA systems. EDMA achieves the best performance across both datasets. On MultiModalQA, it obtains 82.8 EM and 83.5 F1, improving over the strongest prior system (UniMMQA) by +9.1 EM and +3.4 F1. On ManyModalQA, the gains are substantially larger, with improvements of +35.9 EM and +36.1 F1 over UniMMQA. We note that these comparisons reflect both methodological improvements and differences in underlying foundation models.

ApproachModelEMF1
MultiModalQA [1]
EDMAClaude-4.682.883.5
UniMMQA [2]T5-3B [43]73.780.1
UniRAG [34]LLaVA-v1.5-7B [44]67.471.3
Solar [33]T5 [43] + BLIP [45]59.866.1
MultiModalQA [1]RoBERTa-large [46] + ViLBERT [47]49.355.9
ManyModalQA [23]
EDMAGPT-5.288.088.5
UniMMQA [2]T5-3B [43]52.152.4
ManyModalQA [23]ELMo [48] + BERT [49]39.739.7

Table 4. Comparison of EDMA against prior specialized multimodal QA frameworks on MultiModalQA and ManyModalQA datasets.

Models

Access to Models

We access GPT-5.2 via its official API and all remaining models through Amazon Bedrock. For all experiments, we use greedy decoding (temperature = 0) with a maximum generation length of 1000 tokens.

Computational Resources

Table 5 details the raw average token consumption, API call counts, monetary cost, and latency per model across evaluated approaches (Nova-2-Lite, GPT-5.2, Kimi-K2.5, Nemotron, Qwen3, and Claude-4.6). Furthermore, Table 6 summarizes the relative computational overhead of EDMA compared to each baseline strategy.

ApproachAvg. Absolute Cost Difference vs. EDMA ($) | Avg. Cost Ratio (EDMAApproach\frac{\mathrm{EDMA}}{\mathrm{Approach}}) | Avg. Latency Ratio (EDMAApproach\frac{\mathrm{EDMA}}{\mathrm{Approach}})
CoT0.0695.91×5.91\times22.83×22.83\times
DP0.0706.40×6.40\times45.79×45.79\times
PP0.0685.06×5.06\times19.92×19.92\times
MAMMQA0.0111.14×1.14\times11.05×11.05\times

Table 6. Average cost and latency overhead of EDMA compared with other approaches.

As shown in Table 6, EDMA is on average 22.83×\times slower than CoT, 45.79×\times slower than DP, 19.92×\times slower than PP, and 11.05×\times slower than MAMMQA. This reflects the higher computational complexity of the algorithm. Regarding financial cost, EDMA is on average 5.06×\times more expensive than PP, 5.91×\times more expensive than CoT, and 6.40×\times more expensive than DP. However, its cost is directly comparable to MAMMQA (1.14×\times). Although MAMMQA executes only seven API calls per query, it repeatedly inputs all data modalities (text, images, and tables) into the LLM context, making its token consumption and cost comparable to EDMA. Note that estimates for MAMMQA were computed across all models except GPT-5.2 and Qwen3, where evaluations were omitted due to budget restrictions.

Analysis of Intermediate Operations

Table 7 reports the average accuracy across each intermediate phase of EDMA, consisting in modality selection, criteria extraction, intermediate answer extraction, and multimodal fusion, evaluated specifically on questions where EDMA produced an incorrect final answer.

ModelModality SelectionCriteria ExtractionIntermediate AnswersMultimodal Fusion
Nova-2-Lite90%94%92%4%
GPT-5.296%98%96%6%
Kimi-K2.596%96%96%8%
Nemotron90%94%30%2%
Qwen396%96%96%8%
Claude-4.696%98%96%8%

Table 7. Intermediate-step accuracy for questions incorrectly answered by EDMA.

Across most models, errors primarily originate during multimodal fusion, where the system must cross-reference information extracted from one modality (e.g., text) with another (e.g., images). In these cases, incorrect final answers stem from over-filtered or wrongly filtered partitions, resulting in the selection of a low-entropy yet incorrect multimodal partition. Nemotron is the sole exception: its failures are driven by low accuracy at the earlier Intermediate Answers stage (30%), causing trajectories to fail before reaching the fusion step.

Table 8 presents the corresponding accuracy metrics across all evaluated questions, both correctly and incorrectly answered. Early-stage accuracies (modality selection, criteria extraction, and intermediate answer extraction) remain consistently high across the full dataset. The critical divergence appears in the multimodal fusion phase, confirming that cross-modal fusion constitutes the main point of failure in the methodology.

ModelModality SelectionCriteria ExtractionIntermediate AnswersMultimodal Fusion
Nova-2-Lite95%96%93%70%
GPT-5.298%98%98%82%
Kimi-K2.598%97%98%86%
Nemotron93%94%89%76%
Qwen397%96%97%85%
Claude-4.698%98%97%91%

Table 8. Intermediate-step accuracy across all questions, both correctly and incorrectly answered.

EDMA Statistical Variance

Table 9 reports the mean and standard deviation calculated across ten independent runs. The analysis confirms that the performance advantages observed in single-point comparisons remain stable under repeated evaluation: EDMA’s lead over MAMMQA on Claude-4.6, Nemotron, and Nova-2-Lite, as well as MAMMQA’s advantage on Kimi-K2.5, hold consistently across runs.

ModelMetricEDMAPPDPCoTMAMMQA
Claude-4.6EM82.7±1.9\mathbf{82.7 \pm1.9}57.9 ± 1.956.1 ± 2.557.8 ± 2.0–
Claude-4.6F183.0±1.1\mathbf{83.0 \pm1.1}70.7 ± 1.368.1 ± 1.370.8 ± 0.8–
Claude-4.6LLM-J88.8±0.5\mathbf{88.8 \pm0.5}85.4 ± 0.482.6 ± 0.587.5 ± 0.582.6 ± 1.3
Kimi-K2.5EM80.7±1.8\mathbf{80.7 \pm1.8}60.2 ± 2.161.9 ± 0.658.1 ± 3.1–
Kimi-K2.5F181.3±0.3\mathbf{81.3 \pm0.3}72.4 ± 1.073.7 ± 0.368.7 ± 2.3–
Kimi-K2.5LLM-J83.3 ± 0.581.7 ± 0.452.0 ± 0.479.3 ± 0.488.3±0.9\mathbf{88.3 \pm0.9}
NemotronEM80.0±0.8\mathbf{80.0 \pm0.8}51.9 ± 0.941.2 ± 0.746.4 ± 0.2–
NemotronF180.7±0.8\mathbf{80.7 \pm0.8}61.3 ± 0.950.1 ± 0.254.8 ± 0.4–
NemotronLLM-J74.9±0.6\mathbf{74.9 \pm0.6}64.9 ± 0.652.2 ± 0.457.0 ± 0.566.2 ± 1.1
Nova-2-LiteEM79.1±0.6\mathbf{79.1 \pm0.6}47.2 ± 1.851.1 ± 0.642.3 ± 0.6–
Nova-2-LiteF180.4±1.1\mathbf{80.4 \pm1.1}57.1 ± 1.560.3 ± 0.750.6 ± 0.3–
Nova-2-LiteLLM-J66.6±0.4\mathbf{66.6 \pm0.4}42.1 ± 0.364.4 ± 0.453.3 ± 0.365.9 ± 1.4
AverageEM80.7±1.2\mathbf{80.7 \pm1.2}54.3 ± 1.752.6 ± 1.151.2 ± 1.5–
AverageF181.3±0.8\mathbf{81.3 \pm0.8}65.4 ± 1.263.1 ± 0.661.2 ± 0.9–
AverageLLM-J78.4±0.5\mathbf{78.4 \pm0.5}68.5 ± 0.462.8 ± 0.469.3 ± 0.475.8 ± 1.2

Table 9. Mean ±\pm standard deviation of EM, F1, and LLM-judge score (LLM-J) over 10 runs at temperature 0. MAMMQA is only evaluated with LLM-J.

Ablation Studies

This section presents two ablation studies on the MultiModalQA dataset to isolate the contributions of EDMA’s key components: entropy minimization and cross-modal conditioning.

Ablation 1: Random Trajectory Selection

Table 10 shows the performance impact of disabling entropy minimization during trajectory selection. Instead of choosing the candidate trajectory that minimizes logical entropy, a trajectory is selected uniformly at random while keeping all other pipeline components identical. To account for the stochasticity of random selection, results are averaged over 10 runs using the LLM-Judge metric. Across all evaluated models, selecting trajectories uniformly at random causes a severe performance drop (−32.2-32.2 percentage points on average) compared to entropy-guided selection. This shows that EDMA’s performance gains do not merely stem from task decomposition into intermediate partitions, but critically rely on selecting the trajectory that minimizes logical entropy.

Ablation 2: Removing Cross-Modal Conditioning

To isolate the contribution of cross-modal conditioning, we disable multimodal partitioning. Specifically, we execute requirement extraction, unimodal partitioning, and entropy-based trajectory selection, but omit the construction of multimodal partitions via cross-modal conditioning. Final answers are thus generated solely from the lowest-entropy unimodal partition.

As shown in Table 11, removing cross-modal conditioning leads to an average performance drop of 14.4 percentage points across all models. This drop is of the same order as the share of questions that require cross-modal reasoning: approximately 35% of questions in MultiModalQA strictly require it, whereas ∼65%\sim65\% can be answered using a single modality. This is consistent with the framework failing to resolve cross-modal dependencies without cross-modal conditioning, and confirms that multimodal partitioning is fundamental for handling multimodal queries.

Statistical significance

EDMA vs PP

We establish the statistical reliability of the performance gains achieved by EDMA over PP by conducting paired statistical significance testing across all evaluated backbone architectures.

Statistical significance is assessed using both a parametric test (paired two-tailed tt-test) and a non-parametric test (two-tailed Wilcoxon signed-rank test) at a significance threshold of α=0.05\alpha= 0.05.

Table 12 reports the statistical comparison between EDMA and PP across backbones. EDMA achieves statistically significant improvements (p<0.05p < 0.05) over PP across every model and metric evaluated under both parametric and non-parametric tests, demonstrating robust gains across diverse model families.

BackboneMetricEDMA (mean)PP (mean)Δ\DeltaSig. (tt-test)Sig. (Wilcoxon)
Claude-4.6EM82.757.9+24.9✓✓
Claude-4.6F183.070.7+12.4✓✓
Claude-4.6LLM-judge88.885.4+3.3✓✓
Kimi-K2.5EM80.760.2+20.5✓✓
Kimi-K2.5F181.372.4+8.8✓✓
Kimi-K2.5LLM-judge83.381.7+1.6✓✓
NemotronEM80.051.9+28.1✓✓
NemotronF180.761.3+19.4✓✓
NemotronLLM-judge74.964.9+10.0✓✓
Nova-2-LiteEM79.147.2+31.9✓✓
Nova-2-LiteF180.457.1+23.3✓✓
Nova-2-LiteLLM-judge66.642.1+24.5✓✓

Table 12. Statistical comparison of EDMA against PP across model backbones. Δ\Delta represents the mean score difference (EDMA − PP). Tick (✓) indicates significance at p<0.05p < 0.05.

Modality Fusion Decreases Entropy

We analyse the role of modality fusion in EDMA through the lens of logical entropy reduction over the candidate answer space. Figure 5 compares the distribution of entropy values before and after modality fusion, which occurs when cross-modal evidence is extracted from one modality and used to condition the target modality.

Entropy (Unimodal vs Multimodal) boxplots comparing Text → Table, Image → Table, Table → Image, Table → Text, Image → Text, and Text → Image

Figure 5. Multimodal entropy distribution consistently shows lower values compared to unimodal entropy distributions.

Conditioning the target modality with complementary information from a secondary modality decreases logical entropy, thereby reducing uncertainty. This shows that modality fusion is associated with lower entropy, mitigating uncertainty arising from noisy or ambiguous unimodal signals. Table 13 reports the statistical significance of these reductions across all directional modality pairs.

Table 13: Statistical Evaluation of Entropy Reduction via Information Fusion. H‾\overline{H} represents mean entropy; tt represents the t-statistic; Point-Biserial (PB) is the correlation between a binary modality indicator (unimodal vs. multimodal) and entropy values. Negative PB values reflect lower entropy under multimodal representations. Tick (✓) indicates significance at p<0.05p < 0.05.

Combination directionH‾(Uni)\overline{H}(Uni)H‾(Multi)\overline{H}(Multi)Stat (tt)Sig. (pp)Corr. (rr)Sig. (pp)
Image → Table0.290.278.84✓-0.16✓
Image → Text0.270.215.80✓-0.60✓
Table → Image0.250.216.82✓-0.36✓
Table → Text0.250.2012.16✓-0.43✓
Text → Image0.330.274.11✓-0.47✓
Text → Table0.270.249.07✓-0.29✓

Table 13.

Higher Entropy Is Associated with More False Positives

To investigate the relationship between entropy and error rates, we compare entropy levels between correct answers (True Positives, TP) and incorrect answers (False Positives, FP). As detailed in Table 14, false positives consistently exhibit higher mean entropy across all modalities.

We further assess the impact of entropy on False Discovery Rates (FDR) by grouping entropy into Low, Medium, and High level. Table 15 confirms significance via the Friedman test, while Table 16 provides pairwise Wilcoxon signed-rank comparisons across all entropy levels.

Table 15: Statistical comparison across modalities using Mean False Discovery Rates (FDR) and the Friedman Test for Related Samples. QQ denotes the Friedman test statistic. Tick (✓) indicates significance at p<0.05p < 0.05.

ModalityFDRLow\mathrm{FDR}_{\mathrm{Low}}FDRMedium\mathrm{FDR}_{\mathrm{Medium}}FDRHigh\mathrm{FDR}_{\mathrm{High}}Stat (Q)Sig. (p)
Text0.0810.4750.503130.72✓
Image0.1890.7660.782108.10✓
Table0.1330.4590.49140.36✓

Table 15.

ModalityLowMed.Sig. (pp)LowHighSig. (pp)
Low vs MediumLow vs High
Text0.0810.475✓0.0810.503✓
Image0.1890.766✓0.1890.782✓
Table0.1330.459✓0.1330.491✓

Table 16. Pairwise comparisons of Mean False Discovery Rates (FDR) across entropy levels within each modality using the Wilcoxon Signed-Rank Test for paired samples. Tick (✓) indicates significance at p<0.05p < 0.05.

Table 17 breaks down the False Discovery Rate (FDR) controlling for modality paths and candidate set size. We split candidate set sizes (ranging from 13 to 26) into three buckets containing approximately 33% of the queries each. Even after controlling for modality path and candidate set size, FDR increases monotonically moving from low to medium and high entropy.

Modality PairCandidate BucketLow Entropy FDRMedium Entropy FDRHigh Entropy FDR
Text13–190.1610.4790.480
Text20–230.0840.3590.482
Text24–260.0710.4260.461
Text → Image13–190.2500.9331.000
Text → Image20–230.2670.9171.000
Text → Table13–190.2000.3500.533
Text → Table20–230.1670.4280.514
Text → Table24–260.1300.2580.481
Image → Text13–190.2000.6781.000
Image → Text20–230.1670.3330.433
Image → Text24–260.1730.8511.000
Image13–190.2730.7580.766
Image20–230.1850.6780.784
Image24–260.1580.7990.860
Image → Table13–190.1750.6500.823
Image → Table20–230.2720.5500.821
Image → Table24–260.2170.7690.879
Table → Text13–190.1110.5650.620
Table → Text20–230.1250.6000.702
Table → Text24–260.0450.4320.436
Table → Image13–190.1310.8890.933
Table → Image20–230.0670.6750.711
Table → Image24–260.2000.5830.875
Table13–190.1310.2350.475
Table20–230.0770.1070.177
Table24–260.0360.4140.414

Table 17. False Discovery Rate across modality paths, candidate set size buckets, and entropy levels. FDR increases consistently as entropy increases from Low to Medium and High.

Impact Assessment

The introduction of the EDMA methodology enhances the ability of LLMs to solve cross-modal problems by guiding the answering process through entropy minimization and producing a quantifiable answer trajectory. This traceability allows users to understand which modalities contributed most to the final answer, improving the interpretability and reliability of LLM predictions in real-world scenarios. By providing structured answering trajectories, EDMA also makes LLM-based systems more robust and trustworthy. While privacy and trustworthiness are general concerns associated with LLMs, our methodology does not introduce additional risks beyond those already inherent to LLMs.

Prompts

Prompts EDMA

Prompt Modality Decision

System Prompt
You are a Question Answering assistant. Your task is to determine which modality or combination of modalities is required to answer a given question. You are provided with: text paragraphs, images (with titles), and tables.
Select exactly one of the following labels:
• image: the answer can be derived from images alone<br>• text: the answer can be derived from text alone<br>• table: the answer can be derived from tables alone<br>• image_text: the answer requires both images and text<br>• image_table: the answer requires both images and tables<br>• text_table: the answer requires both text and tables<br>• text_table_image: the answer requires text, tables, and images
Guidelines:<br>• Use only the provided information<br>• Output exactly one label, with no additional text
User Prompt
Question: {question}<br>Images: {images_text}<br>Text Paragraphs: {paragraphs_text}<br>Tables: {tables_text}
Select the required modality or modality combination.

Table 18. Prompt used to determine which modalities are required to answer a query.

Prompt Extraction of Answer Requirements

System Prompt
You are a Question Answering assistant. Your task is to convert natural-language questions into structured query frames.
Given a question, extract a structured representation with the following components:<br>• Topic. Select exactly one topic from the predefined set: {topics}. Choose the most dominant topic; if unclear, use Other.<br>• Expected Answer Type. Identify both: (i) a specific answer type, and (ii) a general entity category. Focus on the type of entity the answer represents.<br>• Target Entity. Identify the main entity referenced in the question.<br>• Constraints. Extract atomic, independently verifiable conditions from the question. Each constraint should include:<br>1. a constraint type (e.g., relation, award, time, role, qualifier)<br>2. the exact supporting phrase from the question<br>3. a normalized version of that phrase
User Prompt
Question: {question_text}

Table 19. Prompt used to extract structured answer requirements from natural-language questions.

Prompt Checking Answer Requirement Paragraph

System Prompt
You are a Question Answering assistant. Your task is to determine whether a text paragraph (or its title) contains any concept specified in a given answer requirement.
User Prompt
Title: {metadata} Paragraph: {text} Answer requirement: {r}
Determine whether the paragraph contains any concept from the answer requirement. If at least one concept from the answer requirement is explicitly supported by the paragraph or its title, respond yes; otherwise, respond no.

Table 20. Prompt to determine the presence of content overlap between a paragraph and an answer requirement.

Prompt Checking Answer Requirement Image

System Prompt
You are a Question Answering assistant. Your task is to determine whether an image or its title contains any concept specified by an answer requirement.
User Prompt
Title: {metadata} Image: {image data} Answer requirement: {r}
If at least one concept from the answer requirement is explicitly supported by the image content or its title, respond yes; otherwise, respond no.

Table 21. Prompt to determine the presence of content overlap between an image and an answer requirement.

Prompt Checking Answer Requirement Table Row

System Prompt
You are a Question Answering assistant. Your task is to determine whether a table row contains any concept specified a given answer requirement.
User Prompt
Table Row: {table row} Answer requirement: {r}
If at least one concept from the answer requirement is explicitly supported by the row content, respond yes; otherwise, respond no.

Table 22. Prompt to determine the presence of content overlap between a table row and an answer requirement.

Prompt to Extract Information Text

System Prompt
You are a Question Answering assistant. Your task is to extract relevant information from a given paragraph in relation to a question. You are given the question, the paragraph title, and the paragraph. Follow the instructions to extract the relevant information:
1. Step 1. Question analysis: determine whether the paragraph is related to the question using only the provided inputs.
2. Step 2. Evidence extraction: if the paragraph is related to the question, extract the minimal information relevant to answering the question. The description must include only the entity or value that directly connects the paragraph to the question.
User Prompt
Question: {question_text}<br>Paragraph Title: {title}<br>Paragraph: {text}<br><br>Provide the relevant information according to the instructions.

Table 23. Prompt used for extracting question-relevant evidence from a paragraph.

Prompt to Extract Information Image

System Prompt
You are a Question Answering assistant. Your task is to extract relevant information from a given image in relation to a question. You are given the question, the image title, and the image. Follow the instructions to extract the relevant information:
• Step 1. Question analysis: determine whether the image is related to the question using only the provided inputs.
• Step 2. Evidence extraction: if the image is related to the question, produce a short textual description of the image that captures the minimal information relevant to answering the question. The description must include only the entity or value that directly connects the image to the question.
User Prompt
Question: {question_text}<br>Image Title: {title}<br>Image: {text}<br><br>Provide the relevant information according to the instructions.

Table 24. Prompt used for extracting question-relevant evidence from an image.

Prompt to Extract Information Table Row

System Prompt
You are a Question Answering assistant.
Your task is to extract relevant information from a given table row in relation to a question.
You are given the question and the table row. Follow the instructions to extract the relevant information:
• Step 1. Question analysis: determine whether the table row is related to the question using only the provided inputs.
• Step 2. Evidence extraction: if the table row is related to the question, produce a short textual description of the table row that captures the minimal information relevant to answering the question. The description must include only the entity or value that directly connects the table row to the question.
User Prompt
Question: {question_text}<br>Paragraph Title: {title}<br>Paragraph: {text}<br><br>Provide the relevant information according to the instructions.

Table 25. Prompt used for extracting question-relevant evidence from a table row.

Prompt to Check Mutual Information Between Paragraphs

System Prompt
You are a Question Answering assistant.
You are given a question and two paragraphs. Your task is to determine whether any entity, concept, or fact mentioned in one paragraph is also mentioned in the other paragraph.
User Prompt
Question: {question_text}<br>Title Paragraph 1: {title_1}<br>Paragraph 1: {content_paragraph_1}<br>Title Paragraph 2: {title_2}<br>Paragraph 2: {content_paragraph_2}<br><br>Determine whether any entity, concept, or fact mentioned in Paragraph 1 is also present in Paragraph 2. If any shared entity, name, or concept appears in both paragraphs, respond yes. Otherwise respond no.

Table 26. Prompt to determine the presence of mutual information between two paragraphs.

Prompt Check Mutual Information Between Textual Description and Image

System Prompt
You are a Question Answering assistant. You are given a question, one image, and an image title and a textual description. Your task is to determine whether any entity, concept, or fact mentioned in the textual description is also present in the image or image title.
User Prompt
Question: {question_text}<br>Text: {content}<br>Image Title: {image_title}<br>Image: {image content}<br><br>Determine whether any entity, concept, or fact mentioned in the Text is also present in the Image Title or in the Image. If any shared entity, name, or concept appears in both the Text and the Image Title or in the Text and the Image, respond yes. Otherwise respond no.

Table 27. Prompt to check the presence of mutual information between an image and a paragraph.

Prompt to Check Mutual Information Between Textual Description and Table Row

System Prompt
You are a Question Answering assistant. You are given a question, paragraph (textual description), a table description, and a table row. Your task is to determine whether any entity, concept, or fact mentioned in the textual description is also present in the table row. Use the table description to understand the context.
User Prompt
Question: {question_text}<br>Paragraph: {content}<br>Table Description: {table_description}<br>Table Row: {table_row}<br><br>Determine whether any entity, concept, or fact mentioned in the Paragraph is also present in the Table Row. If any shared entity, name, or concept appears in both the Paragraph and the Table Row, respond yes. Otherwise respond no.

Table 28. Prompt to check the presence of mutual information between a table row and a paragraph.

Check Answer in Paragraph

System Prompt
You are a Question Answering assistant. You are given a question, a paragraph, the expected answer type. Your task is to determine whether the paragraph contains an entity that completely or partially matches the expected answer type required by the question. Guidelines: • This is not keyword matching. Perform semantic reasoning using synonyms, paraphrases, and implicit mentions • Only return TRUE if the paragraph contains a specific entity that could fully or partially answer the question. Partial answers are acceptable if relevant. • If the paragraph only provides context without an answer entity, return FALSE. If uncertain, return FALSE. • If TRUE, extract the exact text span from the paragraph without paraphrasing or normalization. If FALSE, return NONE
User Prompt
Question: {question_text} Expected Answer Type: {answer_class} Paragraph: {paragraph_text} Check the presence of the answer based on the instructions provided above.

Table 29. Prompt to check whether a paragraph contains an entity that matches the answer type.

Check Answer in Image

System Prompt
You are a Question Answering assistant. Your task is to determine whether either the caption or the image contain an entity that matches the expected answer type required by the question. You are given the question, the image title, and an image. You must evaluate both the image title and the image. Guidelines: • First check whether the caption explicitly contains an entity that satisfies the expected answer type. If not, check whether the image contains a visually identifiable entity that satisfies the answer type. If neither modality satisfies either answer type, return FALSE. • If uncertain, return FALSE. • If evidence comes from the caption, extract the exact text span. If evidence comes from the image, provide a concise visual description. If no match, the returned entity must be NONE. • Critical instructions for the Image: Examine all parts of the image carefully, including background, corners, and small or partially obscured objects. Pay attention to subtle details such as tiny text, small objects, fine patterns, colours, positions, or partially visible entities. Do not rely only on large, obvious objects. Small details may be crucial to answer the question. Only return TRUE for contains if the entity is clearly present in the image. If uncertain, return FALSE.
User Prompt
Question: {question_text} Expected Answer Type: {answer_class_specific} Image Title: {caption_text} Check the presence of the answer in the image and its title based on the instructions provided above.

Table 30. Prompt to check if the caption or the image contains an entity that matches the answer type.

Check Answer in Table Row

System Prompt
You are a Question Answering assistant. Your task is to determine whether a table row contains a value that directly answers a question. You are given the question, the expected answer type, the table description, and one table row. Guidelines: • Use the description of the table to interpret the row correctly • Do not use only literal meaning. Also use synonyms and contextual meaning • Only return TRUE if one of the row’s values directly answers the question • If the row contains related information but no direct answer, return FALSE • If uncertain, return FALSE • If TRUE, extract the exact cell value from the row that contains the answer. If FALSE, return NONE
User Prompt
Question: {question_text} Expected Answer Type: {answer_class_specific} Table Description: {table_description} Table Row: {row} Check the presence of the answer in table row based on the instructions provided above.

Table 31. Prompt to verify whether a table row contains a value that directly answers a question.

Baselines Prompts

Prompt for Direct Prompting

System Prompt
You are a multimodal question answering assistant. Your task is to answer a given question using three types of provided data sources: text paragraphs, images (with titles), and tables. Carefully review all sources and derive the answer by combining relevant information across modalities. The final response should be concise and contain only the answer, without any explanation. If the necessary information is not available, output None.
User Prompt
Question: {question_text} Images: {images_text} Text Paragraphs: {paragraphs_text} Tables: {tables_text} Provide the final answer to the question.

Table 32. Direct prompting baseline used in our experiments.

Prompt for Chain-of-Thought

System Prompt
You are a multimodal question answering assistant. Your task is to answer a given question using only the provided information sources: text paragraphs, images (with titles), and tables. You must not rely on any external or prior knowledge. If the provided information is insufficient, output None.
Procedure to follow:
• Step 1. Extract information: Identify relevant facts from each modality: text (key statements), images (objects, labels, relationships), and tables (rows, columns, values).
• Step 2. Align information: Match entities and concepts that appear across different modalities and explicitly link them.
• Step 3. Integrate information: Combine the aligned evidence to form a complete understanding, ensuring that all parts of the question are addressed.
• Step 4. Derive the answer: Formulate the final answer, clearly grounded in the combined evidence from the modalities.
• Step 5. Verify: Ensure that the answer is fully supported by the provided information and that no relevant modality has been ignored.
Output the reasoning separated from the final response. The final response should be concise and contain only the answer, without any explanation.
User Prompt
Question: {question_text}<br>Images: {images_text}<br>Text Paragraphs: {paragraphs_text}<br>Tables: {tables_text}
Answer the question following the procedure above.

Table 33. Chain-of-Thought (CoT) prompt used in our experiments.

Prompt for Planning Prompting

System Prompt
You are a multimodal question answering assistant. Your task is to answer a given question using the provided data sources: text paragraphs, images (with titles), and tables. You must rely only on this information and not use any external knowledge. If the provided information is insufficient, output None.
Before producing the final answer, follow the three phases below:<br>Phase 1: Strategic Planning<br>Analyse the question and available data sources, and devise a step-by-step plan. The plan should:
• Identify which data sources are most relevant
• Determine the order in which they should be processed
• Specify how to handle potential conflicts across sources
Phase 2: Execution<br>Follow the plan to extract and combine information. Every piece of evidence must be explicitly grounded in a source (e.g., table, image title, or paragraph).
Phase 3: Final Answer<br>Provide a concise answer based on the executed plan. If the required information is not available, output None.
User Prompt
Question: {question_text}<br>Images: {images_text}<br>Text Paragraphs: {paragraphs_text}<br>Tables: {tables_text}
Follow the planning and execution procedure to answer the question.

Table 34. Planning-based prompting baseline used in our experiments.

References

  1. [1]Alon Talmor, Ori Yoran, Amnon Catav, Dan Lahav, Yizhong Wang, Akari Asai, Gabriel Ilharco, Hannaneh Hajishirzi, and Jonathan Berant. Multimodalqa: Complex question answering over text, tables and images. arXiv preprint arXiv:2104.06039, 2021.arxiv.org/abs/2104.06039
  2. [2]Haohao Luo, Ying Shen, and Yang Deng. Unifying text, tables, and images for multimodal question answering. In Findings of the Association for Computational Linguistics: EMNLP 2023, pages 9355–9367, 2023.DOI
  3. [3]Negar Foroutan, Angelika Romanou, Matin Ansaripour, Julian Martin Eisenschlos, Karl Aberer, and Rémi Lebret. Wikimixqa: a multimodal benchmark for question answering over tables and charts. In Findings of the Association for Computational Linguistics: ACL 2025, pages 24941–24958, 2025.arxiv.org/abs/2506.15594
  4. [4]Jiahui Gao, Renjie Pi, Jipeng Zhang, Jiacheng Ye, Wanjun Zhong, Yufei Wang, Lanqing Hong, Jianhua Han, Hang Xu, Zhenguo Li, et al. G-llava: Solving geometric problem with multi-modal large language model. arXiv preprint arXiv:2312.11370, 2023.arxiv.org/abs/2312.11370
  5. [5]Han Zhang, Zixiang Meng, Meng Luo, Hong Han, Lizi Liao, Erik Cambria, and Hao Fei. Towards multimodal empathetic response generation: A rich text-speech-vision avatar-based benchmark. In Proceedings of the ACM on Web Conference 2025, pages 2872–2881, 2025.arxiv.org/abs/2502.04976
  6. [6]Junxian Li, Di Zhang, Xunzhi Wang, Zeying Hao, Jingdi Lei, Qian Tan, Cai Zhou, Wei Liu, Yaotian Yang, Xinrui Xiong, et al. Chemvlm: Exploring the power of multimodal large language models in chemistry area. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 39, pages 415–423, 2025.arxiv.org/abs/2408.07246
  7. [7]Senqiao Yang, Jiaming Liu, Renrui Zhang, Mingjie Pan, Ziyu Guo, Xiaoqi Li, Zehui Chen, Peng Gao, Hongsheng Li, Yandong Guo, et al. Lidar-llm: Exploring the potential of large language models for 3d lidar understanding. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 39, pages 9247–9255, 2025.arxiv.org/abs/2312.14074
  8. [8]Haotian Xia, Zhengbang Yang, Junbo Zou, Rhys Tracy, Yuqing Wang, Chi Lu, Christopher Lai, Yanjun He, Xun Shao, Zhuoqing Xie, et al. Sportu: A comprehensive sports understanding benchmark for multimodal large language models. arXiv preprint arXiv:2410.08474, 2024.arxiv.org/abs/2410.08474
  9. [9]Lei Wang, Yi Hu, Jiabang He, Xing Xu, Ning Liu, Hui Liu, and Heng Tao Shen. T-sciq: Teaching multimodal chain-of-thought reasoning via large language model signals for science question answering. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 38, pages 19162–19170, 2024.
  10. [10]Jiaxing Zhao, Xihan Wei, and Liefeng Bo. R1-omni: Explainable omni-multimodal emotion recognition with reinforcement learning. arXiv preprint arXiv:2503.05379, 2025.arxiv.org/abs/2503.05379
  11. [11]Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Fei Xia, Ed Chi, Quoc V Le, Denny Zhou, et al. Chain-of-thought prompting elicits reasoning in large language models. Advances in neural information processing systems, 35:24824–24837, 2022.arxiv.org/abs/2201.11903
  12. [12]Zhuosheng Zhang, Aston Zhang, Mu Li, Hai Zhao, George Karypis, and Alex Smola. Multimodal chain-of-thought reasoning in language models. arXiv preprint arXiv:2302.00923, 2023.arxiv.org/abs/2302.00923
  13. [13]Ge Zheng, Bin Yang, Jiajin Tang, Hong-Yu Zhou, and Sibei Yang. Ddcot: Duty-distinct chain-of-thought prompting for multimodal reasoning in language models. Advances in Neural Information Processing Systems, 36:5168–5191, 2023.arxiv.org/abs/2310.16436
  14. [14]Chanchariк Mitra, Brandon Huang, Trevor Darrell, and Roei Herzig. Compositional chain-of-thought prompting for large multimodal models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 14420–14431, 2024.arxiv.org/abs/2311.17076
  15. [15]Debjyoti Mondal, Suraj Modi, Subhadarshi Panda, Rituraj Singh, and Godawari Sudhakar Rao. Kam-cot: Knowledge augmented multimodal chain-of-thoughts reasoning. In Proceedings of the AAAI conference on artificial intelligence, volume 38, pages 18798–18806, 2024.
  16. [16]Yan Li, Xiangyuan Lan, Haifeng Chen, Ke Lu, and Dongmei Jiang. Multimodal pear chain-of-thought reasoning for multimodal sentiment analysis. ACM Transactions on Multimedia Computing, Communications and Applications, 20(9):1–23, 2025.DOI
  17. [17]Zhenyu Pan, Haozheng Luo, Manling Li, and Han Liu. Chain-of-action: Faithful and multimodal question answering through large language models. arXiv preprint arXiv:2403.17359, 2024.arxiv.org/abs/2403.17359
  18. [18]Wenshan Wu, Shaoguang Mao, Yadong Zhang, Yan Xia, Li Dong, Lei Cui, and Furu Wei. Mind’s eye of llms: visualization-of-thought elicits spatial reasoning in large language models. Advances in Neural Information Processing Systems, 37:90277–90317, 2024.arxiv.org/abs/2404.03622
  19. [19]Zhiyuan Hu, Chumin Liu, Xidong Feng, Yilun Zhao, See-Kiong Ng, Anh Tuan Luu, Junxian He, Pang Wei W Koh, and Bryan Hooi. Uncertainty of thoughts: Uncertainty-aware planning enhances information seeking in llms. Advances in Neural Information Processing Systems, 37:24181–24215, 2024.DOI
  20. [20]Zhangyue Yin, Qiushi Sun, Qipeng Guo, Zhiyuan Zeng, Xiaonan Li, Junqi Dai, Qinyuan Cheng, Xuan-Jing Huang, and Xipeng Qiu. Reasoning in flux: Enhancing large language models reasoning through uncertainty-aware adaptive guidance. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 2401–2416, 2024.DOI
  21. [21]Kaiqu Liang, Zixu Zhang, and Jaime Fisac. Introspective planning: Aligning robots’ uncertainty with inherent task ambiguity. Advances in Neural Information Processing Systems, 37:71998–72031, 2024.arxiv.org/abs/2402.06529
  22. [22]David Ellerman. Introduction to logical entropy and its relationship to shannon entropy. arXiv preprint arXiv:2112.01966, 2021.arxiv.org/abs/2112.01966
  23. [23]Darryl Hannan, Akshay Jain, and Mohit Bansal. Manymodalqa: Modality disambiguation and qa over diverse inputs. In Proceedings of the AAAI conference on artificial intelligence, volume 34, pages 7879–7886, 2020.arxiv.org/abs/2001.08034
  24. [24]OpenAI. Update to gpt-5 system card: Gpt-5.2, 2025.
  25. [25]Kimi Team, Tongtong Bai, Yifan Bai, Yiping Bao, SH Cai, Yuan Cao, Y Charles, HS Che, Cheng Chen, Guanduo Chen, et al. Kimi k2. 5: Visual agentic intelligence. arXiv preprint arXiv:2602.02276, 2026.
  26. [26]Amazon Web Services. Amazon nova 2 lite – overview, 2025.
  27. [27]Anthropic. Introducing claude sonnet 4.6, 2026.
  28. [28]Shuai Bai, Yuxuan Cai, Ruizhe Chen, Keqin Chen, Xionghui Chen, Zesen Cheng, Lianghao Deng, Wei Ding, Chang Gao, Chunjiang Ge, et al. Qwen3-vl technical report. arXiv preprint arXiv:2511.21631, 2025.arxiv.org/abs/2511.21631
  29. [29]NVIDIA. Nemotron nano 12b v2 v1 model card, 2025.
  30. [30]Tejas Anvekar, Krishna Singh Rajput, Chitta Baral, and Vivek Gupta. Rethinking information synthesis in multimodal question answering a multi-agent perspective. In Proceedings of the 14th International Joint Conference on Natural Language Processing and the 4th Conference of the Asia-Pacific Chapter of the Association for Computational Linguistics, pages 3674–3686, 2025.
  31. [31]Lei Wang, Wanyu Xu, Yihuai Lan, Zhiqiang Hu, Yunshi Lan, Roy Ka-Wei Lee, and Ee-Peng Lim. Plan-and-solve prompting: Improving zero-shot chain-of-thought reasoning by large language models. In Proceedings of the 61st annual meeting of the association for computational linguistics (volume 1: long papers), pages 2609–2634, 2023.arxiv.org/abs/2305.04091
  32. [32]Xuezhi Wang, Jason Wei, Dale Schuurmans, Quoc Le, Ed Chi, Sharan Narang, Aakanksha Chowdhery, and Denny Zhou. Self-consistency improves chain of thought reasoning in language models. arXiv preprint arXiv:2203.11171, 2022.arxiv.org/abs/2203.11171
  33. [33]Bowen Yu, Cheng Fu, Haiyang Yu, Fei Huang, and Yongbin Li. Unified language representation for question answering over text, tables, and images. In Findings of the Association for Computational Linguistics: ACL 2023, pages 4756–4765, 2023.arxiv.org/abs/2306.16762
  34. [34]Qi Zhi Lim, Chin Poo Lee, Kian Ming Lim, and Ahmad Kamsani Samingan. Unirag: Unification, retrieval, and generation for multimodal question answering with pre-trained language models. IEEE Access, 12:71505–71519, 2024.DOI
  35. [35]Arjun Majumdar, Anurag Ajay, Xiaohan Zhang, Pranav Putta, Sriram Yenamandra, Mikael Henaff, Sneha Silwal, Paul Mcvay, Oleksandr Maksymets, Sergio Arnaud, et al. Openeqa: Embodied question answering in the era of foundation models. In 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pages 16488–16498. IEEE, 2024.
  36. [36]Yongqi Li, Wenjie Li, and Liqiang Nie. Mmcqa: Conversational question answering over text, tables, and images. In Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 4220–4231, 2022.DOI
  37. [37]Jiapeng Liu, Liang Li, Shihao Rao, Xiyan Gao, Weixin Guan, Bing Li, and Can Ma. Union is strength! unite the power of llms and mllms for chart question answering. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 39, pages 5487–5495, 2025.
  38. [38]Xiaofeng Zhang, Fanshuo Zeng, Yihao Quan, Zheng Hui, and Jiawei Yao. Enhancing multi-modal large language models complex reason via similarity computation. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 39, pages 10203–10211, 2025.
  39. [39]Xianwei Zhuang, Zhihong Zhu, Zhichang Wang, Xuxin Cheng, and Yuexian Zou. Unicott: A unified framework for structural chain-of-thought distillation. In The Thirteenth International Conference on Learning Representations, 2025.
  40. [40]Guangyao Li, Henghui Du, and Di Hu. Avqa-cot: When cot meets question answering in audio-visual scenarios. 2024.
  41. [41]Yaoting Wang, Peiwen Sun, Yuanchao Li, Honggang Zhang, and Di Hu. Can textual semantics mitigate sounding object segmentation preference? In European Conference on Computer Vision, pages 340–356. Springer, 2024.arxiv.org/abs/2407.10947
  42. [42]Farima Fatahi Bayat, Xin Liu, H Jagadish, and Lu Wang. Enhanced language model truthfulness with learnable intervention and uncertainty expression. In Findings of the Association for Computational Linguistics: ACL 2024, pages 12388–12400, 2024.
  43. [43]Colin Raffel, Noam Shazeer, Adam Roberts, Katherine Lee, Sharan Narang, Michael Matena, Yanqi Zhou, Wei Li, and Peter J Liu. Exploring the limits of transfer learning with a unified text-to-text transformer. Journal of machine learning research, 21(140):1–67, 2020.arxiv.org/abs/1910.10683
  44. [44]Haotian Liu, Chunyuang Li, Qingyang Wu, and Yong Jae Lee. Visual instruction tuning. Advances in neural information processing systems, 36:34892–34916, 2023.
  45. [45]Junnan Li, Dongxu Li, Caiming Xiong, and Steven Hoi. Blip: Bootstrapping language-image pre-training for unified vision-language understanding and generation. In International conference on machine learning, pages 12888–12900. PMLR, 2022.arxiv.org/abs/2201.12086
  46. [46]Yinhan Liu, Myle Ott, Naman Goyal, Jingfei Du, Mandar Joshi, Danqi Chen, Omer Levy, Mike Lewis, Luke Zettlemoyer, and Veselin Stoyanov. Roberta: A robustly optimized bert pretraining approach. arXiv preprint arXiv:1907.11692, 2019.arxiv.org/abs/1907.11692
  47. [47]Jiasen Lu, Dhruv Batra, Devi Parikh, and Stefan Lee. Vilbert: Pretraining task-agnostic visionlinguistic representations for vision-and-language tasks. Advances in neural information processing systems, 32, 2019.
  48. [48]Matthew E. Peters, Mark Neumann, Mohit Iyyer, Matt Gardner, Christopher Clark, Kenton Lee, and Luke Zettlemoyer. Deep contextualized word representations. In Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers), pages 2227–2237. Association for Computational Linguistics, 2018.arxiv.org/abs/1802.05365
  49. [49]Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. Bert: Pre-training of deep bidirectional transformers for language understanding. In Proceedings of the 2019 conference of the North American chapter of the association for computational linguistics: human language technologies, volume 1 (long and short papers), pages 4171–4186, 2019.arxiv.org/abs/1810.04805

Paper details

vlnc:W_badysrsj
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents