what is the {determination method} for {Montana} has {population} as {559456.0} ?
which is the {assurance strategy} for {Montana} where {populace} as {559456.0} ?
which is the {determination method} for {Montana} where {population} as {559456.0} ?
SELECT ?n WHERE { resource:Montana property:population ?t . ?t property:population ?h . ?t property:determination_method ?n . FILTER ( CONTAINS ( ?h , '559456.0' ) ) }
select distinct ?value  where {
?statement <http://www.w3.org/1999/02/22-rdf-syntax-ns#subject> <http://wikidata.dbpedia.org/resource/Q1212> .
?statement <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> <http://www.wikidata.org/entity/P1082> .
?statement <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> <559456.0> .
?statement <http://www.wikidata.org/entity/P459> ?value. 
} 

SELECT ?value WHERE { wd:Q1212 p:P1082 ?s . ?s ps:P1082 ?x filter(contains(?x , '559456.0')) . ?s pq:P459 ?value}