Possible worlds are weighted worlds of weight one #
The unweighted problem of DescriptiveComplexity.Counting.PossibleWorlds,
where every uncertain fact is present with probability 1/2, is the case of
DescriptiveComplexity.Counting.WeightedWorlds in which every fact has the
weights 1 and 1.
DescriptiveComplexity.unitWeightStructure: the weighted instance of an ordered instance, the weight1being the single bit of the least position (DescriptiveComplexity.binNum_isBot);DescriptiveComplexity.weightedWorlds_unitWeight: its weighted worlds are counted like the worlds of the instance, every product of weights being1;DescriptiveComplexity.possibleWorlds_ordered_parsimonious_weightedWorlds: the instance is first-order definable (DescriptiveComplexity.unitWeightInterp), so counting worlds reduces parsimoniously to counting weighted worlds. The reduction is an ordered one: writing the number1means naming the least position.
So a hardness result for the unweighted problem is a hardness result for the
weighted one, at uniform probability 1/2.
The weighted instance of an instance with certain and uncertain facts,
over a linear order: every weight is 1, written as the single bit of the
least position.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The number whose only bit is at the least position is 1.
Dependency graph
With every weight equal to one, counting weighted worlds is counting worlds.
Dependency graph
The interpretation #
The certain facts of a symbol, over the ordered expansion.
Equations
Instances For
Dependency graph
The uncertain facts of a symbol, over the ordered expansion.
Equations
Instances For
Dependency graph
The order symbol of the ordered expansion.
Instances For
Dependency graph
The weighted instance of weight one, drawn first-order from an ordered instance: the facts are kept, the order of the positions is the order of the instance, and the only bit of every weight is at the least element.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The interpreted structure is the weighted instance of weight one.
Equations
- DescriptiveComplexity.unitWeightLEquiv A = { toEquiv := (DescriptiveComplexity.unitWeightInterp L).mapEquivSelf A, map_fun' := ⋯, map_rel' := ⋯ }
Instances For
Dependency graph
Counting possible worlds reduces parsimoniously to counting weighted
worlds, by giving every fact the weights 1 and 1. The reduction is
ordered: it names the least position.
Equations
- One or more equations did not get rendered due to their size.