d4-journals-jair-2007-0022

· ? (d4-journals-jair-2007-0022)

mirror foundnew result: NP-hard → NP-hard — proved & adversarially reviewed →
paperd4-journals-jair-2007-0022
authors—
venue?
filed underunclassified
judged bygpt-6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencemedium
authors would recognise ityes

The new result

NP-hard→NP-hard discrete result → its continuous mirror

Answer: Both decision problems are \(\mathrm{NP}\)-hard under polynomial-time many-one reductions, already with \(\tau=1\), disjunction-free generating rules, and one unconditional binary preference rule. · discrete side: hardness · adjudication: proved

full proof & adversarial review →

The anchor — hardness

Theorem 1

PDF text-layer excerpt — equations and symbol order may be approximateLet ⟨P, Φ⟩be a prioritized program. Then 1. Deciding whether a ground atom G is true in some preferred stable models of ⟨P, Φ⟩ is Σp 3-complete; 2. Deciding whether a ground atom G is true in all preferred stable models of ⟨P, Φ⟩is Πp 3-complete.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given a finite policy schema, complete case types \(T\), and binary-rational masses \(\mu_t\), represent a population interpretation by masses \(x_{t,S}\) assigned to local stable states \(S\), with \(\sum_S x_{t,S}=\mu_t\). Lift PAS's strata and conflict comparisons so a preference rule witnesses a comparison only on positive mass. Decide whether some PAS-preferred population interpretation gives \(G\) positive mass, and whether every such interpretation gives \(G\) mass one.

The model it lives in

A distribution over complete case types processed by one logic-program policy, with local integral stable states, mass variables \(x_{t,S}\), and PAS preferences lifted through positive-mass witnesses. Shared policy atoms and aggregate constraints can represent whole-society requirements.

The objection that survived

The paper defines PAS comparisons between whole-program stable models, but does not define stability and comparison for mass-valued assignments; the proposed positive-mass witness rule supplies a new semantic extension.

fatal: False

What the mirror covers

The mirror covers Theorem 1's credulous and skeptical query variants and their hardness; it leaves the paper's comparisons with PSM and ASO and its other semantic results aside.

Open questions for a prover

The case FOR (proponent)

The strongest case I see is to lift the paper’s preferred-answer-set query to a population of repeated logic-program decisions. I would anchor it on Theorem 1, proved in this paper. It says that, for a prioritized program \(\langle P,\Phi\rangle\) and ground atom \(G\), deciding whether \(G\) is true in *some* preferred stable model is \(\Sigma^p_3\)-complete, while deciding whether it is true in *all* preferred stable models is \(\Pi^p_3\)-complete. The paper proves the hardness by reducing from the cited \(\Sigma^p_3\)-complete problem of finding an \(A\)-minimal abductive explanation. These are the two query variants my mirror covers.

Call the mirror the Population PAS Query. Its instance has a finite set of complete case types \(T\), rational masses \(\mu_t>0\) summing to one, a finite logic-program schema, and type-specific facts and preferences. A type includes everything the program uses about a person: eligibility facts, conditional priorities, and any relevant parameters. Thus a million cases sharing the same program-relevant information count as one type. Each person still receives an integral local interpretation—a set of true atoms. What may be fractional is the mass assigned to each interpretation within a type.

Formally, let \((\Omega,\nu)\) be a population partitioned into measurable sets \(\Omega_t\) with \(\nu(\Omega_t)=\mu_t\). A population interpretation assigns each person \(z\in\Omega_t\) a local truth assignment \(M(z)\), while shared policy atoms remain common to the society. It must satisfy the lifted generating rules and any aggregate feasibility constraints, such as per-capita resource limits. Stability is defined by the reduct and minimality condition, with interpretations identified up to sets of measure zero. Equivalently, for each type \(t\) and local state \(S\), a variable \(x_{t,S}\geq 0\) records the mass assigned state \(S\), with \(\sum_S x_{t,S}=\mu_t\). Aggregate constraints can then refer to these masses.

To lift PAS, use the paper’s dependency structure, strata, and conflict comparisons on the finite schema. A preference rule counts as a witness between two population interpretations when it applies on a set of positive measure; changes on a null set do not decide a comparison. This is the substantive continuization choice: it makes positive population mass, rather than the existence of one exceptional individual, the unit of relevance.

For a target predicate \(G\), define
\[ q_G(M)=\nu\bigl(\{z\in\Omega:G\in M(z)\}\bigr). \]
The credulous Population PAS Query asks whether there exists a preferred population interpretation \(M\) with \(q_G(M)>0\). The skeptical version asks whether every preferred population interpretation has \(q_G(M)=1\). A yes answer to the first has a concrete witness: a preferred population interpretation assigning positive mass to \(G\). The second asks whether every preferred population interpretation assigns \(G\) to the whole society. This is a query problem, not a welfare objective; \(q_G\) is the population statistic being queried. The population mass variables are the decision variables.

A plausible regime is a large public-service allocation system: one logic-program policy processes many cases, and each person’s case belongs to one of a small number of complete types. There may be millions of people but only a modest \(\tau=|T|\). The program’s stable models describe feasible decisions, its preference rules express conditional priorities, and aggregate constraints capture capacities that scale with the population. Type averages can be fractional even though every individual receives an integral decision. This is a population model, rather than merely a lottery over outcomes.

I think the authors could recognize the mirror as an extension of their problem: their paper treats stable models as solutions and preference rules as conditional comparisons among choices. The lifted model retains those ingredients and asks about the prevalence of an atom among preferred solutions. The exact scope is Theorem 1’s credulous and skeptical query complexity; it does not continuize the paper’s comparison of PAS with PSM and ASO.

I expect hardness to transfer. The population problem contains a uniform-policy subcase in which the original program’s atoms are shared policy atoms and \(G\) applies to everyone. With one type of mass one, the old query is recovered: \(q_G\) is one exactly when the shared atom is true, and zero otherwise. Thus the paper’s \(\Sigma^p_3\)- and \(\Pi^p_3\)-hardness carries over. That embedding also warns against claiming that high multiplicity itself removes the hard part: the theorem’s hardness lies in the logic and preference structure, not in the number of people. Further questions include whether rational finite populations and the mass model have an exact two-way correspondence, how complexity depends on \(\tau\) and the local program size, and whether configuration LP or column-generation methods can help with the aggregate cases.

My weakest point is that the paper studies the semantics of a program, not a society, and its PAS comparison can turn on a single ground witness. Replacing that with a positive-measure witness is natural for a continuum, but it is a new semantic choice; an author might regard the cohort query as an application of PAS rather than a continuous form of the paper’s own problem. The case survives insofar as the lifted version preserves the paper’s feasible interpretations, conditional preferences, and stratum comparisons, while making the population itself the object whose query is being computed.

The case AGAINST (opponent, writing after the proponent)

Theorem 1 is a genuine computational anchor, so the negative case cannot dismiss the paper as lacking a complexity result. The difficulty is that its problem has no population in it. \(P\), \(\Phi\), and \(G\) describe one logic program; a stable model is a global interpretation of that program, and PAS compares such interpretations. Herbrand constants are objects in the reasoning domain, not people whose decisions are counted. Repeating an identical rule or fact does not give it more weight in PAS.

The strongest population version would treat people as repeated cases, each with a complete type specifying its prioritized program, and ask what fraction of the population has \(G\) in a preferred local model. That could be useful for batch policy analysis. But with an explicit finite support, the masses only weight the results after running PAS on each type: positive mass reduces to whether some supported type has the relevant preferred model, and a claim about the whole population reduces to checking every supported type. That is a distribution of reasoning tasks, rather than a population whose preferences or choices PAS aggregates.

A shared program with local assignments and capacity constraints makes the population more consequential, but it also exposes the deeper mismatch. PAS defines comparisons between whole models using rule witnesses and strata. It gives no way to combine different types’ preferences into a comparison between population assignments. Treating a rule as relevant on positive mass handles null sets; it does not specify how a preference held by one cohort trades off against another, or how the resulting joint assignments become preferred. Those choices would supply a new population aggregation semantics. Without them, the population separates into independent PAS problems; with them, the central question is a new hybrid problem rather than a mirror of Theorem 1.

So I would reject this anchor as a continuous mirror of the paper’s own query problem. The negative case is strongest on that boundary, though the universal claim remains hard to establish: population-level batch reasoning over repeated cases could be a worthwhile neighboring project, even if it would not continuize the semantics this paper studies.

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.