Два вопроса, не тесно связанных. Я отвечаю только на первое - начните новый вопрос SO для второго.
В логике есть два значения звука. Первое, что распространено в философии, - это тот, который дал Майкл. Второй —, который обычно используется в формальной логике, логиками, на которые влияет терминология теории моделей —, заключается в том, что звуковые выводы сохраняют правду, т. Е. Всякий раз, когда помещение истинно, так и вывод, или, другими словами, помещение подразумевают заключение.
Обратите внимание, что первое является более требовательным, чем второе: на первом счете помещения звуковых аргументов должны быть истинными, а на втором - нет. Таким образом, все рассуждения, которые звучат на уровне учетной записи 1, звучат не по-другому, а наоборот, а статья Майкла объясняет, почему: первый из его примеров звучит по обоим критериям, а второй звучит только в соответствии с второй.
Я думаю, что в ИИ второе определение более распространено, но, видя, как ИИ является такой разнообразной дисциплиной, с сильным влиянием философии, вы можете встретить первое. Когда я преподавал ИИ, я использовал второе.
Я не знаю, откуда взялось первое определение, а второе - от Тарского. Люди, которые используют первое определение устойчивости, используют термин , действительный, чтобы поговорить об аргументах, сохраняющих истину. См. Интернет-энциклопедию философии по адресу Validity and Soundness для обсуждения первого определения и article on Soundness Википедии для объяснения второго.
псевдо-код алгоритма ID3 можно найти здесь: http://cs.nyu.edu/faculty/davise/ai/id3.pdf –
Вот статья из Массачусетского технологического института с начала 1990-х годов о представлении рассуждений и знаний в ИИ. http://groups.csail.mit.edu/medg/people/psz/ftp/k-rep.html –
Возможно, вам следует разделить это на два вопроса; они совершенно не связаны –