| paper | d4-conf-ijcai-2017-0625 |
| authors | — |
| venue | ? |
| filed under | unclassified |
| judged by | gpt-6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | medium |
| authors would recognise it | yes |
other→P discrete result → its continuous mirror
Answer: Exactly solvable in polynomial time in \(m,\tau,L\); the budget decision version belongs to \(\mathrm{P}\). · discrete side: other · adjudication: proved
full proof & adversarial review →
Theorem 1
statement extracted from the paper’s text layer
Given annotation-task types \(T\) with rational masses \(\mu_t\), two predictions \(a_t,b_t\in\mathcal K\), and type-level label distributions \(\pi_t\), let \(D=\{t:a_t\ne b_t\}\). For a target expected accuracy \(\theta\), choose validated masses \(x_t\) minimizing \(\sum_{t\in T}x_t\), subject to \(0\le x_t\le\mu_t\), \(x_t=0\) for \(t\notin D\), and \(\sum_{t\in T}[x_t+(\mu_t-x_t)\pi_t(a_t)]\ge\theta\); report an optimal allocation or infeasibility.
A continuum of annotation-task types carrying mass, each with crowd-derived model predictions and a calibrated label distribution. The decision variable is the mass \(x_t\) sent to a perfect expert; the objective is to minimize total validated mass while meeting a target expected accuracy.
The allocation assumes type-level true-label probabilities are known before validation, while the paper's method seeks to learn labels through iterative validation and propagation; the proponent acknowledges this limitation but does not explain how the inputs would be obtained.
fatal: False
The mirror covers the disagreement-based selection guarantee and an idealized expert-effort tradeoff; it leaves out the full uncertainty mixture, adaptive retraining, and Bayesian label propagation.
The strongest positive case is narrow. Under the strict anchor rule, this paper has no named complexity result: it does not classify a problem as being in P, NP-hard, or similar. Its best formal anchor is Theorem 1, proved here. The theorem says that when model \(A_1\) has accuracy \(p_1<1\) and model \(A_2\) has accuracy \(p_2>0.5\), an instance chosen from the set \(M_d\) where their predictions disagree is more likely to be misclassified by \(A_1\) than an instance chosen from the whole set \(M\):
\[
\Pr(i\in M_{s1}\mid i\in M_d)>\Pr(i\in M_{s1}\mid i\in M),
\]
where \(M_{s1}\) is the set of \(A_1\)’s errors. The proof additionally assumes the models’ misclassification events are independent. It writes \(p_3\) for the probability that both models are wrong and disagree, and derives
\[
\Pr(i\in M_{s1}\mid i\in M_d)
=\frac{(1-p_1)p_2+p_3}{p_3+p_1(1-p_2)+p_2(1-p_1)}
>1-p_1.
\]
The paper’s conclusion is that disagreement sampling raises the chance that expert validation finds an \(A_1\) error. I would use this as an algorithmic-performance anchor in a broad reading; it is not a complexity-classification result.
A plausible high-multiplicity regime is a large, recurring annotation queue with standardized task templates, a bounded worker roster, and repeated combinations of task features, crowd responses, and model predictions. The “population” is the tasks awaiting validation: perhaps millions of tasks but only a moderate number \(\tau\) of distinct pre-validation profiles. A type records the information used to choose a task for validation, including its crowd-label pattern and the two models’ predictions. Within a type, tasks have the same validation cost and the same conditional distribution of true labels. This makes expert effort naturally a fraction of a task type’s mass.
The corresponding lead problem is Continuous Disagreement-Restricted Validation. An instance gives a finite class set \(\mathcal K\), types \(T\) with rational masses \(\mu_t\geq 0\) summing to \(1\), two fixed predictions \(a_t,b_t\in\mathcal K\) for each type, and a rational conditional label distribution \(\pi_t\) on \(\mathcal K\). It also gives a target expected accuracy \(\theta\). Let \(D=\{t:a_t\ne b_t\}\). Choose a mass \(x_t\) of each type to send to a perfect expert, with \(0\leq x_t\leq\mu_t\) and \(x_t=0\) outside \(D\). Minimize the total expert mass \(\sum_t x_t\), subject to reaching expected accuracy \(\theta\):
\[
\sum_{t\in T}\left[x_t+(\mu_t-x_t)\pi_t(a_t)\right]\geq\theta.
\]
A solution is an allocation \(x\) attaining the minimum, or a report that the target is infeasible. This keeps the paper’s core decision—where to spend expert effort to correct crowd-derived labels—and expresses validation at the level of population mass.
As stated, this is tractable: it is a rational linear program, equivalently a fractional allocation that prioritizes disagreement types by their expected error rate \(1-\pi_t(a_t)\). Under Theorem 1’s accuracy and independence conditions, allocating validation proportionally across \(D\) has a higher expected error yield per unit of effort than uniform sampling across all tasks. The optimum can do at least as well as that policy, for targets reachable within the disagreement mass.
The mirror covers only the model-disagreement component and its expert-effort tradeoff. It does not claim to continuize the paper’s full uncertainty mixture, adaptive retraining, or Bayesian label propagation. The central weakness is that the optimization takes the type-level label distributions \(\pi_t\) as input; the paper’s selector does not know the true error rates, and Theorem 1 provides only an aggregate guarantee under a strong independence assumption. Removing that information requirement, or modeling how validation updates the models and their predictions, would be natural further questions. So this is a defensible continuous allocation problem, but the paper supplies no named hardness result whose dissolution it could test.
The paper has no named result about the computational complexity of a problem. Theorem 1 is its strongest possible anchor, but it is a conditional probability inequality: under an independence assumption, disagreement makes an error by \(A_1\) more likely. It gives no complexity question for a continuous society to answer.
The closest continuous translation is to put mass on types recording the two predictions and the true label. Then the theorem becomes the same inequality over population probabilities. That is a coherent model, but it does not yield a computational problem. The theorem already reasons in probabilities; replacing empirical frequencies with masses changes its notation, not the question it studies.
The proposed validation LP supplies a computational question, but its known \(\pi_t\) values are the true-label probabilities the experts are being hired to discover. If they are supplied, the problem is no longer the paper’s validation problem. Substituting model posteriors instead would define a sensible expected-risk allocation problem, but the paper does not optimize allocations against a target: it selects items iteratively, using validation results to update its models and propagation. Its actual method depends on each item’s features, crowd responses, worker reliabilities, and similarities to other items. A type description rich enough to preserve those relations is likely to make the support nearly as large as the task set; a coarser description discards information the method uses.
One could define a stronger mirror as an optimal adaptive validation policy for a recurring, exchangeable task population. That is the most credible version: it avoids assuming true-label probabilities are known and could have a compact type model. But it is a new Bayesian active-learning problem, not a computational result in this paper. In a deterministic repeated-task regime, validating one instance may settle the type; with stochastic labels, the model needs assumptions about how validation reveals information about the rest. Either way, the paper supplies no complexity claim or formal objective that anchors this policy-planning question.
So the negative case is strongest on the paper-to-problem mismatch, not on an impossibility of modelling repeated tasks. A continuous adaptive-validation problem could be worthwhile in its own right. This paper, though, offers a probability guarantee and an empirical algorithm, not a computational complexity result whose continuous-population mirror would advance the programme’s stated agenda.
The adversarial triple: the proponent anchors on up to three named results; the opponent sees that case and must defeat every anchor; the judge decides which case convinced it. These are the pipeline’s own outputs, generated by tools/triple_run.py — no human edited them. The paper’s own text is not reproduced here beyond the quoted statement above.