Example query that will return false positive:
process_name:<process_name> -(parent_name:<parent_name>)
It is possible for that query to produce a process result that does indeed have the parent of <parent_name>.
Updated query to make sure there are no the false positives:
process_name:<process_name> -(parent_name:<parent_name>) parent_name:*